Out Of The Shadows

I’ve been working on backing and lead instruments for the classic Del Shannon song “Keep Searchin'”.

Yamaha Genos™ is made for this tune. First off, its “ShadowedPop” style is the perfect fit for that old 1950s rock’n’roll vibe. It has just the right amount of swing and attitude.

Next, Genos has very good electric guitars for lead. Want clean Tele or Strat? Genos has them. Genos also has a suite of effects to obtain a complete, authentic guitar tone.

Yamaha arranger styles have “One Touch Settings” which are mini-registrations. Hit an OTS button and Genos will both change song section and bring up an appropriate voice. The Genos “ShadowedPop” style has two OTS mini-registrations that are worth deconstructing to see how the Yamaha sound designers got their Shadows guitar tone: “60sShadowLead” and “ShadowedGuitar”.

Of course, the “shadow” in all of these voice and style names refer to Hank Marvin and The Shadows — one of, or perhaps, THE iconic 1950’s guitar band and sound. The Shadows’ treatment felt absolutely right for the Del Shannon cover. Hank Marvin was perhaps the first English artist to pick up a Fender Strat, usually putting it through a Vox amp.

The PSR “ShadowedGuitar” voice goes back four or five years and is a standard factory preset. If your Yamaha arranger does not have “ShadowedGuitar”, choose a clean, 1960’s vintage guitar preset voice. Change the insert effect to Tempo Echo and set the insert effect send level to 30. Change the effect parameters to:

 Param#  Parameter name       Value 
------ ------------------- ------
1 Delay Time 8th
2 Feedback Level +28
3 Feedback High Damp 1.0
4 L/R Diffusion +14ms
5 Lag 0ms
10 Dry/Wet D34>W
13 EQ Low Frequency 500Hz
14 EQ Low Gain 0dB
15 EQ High Frequency 4.0kHz
16 EQ High Gain 0dB

Reverb is a big part of the 50’s vibe and you’ll need gobs of it on the guitar. Select a hall reverb and set the reverb send level to at least 50. If your arranger has it, I recommend the “Real Medium Hall+” preset. It’s one of Yamaha’s best reverbs, in my opinion.

Only Genos has the “60sShadowLead” voice voice. Fortunately, it’s easy to add a close sound-alike to your instrument. Start with “ShadowedGuitar” or a clean, 1960’s vintage guitar preset. Get into the mixer (or DSP effect page) and change the insert effect to Multi FX Vintage Echo and set the insert effect send level to 127 (if necessary). Then change the effect parameters to:

 Param#  Parameter name       Value 
------ ------------------- ------
1 Comp Sustain 2.9
2 Wah Switch Off
3 Wah Pedal 0
4 Dist Switch Clean
5 Dist Drive 5.0
6 Dist EQ Mid Boost
7 Dist Tone 3.5
8 Dist Presence 4.3
9 Output 110
11 Speaker Type Twin
12 LFO Speed 2.103Hz
13 Phaser Switch Off
14 Delay Switch Delay St
15 Delay Control 60
16 Delay Time 33

We met the Multi FX algorithm once before. This algorithm is like a virtual guitar pedal board:

Compressor -->  Wah --> Distortion --> Phaser --> Delay --> Spkr Sim 

The above parameter values dial in The Shadows’ guitar tone.

You’ll need gobs of reverb, again, to complete the scene. Choose the “Real Medium Hall+” preset and set the reverb send to at least 40.

The “60sShadowLead” OTS also configures the chorus system effect. Having listened to the overall tone with and without chorus, this step is optional. (Possibly some other style part may be affected by this change or a change to any other system-level effect including reverb.) Change the chorus type to “Celeste 1” and set the chorus send level to 12. 12 is not especially high, so you can see why this last step is optional; it’s just a little sweetener.

You might consider changing the chorus effect to tremolo (e.g., “E-Piano Tremolo”). Guitarists in the 50s and 60s didn’t have guitar pedals. (Sorry, Edge.) So, folks relied on guitar amp spring reverb and tremolo (often mislabeled “vibrato”) to get space-y effects. I still have the sound of an Ampeg Gemini going through my head. 😎

Select the “E-Piano Tremolo” effect preset, increase the AM Depth to max, and set the chorus send level to 127:

 Param#  Parameter name       Value 
------ ------------------- ------
1 LFO Frequency 5.38Hz
2 AM Depth 127
3 PM Depth 0
6 EQ Low Frequency 500Hz
7 EQ Low Gain 0dB
8 EQ High Frequency 4.0kHz
9 EQ High Gain 0dB
11 EQ Mid Frequency 2.0kHz
12 EQ Mid Gain 0.0dB
13 EQ Mid Width 1.0
14 LFO Phase Difference +39deg
15 Input Mode Mono
Return Level 127

You’re looking for that deep, “Spaghetti Western”, Ennio Morricone effect. Play the lead line an octave down. Have fun!

The EQ parameters in the tremolo algorithm make this a good guitar tone mangler — swept mid EQ with Q (width)! Mid boost or cut is right at hand.

Here are short demos (MP3) on Genos with tremolo and without tremolo. Yamaha Montage and MODX have the same effect algorithms, so you should be able to apply the same techniques on those instruments, too.

Links to a few other posts about chasing tone on Yamaha gear:

Copyright © 2022 Paul J. Drongowski

Insertion effects for MIDI songs

The new Yamaha Genos™ platform greatly expands the number of DSP insertion effects for styles and MIDI songs. No doubt, you would like to put these insertion effects to work in your own styles and MIDI songs. This blog post should help you get started.

There are 28 insertion effect units at your disposal:

  1. Insertion Effect 1 to 19: Keyboard parts (RIGHT1, etc.) and Song channels 1 to 16.
  2. Insertion Effect 20: Microphone and Song channels 1 to 16.
  3. Insertion Effect 21 to 28: Style Parts (except Audio Styles).

Within the constraints of these three groups, any Insertion Effect unit within a group may be assigned to any audio source associated with the group.

I will use the terms “Insertion Effect” and “DSP effect” interchangeably. This is true when you delve into the Yamaha XG parameters, too.

With all this flexibility, effect resource management can easily get out of control. I’ve developed a few personal guidelines to help keep things organized:

  • Genos assigns RIGHT1, RIGHT2, RIGHT3, and LEFT to Insertion Effects 16, 17, 18 and 19. Avoid using these Insertion Effect units in a MIDI Song.
  • Assign the remaining Insertion Effect units on a 1-to-1 corresponding basis: DSP unit 1 to Song part 1, DSP unit 2 to Song part 2, etc.

These simple guidelines make it easier to manage track DSP usage when doing the busy-work of Song editing.

Genos also provides a Variation Effect which can be configured as either a System effect or an Insertion Effect. Let’s not even go there for now. The Variation Effect offers additional opportunities for signal routing and control. Unfortunately, opportunity comes at the cost of complicated configuration.

If you want more information about using the Variation Effect, here’s a pair of blog posts for you: PSR/Tyros XG effects and XG effects: SYSTEM mode.

It’s simple then — each DSP unit (Insertion Effect) corresponds to a single Song part. Each unit and its part have the same identifying number.

If you’re sequencing on the Genos itself, you can assign Insertion Effects to Style and Song parts using the Mixer. Go to the Mixer, touch the “Effect” tab at the Left of the screen, and then touch the “Assign Part Setting” button. Genos displays the insertion effect assignment dialog box where you can make assignments. This dialog box is a good way to check that your MIDI sequence is making the correct assignments, too.

I do my MIDI sequencing and editing in BandLab Technologies SONAR (formerly Cakewalk SONAR). This means configuring DSP effects via System Exclusive (SysEx) MIDI messages. Many people fear SysEx because the messages are encoded in hexadecimal numbers. Fear not! I’m going to give you a head start.

At a minimum, we need to create two SysEx messages for each Insertion Effect:

  1. One message to assign the DSP unit to the Song part, and
  2. One message to select the DSP effect type (e.g., British Legend Blues).

This is enough to assign a DSP effect preset (and its algorithm) to a Song part. Once assigned and the MIDI sequence is loaded, you can edit the effect parameters in the Genos GUI by spinning the faux knobs and such. When you hear a setting that you like, you can translate the settings into additional SysEx messages and incorporate the messages into the sequence using a DAW like SONAR.

First things first. The SysEx message to assign the DSP unit to a Song part has the form:

F0 43 10 4C 03 XX 0C YY F7

where XX is the DSP (Insertion Effect) unit number and YY is the Song part number. The only potential gotcha is MIDI unit and part numbering — it starts from zero instead of one. For example, let’s assign DSP unit 6 to MIDI part 6. (I’m assuming that the MIDI part and channel numbers are the same; the usual default situation.) In this example, XX=5 and YY=5, so the final SysEx message is:

F0 43 10 4C 03 05 0C 05 F7

Straightforward.

You may already be aware that hexadecimal (hex) is a way of counting (i.e., representing numeric quantities) in base sixteen. The hex digits 0 to 9 have their usual meaning. Hex digits A, B, C, D, E, and F represent the numeric quantities 10, 11, 12, 13, 14, and 15, respectively, when those quantities are written in base 10, decimal notation. You’ll need those hex digits when connecting DSP units 10 to 16 and Song Parts 10 to 16.

In case you’re still unsure of yourself, here’s a simple table to help you out:

DSP#  Part#   SysEx message
----  -----   -----------------------------------
   1      1   F0 43 10 4C 03 00 0C 00 F7
   2      2   F0 43 10 4C 03 01 0C 01 F7
   3      3   F0 43 10 4C 03 02 0C 02 F7
   4      4   F0 43 10 4C 03 03 0C 03 F7
   5      5   F0 43 10 4C 03 04 0C 04 F7
   6      6   F0 43 10 4C 03 05 0C 05 F7
   7      7   F0 43 10 4C 03 06 0C 06 F7
   8      8   F0 43 10 4C 03 07 0C 07 F7
   9      9   F0 43 10 4C 03 08 0C 08 F7
  10     10   F0 43 10 4C 03 09 0C 09 F7
  11     11   F0 43 10 4C 03 0A 0C 0A F7
  12     12   F0 43 10 4C 03 0B 0C 0B F7
  13     13   F0 43 10 4C 03 0C 0C 0C F7
  14     14   F0 43 10 4C 03 0D 0C 0D F7
  15     15   F0 43 10 4C 03 0E 0C 0E F7
  16     16   F0 43 10 4C 03 0F 0C 0F F7

Find the row in the table for the Insertion Effect (DSP unit) number and Song Part that you want to configure. The third column is the SysEx message to use.

Once the DSP unit is assigned to the Song Part, you need a SysEx message to choose the DSP effect type (e.g., British Lead Dirty). The SysEx message to accomplish this job has the form:

F0 43 10 4C 03 XX 00 MM LL F7

where XX is the DSP unit number, MM is the MSB of the effect type and LL is the LSB of the effect type. The effect types are listed in the Genos Data List PDF file. Look under the “Variation/Assertion Block” section of the Effect Type List. British Lead Dirty is a distortion effect with MSB=102 and LSB=32.

The next step is to convert the MSB and LSB to hexadecimal. I think this is the part that scares some folks the most. Actually, Yamaha have made it easy. While you’re in the Geno Data List PDF file, go to the first “MIDI Data Format” page. You’ll find a table that converts between decimal, hexadecimal and binary. Look up 102 and 32 in the table. The equivalent hex values are 0x66 and 0x20. (The “0x” is my way of marking hexadecimal values.)

After converting, it’s time to select the DSP effect type for unit 6 (and by way of assignment, Part 6). Plug XX=5, MM=66 and LL=20 into the template message above, producing:

F0 43 10 4C 03 05 00 66 20 F7

This message sets the effect type of DSP (Insertion Effect) 6 to British Lead Dirty.

That’s it. At this point, you’re ready to assign DSP preset effects to any of the Song parts. Style parts work the same way. No calculator involved, just a few easy tables.

Changing the DSP effect parameters via SysEx is a little bit more complicated. I’ll save that topic for another day.

Copyright © 2018 Paul J. Drongowski

Genos: Needed DSP improvements

I’ve really enjoyed playing Genos. The Super Articulation 2 (SArt2) voices take emulative synthesis to a new level of realism.

Although Yamaha have added the new rotary speaker effect to the Genos, there is still work needed to make the drawbar organ experience realistic and competitive with Hammond clones. Yamaha needs to bring the drawbar experience up to the same level as SArt2.

The current drawbar organ implementation is much the same as the previous Tyros and S-series drawbar organ mode. The drawbar signal chain consists of a tone generation stage followed by the rotary speaker effect:

                                 Rotary
    Drawbar tone generator ----> Speaker ----> Mixing Console
                                 Effect

The output is sent into the usual Genos/Tyros/PSR Mixing Control and system-level effects architecture.

The drawbar tone generator has an eight level volume control that determines the level of the pure drawbar signal. The user sets this level using a virtual drawbar in the drawbar mode graphical user interface (GUI). So, the signal that hits the input of the rotary speaker effect is constant at the level set by the user. In Genos-land, the foot pedal sets XG MIDI channel volume, i.e., changes the post-effect volume level of the organ’s channel in the Mixing Console.

Problem is, that’s not the way the real-world works. On a Hammond, for example, the foot pedal changes the signal level hitting the rotary speaker. The foot pedal does two things:

  1. It changes the overall volume level of the instrument (i.e., what the audience hears), and
  2. It changes the signal level hitting the rotary speaker pre-amp.

The second point is crucial for realism as the amount of pre-amp distortion changes with the signal level. A higher signal produces more distortion and a low-level signal is relatively clean.

The existing Genos drawbar implementation does not do this. The amount of distortion is set once and is constant. The amount of distortion does not change with the organ volume. The way the expression pedal changes channel volume sounds unnatural and is not realistic.

Many of us, including Uli and Stuart on the PSR Tutorial Forum, have tried to work around this problem. We also find the drive in the new rotary speaker effect to be, well, wimpy. So, we have tried inserting a distortion effect before the rotary speaker effect, etc. and have run into several limitations and roadblocks. These issues have to do with DSP effect chaining, access to DSP effect parameters and control of DSP effect parameters.

Here’s a short list of issues:

  • Be able to control the signal level from the drawbar tone generator into the rotary speaker drive effect. The distortion level must track the input level in order to accurately emulate real world distortion.
  • Be able to insert a distortion block between the drawbar tone generator and the rotary speaker in order to make up for the wimpy drive in the new rotary speaker effect.
  • Be able to edit parameters of a DSP effect when more than one DSP is assigned to a part. Only the last DSP in the chain is displayed in voice and can be edited. In Firmware v1.02, there was an edit button in DSP assignment dialog. Please bring this feature back. [Thanks for this one, Uli!]
  • Be able to edit more than 16 DSP effect parameters, including the missing parameters for the UNI COMP and new rotary speaker effect.
  • Be able to use the foot pedal to control all user controllable parameters for all DSP effects that have them, not just the WAH effect.
  • Provide access to the UNI COMP side-chain input, i.e., a way to connect a signal to the side-chain input.

Yamaha’s own engineers are getting ahead of the Genos developers by designing effect algorithms with more than 16 parameters, side-chain inputs and so forth. These features are currently hidden or inaccessible to Genos users. For example, we cannot change the slow-fast and fast-slow times of the rotor nor can we connect a signal into the side-chain input of the UNI COMP compressor.

The XG architecture has always provided for effect parameters which can be controlled by an assignable controller (e.g., AC1). Yet, the only two Genos effects which may practically be controlled in this way are the WAH effect and rotary speaker speed. Yamaha need to unleash the power of Genos’ assignable sliders, knobs and buttons by generalizing control. Please let us assign any MIDI controller to any parameter in any effect block. (Rotary speaker speed only affects the rotary speaker block in the drawbar signal chain.)

So, I hope Yamaha takes these suggestions into consideration and makes them part of a future update. These improvements would make Genos truly competitive against other premium-priced keyboards — clones, not just arrangers.

DSP effect signal flow

When Yamaha’s Genos developers design the graphical user interface (GUI) to manage chained DSP effects, they should call their colleagues at Line 6.

The Helix Native plug-in has a spiffy signal flow window (see image below) in which a Helix user creates and edits a virtual pedal board. The user creates effect blocks and interconnects them. Genos should have a similar visual interface for creating and managing DSP effects that are chained. Touching an effect block should open the detailed parameters for the block. The Genos touch panel would be a natural for this kind of interaction.

[Click image to enlarge.]

Slider value pick up

I have to thank Simon Sherbourne’s review of the Aturia KeyLab Essential for inspiring the following suggestion. His review appears in the February 2018 issue of Sound On Sound Magazine.

The Genos sliders are noticeably jumpy. Their behavior has prompted several complaints on the PSR Tutorial Forum.

Simon likes the value “take over” implemented in the Arturia KeyLab Essential. Quoting Simon’s review:

“Take over is always smooth. … Sliders take over using Ableton-style scaling. As soon as you move a slider the software knows where it is and draws a ‘ghost’ fader showing the hardware position. Any movement will produce relative adjustment of the mapped parameter until the physical and virtual sliders come together. Clever!”

The Arturia manual calls this “Pickup” behavior: “the faders in your DAW will gradually move to match the current position of the fader on your controller as it moves.”

Yamaha should add pickup behavior to the Genos sliders. Slider mode should be selectable by setting either a utility parameter or a controller function setting.

Copy PSR DSP effects (part 4)

This is part 4 of a series of articles about DSP effects for electric pianos and other electrified instruments like guitar. The first three articles are:

This article covers two more techniques that should help you create and apply DSP effects to PSR/Tyros voices.

Beg, borrow and steal

As Picasso once said, “When there’s anything to steal, I steal.” I’m not encouraging larcency or piracy, but when there’s a good effect in an OTS or voice, copy and paste is the way to go.

I like writing these blog posts because they encourage me to learn more about PSR/Tyros features that I might have ignored or overlooked. Such is the case with the section titled “Disabling Automatic Selection of Voice Sets” in the Reference Manual. This features gives us a way to selectively copy certain aspects of a voice to another (new) voice.

This feature is like a “mini-freeze” that applies solely to VOICE SET, not entire registrations. Navigate to:

    FUNCTION > [E] REGIST SEQUENCE/FREEZE/VOICE SET

then TAB over to the VOICE SET page. There are four buttons at the bottom of the page controlling, respectively, four aspects of voice loading when a voice is selected:

    VOICE
    EFFECT
    EQ
    HARMONY/ECHO

When a button is ON, the corresponding voice parameter settings are loaded automatically from the selected voice. When a button is OFF, the corresponding voice parameters settings are not loaded.

So, if we set the button for EFFECT to OFF, we essentially “freeze” the current effect settings. When we load a new voice, the effects remain the same. This gives us a poor man’s copy and paste between voices.

Let’s say that we like the distortion effect on the “Clavi” voice and want to apply it to “VintageEP”. First, I load the Clavi voice to call up the DSP effect. Then, I navigate to the VOICE SET page (as described above) and turn the EFFECT button OFF. This freezes the effect part of the voice programming. Then, I select the VintageEP voice. Voila, the VintageEP voice plays using the distortion effect that was frozen.

Stop! Wait a minute!

Once you save the VintageEP voice to the USB drive or an OTS button, be sure to unfreeze the EFFECT aspect of voice loading. If you don’t do this, you will surely wonder why all of the voices you load are distorted!

Hey, where’s the loot?

The built-in voices are the most obvious source of inspiration for new basic voice plus effect combinations. Yamaha need to maintain backward compatible voices, however, and the older voices such as the electric pianos may not use the latest and greatest effects (e.g., REAL DISTORTION). The guitar voices tend to turn over more quickly and adopt the latest effects.

Backward compatibility is less of an issue for the OTS voices within styles. You are more likely to find new and interesting effects under the OTS buttons. Take the built-in “WahClavi” voice, for example. The built-in voice uses the old CLAVI TC.WAH effect. The “WahClavi” voice in the JazzFunk style, on the other hand, uses the new REAL DISTORTION multi-effect MLT CR WAH (Multi FX Crunch Wah).

The following table is a list of OTS voices showing the parent style and DSP effect. Follow this map to find buried treasure!

Voice            Style          S950 effect   Tyros 5 effect
---------------  -------------  ------------  -------------------------------
GrungeGuitar     JazzFunk       AMP1 HEAVY    British Combo Heavy
OverdriveWah     JazzFunk       MLT CR WAH    Multi FX Crunch Wah
VintageAmp       Soul           V_DIST SOLID  V_Dist Solid
Slapback         MotorCity      V_DIST ROCA   V_Dist Roca
SingleCoilClean  Live8Beat      CMP+OD+TDLY4  Compressor+Overdrive+TempoDelay4
JazzClean        KoolShuffle    V_DST JZ CLN  V_DistJz Cln
StageLead        HardRock       MLT DS SOLO   Multi FX Distortion Solo
EarlyLead        FunkPopRock    TEMPO AT.WAH  Tempo At.Wah+
MetalMaster      ContempRock    ST AMP DS     Small Stereo Distortion
ElectroAcoustic  AcousticRock   AMP1 CLASSIC  British Combo Classic
BluesyNight      70sGlamPiano   ST AMP VT     Small Stereo Vintage Amp
PureVintage      60sRock&Roll   MLT OLD DLY   Multi FX Oldies Delay

VintageEP        SoulBrothers   AMP1 CLASSIC  British Combo Classic
WahClavi         JazzFunk       MLT CR WAH    Multi FX Crunch Wah
SuitcaseEP       Live8Beat      CELESTE2      Celeste 2
ElectricPiano    FunkyGospel    EP AUTOPAN    EP Autopan
CP80             FunkPopRock    T_PHASER1     T Phaser 1
JazzVibes        DetroitPop2    VIBE VIBRATE  Vibe Vibrato
VintageEP        60sPopRock     EP TREMOLO    EP Tremolo

HoldItFast       LiveSoulBand   DIST SOFT2    Distortion Soft 2
WhiterBars       Soul           V_DIST CLS S  V_Dist Cls S
WhiterBarsFast   GospelSwing    ST AMP CLEAN  St Amp Clean
CurvedBars       MotorCity      ST 3BAND EQ   St 3Band EQ
EvenBars         FunkyGospel    ST 3BAND EQ   St 3Band EQ
AllBarsPhase     FunkPopRock    PHASER2       Phaser 2
ClassicBars      BluesRock      ST AMP CLEAN  St Amp Clean
Organ-a-Gogo     70sDisco2      V_DIST TWIN   V_Dist Twin
R&B Tremolo      60sVintageRock DIST HARD2    Distortion Hard 2
OrganFlutes      60sPopRock     AMP2 CLEAN    British Legend Clean
OrganFlutes      6-8SlowRock    ROTARY SP1    Dual Rot BRT

GrowlSax         SoulBrothers   V_DST S+DLY   V Distortion Soft + Delay
GrowlSax         MotorCity      V_DST H+DLY   V Distortion Hard + Delay
RockSax          LiveSoulBand   DST+DELAY1    Distortion + Delay 1
RockSax          HardRock       ST AMP CLEAN  St Amp Clean
Harmonica        6-8Soul        TEMPO AT.WAH  Tempo At.Wah+

Use the poor man’s copy and paste method to mix and match a basic voice sound with a DSP effect. The treasure map demonstrates how the Yamaha style programmers make use of the workstation’s sonic resources. There’s a lot to learn here!

Dry/Wet mix

I like to change voices by hitting the OTS buttons while jamming along with a tune. I have created more than 50 styles with customized OTS buttons to cover my current repetoire. The OTS buttons select the voice and effect combinations that are the most approprtiate for specific tunes (appropriate to my ears anyway).

Unfortunately, the kind of OTS voice and effect informaton that can be stored is limited by the S950’s operating system. (See the Voice Effect, Voice Set, and Mixing Console sections of the Parameter Chart in the Data List manual for the exact details.) An OTS button remembers:

  • DSP effect type (insertion type)
  • DSP ON/OFF
  • DSP variation ON/OFF
  • DSP variation value
  • DSP depth

for the RIGHT1, RIGHT2 and LEFT parts.

If you cast your mind back to Part 1, you know that there are a lot of parameters behind each effect. These parameters cannot be directly captured in an OTS button, which is why they must be stored in a USER EFFECT memory location as described in Part 2. You do get a fly-speck of tweakability by modifying the DSP variation value. Unfortunately, the parameter type is fixed.

The OTS restrictions are relieved or eliminated in the PSR-S970. Again, please see the Parameter Chart in the Data List manual.

Fortunately, OTS remembers DSP depth. The DSP depth controls the “dry/wet” mix, that is, the amount of uneffected (dry) and effected (wet) signal that is mixed together and sent further along (usually to the system-level chorus and/or reverb blocks).

Let’s say that you added a heavy distortion sound to the “SuitcaseEP” voice and you want to reduce the amount of distortion without changing the tone. (Guitar distortion is often waaaay too much for electric piano.) Simply dial down the DSP depth. This increases the amount of dry (clean) electric piano sound and decreases the amount of wet (distorted) electric piano sound. Voila, an electric piano with a bit of grit, not a fuzzed out shredder’s delight.

Here are the parameters for the DISTORTION presets DIST SOFT1 and DIST SOFT2.

                       DIST SOFT1  DIST SOFT2
                       ----------  ----------
    Drive                 16           7
    Amp Type             Tube        Combo
    LPF Cutoff          4.5 KHz     3.6 KHz
    Output Level          64          82
    Dry/Wet              D44>W      D<W63
    Edge (Clip Curve)     49          40

The built-in preset “Clavi” voice uses DIST SOFT1 to get its biting tone. Note that the DIST SOFT1 dry/wet mix has more dry signal than wet and that the DIST SOFT2 dry/wet mix has more wet signal than dry.

Here’s where things are cool, confusing, or both. The S950 seems to know when a DSP effect has a predefined dry/wet mix parameter. The parameter value tracks the DSP depth knob in the Mixing Console. Cool. The DSP depth knob is calibrated from 0 to 127 while the dry/wet parameter is calibrated from full dry (D63>W) to full wet (D<W63). Confusing. Internally, a 50-50 dry/wet mix (D=W) is represented by the value 64. The dry/wet mix is 50-50 (D=W) when the mixing console DSP depth knob is set to 64; the knob determines the internal value. (Pan gets munged in a similar way.)

As an exercise, I suggest applying the distortion effect in the built-in “Clavi” voice to “SuitcaseEP.” Then, use the DSP depth (dry/wet mix) to dial back (or dial up!) the distortion to taste.

A loose end

Some of you probably noticed that I didn’t say much about the “Wah Pedal” parameter belonging to the REAL DISTORTION multi-effect algorithm. This parameter can be swept by an XG “assignable controller.”

I didn’t say much about the “Wah Pedal” parameter because I was hoping to find a way to control this parameter from either the expression pedal input or an external MIDI controller. It may be possible to set up external control if a controller can utter the right SysEx mumbo-jumbo to set up an XG assignable controller. The process looks beastly and not very practical.

However, the S970 and Tyros 5 are capable of sweeping the wah pedal parameter. Please see the reference manual concerning “Footswitch / Foot Controller Settings”.

Multi-effects for electric piano (Part 3)

This is part 3 of a multi-part series about PSR/Tyros effects for electric piano.

PSR effects for electric piano (Part 1) presents a basic approach to grunging up an electric piano sound with distortion (amp simulation). Editing and saving PSR effects (Part 2) describes how to save a custom PSR/Tyros effect to USER EFFECT memory. In this part, I’ll cover the REAL DISTORTION multi FX algorithm.

If you’re a real gear-head, you probably heard about the new Yamaha Reface mini keyboards including the Reface CP, which is rich in electric pianos. (See my snap-review of the Reface CP.) Aside from good samples, it’s the effects that make the Reface CP a winner. The Reface CP has an effects chain driven by the basic EP voice:

              Tremolo       Chorus       Digital Delay
   Drive -->     X     -->     X    -->         X       -->  Reverb
                Wah         Phaser        Analog Delay

Switches select between Tremolo and Wah (or pass-through), between Chorus and Phaser (or pass-through), and between Digital Delay and Analog Delay (or pass-through). Thus, either Tremolo or Wah is active, but not both at the same time, etc. Each effect has one or two knobs that control the most basic parameters:

  • Drive: Amount of distortion (including none)
  • Tremolo/Wah: Depth and Rate
  • Chorus/Phaser: Depth and Speed
  • Digital Delay/Analog Delay: Depth and Time
  • Reverb: Depth (including none at all)

The front panel controls let you tailor your sound, e.g., maybe a little distortion (Drive) followed by Tremolo and some Reverb.

This article shows you how to make a similar effects chain on your PSR/Tyros. I assume that reverb is applied by the PSR/Tyros REVERB effect block, so I won’t discuss reverb here.

If you have a late-model Yamaha arranger workstation (PSR-S950 or later, Tyros 5 or later), Yamaha have already done much of the work for you. These workstations are equipped with REAL DISTORTION effects. One of the REAL DISTORTION effect types is a multi-effect. On the PSR-S950, look for the effect presets called “MLT DS SOLO,” etc. The “MLT” stands for “MULTI.”

A little product family history. The REAL DISTORTION effects first appeared in the Version 1.5 Motif XF upgrade. Yep, these are among the latest effects in the Motif series. Yamaha implemented all of these effects in the Tyros 5 and about half of these effects in the S950. Yamaha added the rest of the REAL DISTORTION effects to the S970. Fortunately, S950 owners have the versatile “Multi FX” algorithm (effect type).

If you don’t have REAL DISTORTION effects, you’re not totally out of luck. Look in the Data List manual and find combination effects (distortion plus delay, etc.) and use them instead. You won’t have as many effect stages, but the approach still applies.

The REAL DISTORTION MLT effect chain is quite complete:

                                                  Vibe       Chorus
Compressor --> Wah --> Distortion --> Speaker --> Phaser --> Flanger
                                                  Tremolo    Delay
                                                             Echo

The effect chain is really intended for guitar, but hey, people in the sixties and seventies put electric pianos through stomp boxes and guitar amps.

There are six REAL DISTORTION multi-effect presets: MLT DS SOLO, MLT DS BASIC, MLT OD CHO, MLT CR WAH, MLT OLD DLY, and VINTAGE ECHO. Use these as starting points for your experiments. I suggest starting with VINTAGE ECHO as it is the cleanest of the lot. Do what guitarists do — dive in and tweak.

Here is a list of the parameters and the allowed values. See the full information in the REAL DIST section of the Data List manual.

#   Parameter      Display
--  -------------  ---------------------------------------------
1   Comp. Sustain  Off, 0.1 - 10.0
2   Wah Sw         Off, Wah Pedal, Auto+Full, Auto+Mid,
                   Auto+Light, Auto-Full, Auto-Mid, Auto-Light
3   Wah Pedal      0-127
4   Dist Sw        Off, Overdrive, Distortion1, Distortion2,
                   Clean, Crunch, Higain, Modern
5   Dist Drive     0.0-10.0
6   Dist EQ        High Boost, Mid Boost, Mid Cut 1, Mid Cut 2,
                   Mid Cut 3, Low Cut 1, Low Cut 2, High Cut,
                   High/Low
7   Dist Tone      0.0-10.0
8   Dist Presence  0.0-10.0
9   Output         0-127
10
11  SP Type        Off, Stack, Twin, Tweed, Oldies, Modern, Mean,
                   Soft, Small, Dip1, Dip2, Metal, Light
12  LFO Speed      0.1Hz . 9.925Hz (table#27)
13  Phaser Sw      Off, Standard, Wide, Vibe, Tremolo
14  Delay Sw       Off, Delay M, Echo1 M, Echo2 M, Chorus M,
                   Dl Chorus M, Flanger1 M, Flanger2 M,
                   Flanger3 M, Delay St, Echo1 St, Echo2 St, 
                   Chorus St, Dl Chorus St, Flanger1 St, 
                   Flanger2 St, Flanger3 St
15  Delay Ctrl     0-127
16  Delay Time     0-127

The parameters look overwhelming, so let’s break things down.

There are six “switches” that turn effects on and off. In a few case, the switches also select the flavor of the effect when it is turned on. For example, “Dist Sw” turns off the effect in the chain or turns on one of the seven available distortion types (Overdrive, Distortion1, etc.) In addition to switches, there are effect-specific knobs. “Dist Drive,” “Dist EQ”, “Dist Tone” and “Dist Presence,” for example, change the sonic characteristics of the distortion effect.

The “Delay Sw” acts like one of the switches on the Reface CP. “Delay Sw” disables the effect stage, or it turns on a delay, echo, chorus or flanger effect. Some effects are mono (M) and some effects are stereo (St). The “Phaser Sw” switch disables the stage (off) or it turns on a phaser (type: standard, wide, vibe) or tremolo effect.

The Low Frequency Oscillator (LFO) Speed parameter controls the effects that need modulation: phaser, chorus, flanger, tremolo, etc. You need to dial in the appropriate LFO frequency for the modulation effect type.

Wow, that’s a lot of choices! Here is a table of the parameter values for each preset.

    MSB/LSB --->  95/32     95/33     95/34     95/35     95/36     95/37
#  Parameter     DS SOLO   DS BASIC   OD CHO    CR WAH   OLD DLY   VINT ECHO
-- ------------- --------  --------  --------  --------  --------  ---------
1  Comp. Sustain   3.6       3.2       3.6       3.6       4.0       3.6
2  Wah Sw          Off       Off       Off     Auto+Mid    Off       Off
3  Wah Pedal        0         0         0         0         0         0
4  Dist Sw       Distort1  Distort1 Overdrive   Crunch    Clean     Clean
5  Dist Drive      5.0       4.1       3.8       5.0       5.0       6.6
6  Dist EQ       Hi Boost  MidBoost  MidCut2   LowCut1   Hi Boost  MidBoost
7  Dist Tone       2.4       5.6       5.6       4.2       3.0       4.6
8  Dist Presence   4.8       5.6       5.0       5.2       5.6       5.0
9  Output           55        60       102        95       121       113
10
11 SP Type        Twin      Stack     Tweed     Stack     Oldies    Twin
12 LFO Speed      0.1Hz     0.1Hz     0.1Hz    1.167Hz    0.1Hz    0.142Hz
13 Phaser Sw       Off       Off       Off       Off       Off      Off
14 Delay Sw      Echo1 St  Delay St  ChorusSt  Delay M   Delay M   Echo1 M
15 Delay Ctrl       40        26        20        13        24       20
16 Delay Time       48         2        46        36        20        6

These parameter values should give you some starting points for exploration.

If you’re not a guitarist, terms like “presence” may not be meaningful to you. Here are a few helpful definitions taken from Yamaha documentation.

  • Drive: Determines the extent to which the sound is distorted.
  • LFO Speed: Frequency of delay modulation (chorus, flanger), Modulation frequency (tremolo), Frequency of phase modulation (phaser), Frequency at which wah filter is controlled (wah)
  • Delay Time: Determines the delay of the sound in absolute time.
  • Output: Determines the level of the signal output from the effect block.
  • Presence: This parameter of the Guitar Amp effect controls high frequencies.
  • SP Type: Selects the type of speaker simulation.

Why start with VINTAGE ECHO? This preset adds a modest amount of compression and sends the signal through the Clean guitar amp model. The Clean model does not dirty up the sound too much. Rock guitarists — especially guys with mullets — like a lot of distortion. Electric piano, not so much. The Mid Boost adds guts to the midrange frequencies making an EP sound fuller, with guts. Finally, the distorted signal is sent into a Twin speaker model and then a light echo. The Twin model sounds like it would be Fender Twin-ish and similar to the kind of speaker used with a Rhodes EP.

I’ll close with an example USER EFFECT that I called “DirtyChorus.” The chain starts out with compression and a little bit of overdrive and mid-range boost. The distorted signal goes into a nice stereo chorus. I copped the chorus paremeters from the MLT OD CHO preset. I tried different speaker models and liked the sound of the Mean speaker type. Finally, I dialed up the output level to compensate for the low amount of overdrive.

    Comp Sus       5.0
    Wah Sw         Off
    Wah Pedal      0
    Dist Sw        Overdrive
    Dist Drive     1.4
    Dist EQ        Mid Boost
    Dist Tone      3.2
    Dist Presence  1.3
    Output         120
    SP Type        Mean
    LFO Speed      0.1Hz
    Phaser Sw      Off
    Delay Sw       Chorus St
    Delay Control  20
    Delay Time     46

Dist Drive can be increased before the distortion sounds guitar-ish. Generally, the output level must be lowered when more drive is applied. Clipping-induced distortion is not pretty. Of course, if you like that sort of thing, please carry on.

PSR effects for electric piano (Part 1)
Editing and saving PSR effects (Part 2)
Multi-effects for electric piano (Part 3)
Copy PSR DSP effects (part 4)

All site content is Copyright © Paul J. Drongowski unless otherwise indicated.

Editing and saving PSR effects (Part 2)

In my previous post, PSR effects for electric piano (Part 1), I give some tips and ideas for improving PSR electric piano sounds through customized DSP effects.

Before going any further, you need to know how to edit and save a DSP effect. Newer Yamaha arranger workstations (e.g., PSR-S970) have a graphical interface for guitar effects and the ability to store edited effects in OTS locations and Registrations. Older model workstations store edited effects in the USER EFFECTS memory locations. See the “Parameter Table” in the Data List manual for your workstation to see the capabilities for your particular instrument. Look under:

    Main > Mixing Console > Effect

to see where “Effect Parameters” can be stored. On the S950, you may store an edited effect to either the USER EFFECT memory locations or a SONG. This is typical for older model arranger workstations.

Not being able to store an edited effect to OTS (within a style) is a major bummer. This limitation makes it hard to share new effect settings with friends. It also means that you cannot directly customize a DSP effect for a particular style. You must first save the edited effect to a USER EFFECT memory location. Then, the OTS in the style is set to refer to the USER EFFECT memory location. On the up side, the USER EFFECT can be assigned a meaningful name. On the down side, the style cannot be transfered to a different keyboard without moving the USER EFFECT data, too.

The Yamaha reference manual does a decent job of describing the “push this, select that” of editing and saving a user effect. Read the chapter about the MIXING CONSOLE for detailed information. The Yamaha manual is a little short on “big picture.” Hopefully, this short note provides a strategic overview that makes all of the button pushing a little more understandable. It might also save you the frustration of trying to save an edited effect to an OTS button and failing. I tried saving to an OTS button (and style) for an hour before checking the parameter table in the S950 Data List and realizing that it ain’t possible.

I included a brief outline of the process of editing and saving an effect at the very end of this blog entry. It should help you to find the parts of the reference manual with the details.

The other part of “the big picture” that you should know is how to save and restore USER EFFECT memory to a USB file. The USER EFFECT memory is part of a bigger package of stuff that is all saved to a single file. That package of stuff contains:

    USER EFFECT types and associated parameters
    User master EQ types
    User compressor types
    User vocal harmony types

All of this is stored in a single USER EFFECT file. So, if you want to move your user effects to another workstation, write a USER EFFECT file to the USB drive. Then, take the USB drive to the other workstation and load the file. The bad news is that you are forced to load the user master EQ, compressor and vocal harmony types, too, thereby overwriting these settings on the target machine.

Saving and loading a USER EFFECT file is handled on the CUSTOM RESET page. Navigate to the SYSTEM RESET page:

    FUNCTION > UTILITY > SYSTEM RESET

and press [H] USER EFFECT FILES. Then TAB over to the USB drive page and press [6] SAVE. The usual file dialog box displays where you can rename the file. The default name is “UserEffectPreset”. The file extension is “.eff”. If you don’t change the name, the PSR writes the file “UserEffectPreset.eff” to the USB drive. (More stuff the Yamaha manual didn’t tell you…)

The subjects of factory and custom reset remind me that it’s a good idea to make a full system back-up to a USB drive. See the:

    FUNCTION > UTILITY > OWNER

page in the Owner’s and Reference manuals for further details. Full system back-ups have saved my bacon on the MOX on the few occasions when I had to perform a complete factory reset. Also, make sure to save the back-up file on a PC or Mac. You never know when that USB drive will fail or get lost!

The PSR-S950 writes a back-up file to the USB drive. The back-up file is named “PSR-S950.bup”. Presumably, other workstation models name the back-up file after themselves, too.

MIXING CONSOLE

Changes to REVERB, CHORUS and DSP effects are made on the EFFECT page in the MIXING CONSOLE. The knobs on the EFFECT page control the effect sends. Press [F] TYPE (in the upper right corner) to change the effect type assigned to each part or channel.

USER EFFECTS

The EFFECT TYPE SELECTION page is a four column browser that lets you choose the effect BLOCK, PART, CATEGORY and TYPE. After selecting the effect type, press [F] PARAMETER (in the upper right corner) to change the effect parameters.

The EFFECT PARAMETER page has a scrolling list of parameters for the chosen effect type. Use the buttons below the LCD display to set the effect BLOCK, CATEGORY, TYPE, PARAMETER and VALUE.

Press [I] SAVE to save the edited type and parameters as a new USER EFFECT. The USER EFFECT page displays the memory locations where you can store the new effect. The number of available memory locations depends upon the chosen effect block:

    REVERB   3 locations
    CHORUS   3 locations
    DSP      10 locations

Choose a memory location using the buttons below the LCD display and press [I] SAVE. Enter a name for the new user effect and confirm the save.

Once a user effect is saved, it appears in the EFFECT TYPE SELECTION page under the USER category. The user effect is recalled just like a built-in effect preset.

SYSTEM RESET

USER EFFECT: Restores the User Effect settings including the user effect types, user master EQ types, user compressor types, and user vocal harmony types created via the Mixing Console display to the original factory settings.

CUSTOM RESET

For the items below, you can save your Original Settings as a Single File for future recall.

    SYSTEM SETUP FILES
    MIDI SETUP FILES
    USER EFFECT FILES
    MUSIC FINDER FILES

The User Effect settings including the user effect types, user master EQ types, user compressor types, and user vocal harmony types created via the Mixing Console displays are managed as a single file.

The USER EFFECT settings can be saved to a file and loaded from a file.

OWNER

BACKUP: Lets you backup all data on the instrument to a USB storage device. Refer to the Owner’s Manual.

RESTORE: Loads the backup file from the USB storage device.

PSR effects for electric piano (Part 1)
Editing and saving PSR effects (Part 2)
Multi-effects for electric piano (Part 3)
Copy PSR DSP effects (part 4)

PSR effects for electric piano (Part 1)

A common complaint about the electric pianos on the Yamaha PSR arranger workstations is their lack of “guts” or “grit.” The voice samples are reasonably good, but the effects programming is vanilla and way too polite, especially for rock and soul styles. Here is a table showing the default DSP effect for some of the electric piano voices in the PSR-S950:

    PSR-S950 voice  Category     Effect
    --------------  ----------   -----------------------
    SparkleStack    CHORUS       CHORUS3
    SweetDX         CHORUS       CHORUS3
    BalladDX        CHORUS       ENS DETUNE1
    DX Dynamics     CHORUS       CHORUS2
    BalladBells     CHORUS       CHORUS3
    SuitcaseEP      CHORUS       CELESTE2
    VintageEP       TREMOLO      EP TREMOLO    [DSP off]
    CP80            CHORUS       CHORUS3
    StageEP         CHORUS       CELESTE2
    SmoothTine      SPATIAL      EP AUTO PAN
    ElectricPiano   SPATIAL      EP AUTO PAN   [DSP off]
    Clavi           DISTORTION   DIST SOFT1
    WahClavi        WAH TCH/PDL  CLAVI TC.WAH
    PhaseClavi      PHASER       EP PHASER2

You can see that most of the voices use a chorus effect. In two cases, the DSP effect is turned off by default. (You need to turn it on using the [DSP] front panel button.) The Clavinet voices are a little more fun and use distortion, wah and phaser.

Chorus does not add much “heft” to a voice and it doesn’t add grit. Compression, mid-range boost (EQ) and overdrive are better choices when you need a punchy and/or grungy electric piano sound.

Let’s take a look at the effects programming for a few electric piano voices on the Yamaha MOX synthesizer workstation. The basic voices drive two insert effects connected in series:

    MOX voice             Insert A     Insert B
    --------------------  -----------  -----------
    Crunchy Comp          MltBndComp   CompDistDly
    Vintage Case          AmpSim 2     Auto Pan
    Chorus Hard           ClassicComp  SPX Chorus
    Drive EP AS1          AmpSim 2     Auto Pan
    Natural Wurli         AmpSim 1     Tremolo
    Wurli Distortion AS1  Tremolo      CompDistDly

On the MOX, every voice uses compression, amp simulation or distortion, even the voices employing the evergreen tremolo, pan and chorus effects.

At this point, PSR users tend to throw up their hands and say, “Well, that’s the Motif series!” and back away. Yamaha — bless them — share technology between workstation products. Quite often, you can find the equivalent PSR effect algorithm for an MOX (MOXF) or Motif algorithm.

Consider the MOX “AmpSim2” algorithm. This algorithm shares the same parameters as the PSR “DISTORTION AMP SIM2” algorithm. Here is a table showing the corresponence between MOX and PSR.

    MOX parameter  PSR parameter  MOX value
    -------------  -------------  ---------
    Preset         n/a            Stack1
    AmpType        AMP Type       Tube
    OverDr         Drive          16
    OutLvl         Output Level   70
    LPF            LPF Cutoff     6.3KHz
    Dry/Wet        Dry/Wet        D<W30

The parameter values given here are taken from the MOX “Drive EP AS1” voice. Bring up a PSR voice like “VintageEP,” edit its DSP effect and replace the tremolo effect with “AMP SIM2.” Plug in these values, listen and tweak!

My second example is taken from the MOX “Natural Wurli” voice. The MOX effect algorithm name is “Amp Sim1”. The equivalent PSR effect algorithm is “DISTORTION V_DIST WARM” and its siblings. Here is the equivalency table:

    MOX parameter  PSR parameter  MOX value
    -------------  -------------  ---------
    Preset         n/a            Stack2
    OverDr         Overdrive      2%
    Device         Device         Vintage tube
    Speaker        Speaker        Stack
    Presence       Presence       +10
    OutLvl         Output Level   53%
    Dry/Wet        Dry/Wet        D<W1

Again, change the PSR DSP effect to “V_DIST WARM” and plug in the values. Then, tweak away.

The final example is a multi-effect taken from the MOX “Wurli Distortion AS1” voice. The MOX effect algorithm is “CompDistDly” that is a compressor, distortion and delay effect chain. The equivalency table is:

    MOX parameter  PSR parameter         MOX value
    -------------  --------------------  ---------
    Preset         n/a                   Hard1
    OverDr         Overdrive             15%
    Device         Vin_tube              Vintage tube
    Speaker        Stack                 Stack
    Presence       Presence              +10
    DelayL         Delay Time L          307.3ms
    DelayR         Delay Time R          271.7ms
    FBTime         Delay Feedback Time   306.6ms
    FBLevel        Delay Feedback Level  +31
    FBHiDmp        Feedback High Dump    0.8
    OutLvl         Output Level          22%
    DlyMix         Delay Mix             0
    Compress       n/a                   -29dB
    Dry/Wet        Dry/Wet               D<W12

The almost equivalent PSR effect algorithm is “DISTORTION+ V_DST H+DLY”. The PSR algorithm is missing the compression component (parameter). If you want compression, then consider one of the other PSR distortion algorithms with mono delay.

Keep thinking “multi FX.” I’m going to visit the REAl DISTORTION multi FX algorithm in a future post.

Some of the MOX voices use VCM effects. I didn’t deconstruct the voices with VCM effects because my S950 doesn’t have them. However, if you have VCM effects, for heaven’s sake, use them!

Learn how to save your new creation in Editing and Saving PSR Effects (Part 2).

PSR effects for electric piano (Part 1)
Editing and saving PSR effects (Part 2)
Multi-effects for electric piano (Part 3)
Copy PSR DSP effects (part 4)