Adding zones to Keylab Essential with EPP

My current light-weight rehearsal instrument is a Yamaha Reface YC. Although I have put the YC to work at many a rehearsal, the Reface YC has three major limitations:

  1. It’s organ all the way and I can vary tone color only with drawbars.
  2. The three octave keyboard is maddingly too short and chops either the melody or bass line.
  3. I can cope with the mini-keys, but really?

Thus, my quest for a light-weight rehearsal rig goes on.

The V3 Sound Yammex XXL module and its closely-related sister, the Grand Piano XXL module, have very good orchestral voices. The XXL modules are small and weigh only 0.5 pounds (1.2kg) each. Hmmm, I think we have a candidate here.

The other half of the rehearsal formula is a MIDI controller, of course. Fortunately, I have an Arturia Keylab Essential 49 in hand. The Arturia is a relatively compact 49-key controller with lots of pads (8), knobs (9) and sliders (9). The Keylab Essential 49 is a relatively light 6.6 pounds (3kg).

Seems like we should have a match…

I usually split the keyboard into LOWER and UPPER zones somewhere around G3 (AKA G below middle C). This split gives my left hand enough room to roam and accommodates melody lines that dip below middle C. Although I keep the LOWER sound simple (i.e., one patch), I often layer the right hand. Most synthesized acoustic instruments need a little thickening and timbral shaping. Two UPPER layers are a minimum; three layers are sufficient, four is too many.

Seems like a slam dunk — MIDI the Keylab Essential into the Yammex, make a few configurations, and go. Unfortunately, neither the Keylab Essential or Yammex module support the split and layer capability that I need.

Time to rant about the stupidity of most MIDI keyboard controllers. Only a few 49-key controllers have split, layer, or zone capability: Samson Graphite 49, Nektar Panorama P4, Novation SL MKIII, Roland A-500. In the case of the Yammex module, the controller must send a full Bank Select MSB, Bank Select LSB, Program Change message sequence. Many controllers fail even this basic requirement.

The Arturia Keylab Essential, at the very least, sends a complete patch change message sequence. And, I am not going to buy yet another controller!

Enter the MIDI Solutions Event Processor Plus (EPP). The EPP is a MIDI-powered microcomputer that receives MIDI messages on 5-pin, modifies messages as determined by a set of rules, and sends the modified MIDI stream out through 5-pin. The Keylab Essential has a 5-pin MIDI OUT which is electrically compatible with the EPP. (The Keylab Essential voltage is about 4.5V as measured with a digital multimeter.) The EPP sits between the Keylab Essential MIDI OUT and the Yammex XXL MIDI IN. The EPP is itself a light-weight unit and adds negligible weight to the rig.

I programmed the EPP to split note ON/OFF messages arriving on Channel 1. Destination MIDI channel is determined by key zone: UPPER1 (Channel 1), UPPER2 (Channel 2), UPPER3 (Channel 3), LOWER (Channel 4),

  • Channel 1 note ON/OFF at and above the split point are copied to outgoing Channels 1, 2 and 3.
  • Channel 1 note ON/OFF below the split point are copied to outgoing Channel 4.

I also created rules to respond to button presses sending continuous controller 83 (CC#83). These rules initialize the four channels by sending patch change and expression (CC#11) messages. The EPP-based solution should work with any MIDI controller and multitimbral (multi-channel) module as long as MIDI communication is 5-pin.

Early on, I auditioned the Yammex sound set and had identifed 15 or so favorite Yammex voices. The following four voices are assigned to Yammex channels 1 to 4 by the EPP when it receives CC#83:

  1. Channel 1: 63 / 116 / 7 Full Strings 2 Long
  2. Channel 2: 63 / 118 / 58 Flute EQ
  3. Channel 3: 63 / 117 / 49 Classic Horn Ensemble
  4. Channel 4: 63 / 116 / 7 Full Strings 2 Long

The idea is to use Channel 1 as the main solo voice and Channels 2 and 3 as optional orchestral coloring. Flute EQ and Classic Horn Ensemble are mellow, unobtrusive and mix well with other voices. Channel 4, of course, is the left hand.

Initially, Channels 1 (UPPER1) and 4 (LOWER) are assigned an ensemble string voice, a reasonable default. Expression values are set such that strings are heard, and Channels 2 (UPPER2) and 3 (UPPER3) are silent.

Voices are assigned in the following way to the eight Keylab Essential pads:

      Violin            Oboe           Flute           Eng Horn 
63 / 116 / 22 63 / 118 / 48 63 / 118 / 57 63 / 118 / 49

Full Strings 2 Cello Flugelhorn Bassoon
63 / 116 / 7 63 / 116 / 24 63 / 117 / 15 63 / 118 / 50

Normally, these are the main solo voices to be assigned to UPPER1 (Channel 1). However, using Arturia’s USER MIDI channel feature, these voices can be assigned to UPPER2 (Channel 2), UPPER3 (Channel 3) and LOWER (Channel 4), too. That allows for a lot of game-time flexibility!

Wait, there’s more. I assigned MIDI expression to Sliders 5 through 8:

  • Slider 5: UPPER1 (Channel 1) expression/level
  • Slider 6: UPPER2 (Channel 2) expression/level
  • Slider 7: UPPER3 (Channel 3) expression/level
  • Slider 8: LOWER (Channel 4) expression/level

The sliders let me mix voices dynamically. A voice is silenced when I pull its Slider all the way down.

The table below summarizes the Keylab Essential knob, slider, pad and button MIDI assignments:

Knob #1  Cutoff     CC#74 Brightness 
Knob #2 Resonance CC#71 Timbre
Knob #3 Vib Rate CC#76 Vibrato rate
Knob #4 Vib Depth CC#77 Vibrato depth
Knob #5 Vib Delay CC#78 Vibrato delay
Knob #6 Port Time CC#05 Portamento time
Knob #7 Chorus CC#93 Chorus level
Knob #8 Reverb CC#71 Reverb level
Knob #9 CC#17 free

Slider #1 Attack CC#73 Attack time
Slider #2 Decay CC#75 Decay time
Slider #3 Sustain CC#64 Sustain
Slider #4 Release CC#72 Release time
Slider #5 UPPER1 CC#11 Expression channel 1 Solo
Slider #6 UPPER2 CC#11 Expression channel 2 Flute EQ
Slider #7 UPPER3 CC#11 Expression channel 3 Classic Horn Ens
Slider #8 LOWER CC#11 Expression channel 4 Strings
Slider #9 CC#85 free

Pad #1 63 / 116 / 22 Violin
Pad #2 63 / 118 / 48 Oboe
Pad #3 63 / 118 / 57 Flute
Pad #4 63 / 118 / 49 English Horn
Pad #5 63 / 116 / 7 Full Strings 2 Long
Pad #6 63 / 116 / 24 Cello
Pad #7 63 / 117 / 15 Flugelhorn
Pad #8 63 / 118 / 50 Bassoon

Button #1 (Part1) CC#65 Portamento ON/OFF (toggle)
Button #2 (Part2) CC#82 Momentary (Generic ON/OFF)
Button #3 (Live) CC#83 Initialize voices (Momentary)

So far, I’m having fun mixing and matching voices on the fly and trying new timbral combinations. One drawback is having to carry around a mental map to find, select and mix voices. I wish there was a way to display the current voice assignments! I plan to add stickies to the Keylab Essential to assist navigation and reduce pilot workload.

I hope this article has sparked ideas for your own control set-ups. The general principles should apply to most MIDI keyboard controllers and multi-timbral tone modules.

Copyright © 2022 Paul J. Drongowski

Audio Modeling: Camelot and SWAM Flute

I hope you took advantage of Audio Modeling’s Black Friday sale. I took the plunge and bought Camelot Pro and SWAM Flute for IOS. Why did I wait all these years? 🙂

Camelot Pro (IOS)

Obviously, I’ve only been working with Camelot Pro for a short time. However, I now get why many iPad musicians are into it. Camelot Pro is feature rich including an audio player, music score reader, etc. I’ll get into those features someday. My primary purpose now is a smart MIDI-routing host for software and hardware instruments.

My first experiment was a split and dual layer combi for the V3 Sound Yammex module. Camelot Pro comes with many pre-defined patch maps for popular instruments like the Yamaha MODX. Since the V3 Yammex is a niche product, Yammex ain’t lucky enough to have a pre-defined map. With a little menu digging, I found the Bank Select and Program Change parameters for each patch for the split and layer. With a little more menu digging, I found sliders for bread-and-butter patch parameters like cutoff and resonance, reverb send, and so forth.

Camelot Pro simple example

My second experiment was a split and dual layer combi for SWAM Flute and Korg Module. Having the first experiment under my belt, it was much easier to set up the software instruments. Double-tapping a software instrument box gives access to patch selection.

I sometimes use a wired Arturia Keylab Essential and other times I play a Korg Microkey Air wireless. So, one needs to pay attention to the MIDI connection status icons in a layer in order to re-enable any missing connections. In the example above, please note the missing Microkey Air connection.

Not bad. My main quibble with Camelot Pro is Audio Modeling’s exaggerated claim of an intuitive interface that doesn’t need a manual. No, you do. At the very least, watch the Camelot introductory video and browse the on-line documentation.

No matter what your marketing people claim, don’t ever say your interface is so intuitive it doesn’t need documentation. This is the most idiotic remark a software engineer or vendor can make. I failed students for less…

In order to use Camelot Pro, you need to understand the structure and relationship of songs, scenes and layers — at the very least. You also need to know how to add instruments and change key ranges. Yep, the graphic controls are nicely done — once they are found and exposed.

Here’s another instance when the on-line documentation was helpful. I didn’t know that you could create your own user patch maps! If I continue to use Camelot with the V3 Sound Yammex XXL, I will surely create a map containing the twenty or so favorite Yammex patches. On the up-side, Camelot Pro has enough capability and parameter tweaking power to ditch my MIDI Designer user interface (UI) and just go Pro.

SWAM Flute (IOS)

If you want to get your Herbie Mann or Brian Jackson on, you need one of these. SWAM Flute comes up configured as a jazz flute and, wow, is this thing expressive.

Audio Modeling SWAM Flute

Be sure to hit the PLAY icon and play the flute using SWAM’s on-screen controls. Swiping left/right and up/down are probably as close as us cheapskates will get to a Roli experience. 🙂 I like the articulation status display which indicates legato, detached, etc. It’s a good tool for learning on-screen gestures.

Then dive into the advanced parameters through the tabs. There are a number of fun toys hidden in these treasure boxes. Growl! Flutter! Falls! Oh, my gosh, this is sweet!

SWAM Flute gestural PLAY interface

After all of that excitement, hooking up to the Arturia Keylab Essential felt like a let-down. The flute still sounds darned good — among the best one can find in a hardware synth. But, I misses all of the fun on-screen articulations. There is solace in the MOD wheel which adds spot-on vibrato. With the snow beginning to fly, it’s time to put those Arturia knobs and sliders to work…

The SWAM flute is a beautiful solo instrument. This is true of all current SWAM instruments. Ensembles are a DIY affair and, unfortunately, the individual solo instruments are pricey. Putting together a woodwind section will set you back a pretty penny. So, I will await SWAM ensembles because they are my primary need and I’m cheap.

On the other hand, if you need a few instruments for exposed solos, definitely give Audio Modeling SWAM a try. I don’t regret buying SWAM Flute (IOS) as it is fun to play and it opens the door for advanced, expressive control. WX-11?

Copyright © 2022 Paul J. Drongowski

V3 Sound YAMMEX: Progress report

Here’s a quick update on my progress with the V3 Sound YAMMEX XXL sound module.

The V3 Sound XXL series are very compact, light-weight MIDI sound modules based on the Dream S.A.S. SAM5716B synthesis engine. The YAMMEX and its sister, the V3 Sound Grand Piano XXL, have hundreds of high quality voices — 3GBytes of factory samples in a 4GByte waveform memory. The modules also provide two multi-effect (MFX) pipelines which enrich the sound.

V3 Sound YAMMEX XXL expansion module

The XXL modules do not have a built-in user interface (UI) having no display or buttons for selecting voices. All sounds and effects are selected through the MIDI and USB-A ports. V3 Sound provide the tablet-based V3 Sound Control app and two comprehensive MIDI Designer UI templates. The V3 Sound Control app, unfortunately, does not support the YAMMEX. V3 Sound considers the YAMMEX as a Genos/PSR expansion only and expect users to control YAMMEX through a set of predefined voice (VCE) files and the normal Genos/PSR voice selection process.

Well, those VCE files do send MIDI Bank Select MSB, Bank Select LSB and Program Change messages. I can now assure you that these messages are enough to select YAMMEX voices even if you are not using a Genos or PSR.

Yamaha MODX Zone Master works quite well. You need to build MODX Performances consisting of external MIDI zones. Thanks to Zone Master you can select, split and layer YAMMEX voices. The trick is to assign a separate YAMMEX voice to each MIDI channel and use Zone Master channel and note ranges to affect splits and layers.

I have also successfully used the Arturia Keylab Essential with YAMMEX. It took only 15 minutes work to make a control template using Arturia’s MIDI Control Center application. I assigned eight of my favorite YAMMEX voices to the eight Keylab pads and assigned the most common MIDI continuous controllers to the knobs and sliders.

Both of these scenarios are dirt-simple involving a direct 5-pin MIDI connection. Unfortunately, Keylab Essential by itself cannot do splits and layers over 5-pin MIDI. Keylab Essential does not provide the functional equivalent of Zone Master. Keylab Essential can send on only one MIDI channel at a time and doesn’t implement the concept of key ranges (zones). Keylab Essential also restricts the number of selectable voices to what you can programmed into its key pads.

All is not lost, however, as MIDI Designer once again comes to the rescue. First, you need to make connections:

                                 iPad 
|
Keyboard controller --> iRig MIDI --> YAMMEX

The keyboard controller sends MIDI over a 5-pin cable to the iPad which, in turn, sends MIDI to the YAMMEX over a second 5-pin cable. Bonus: I successfully tested Bluetooth MIDI input from Korg Microkey Air. The iPad acts as a Bluetooth wireless interface to YAMMEX.

The iPad runs two applications: StreamByter and MIDI Designer:

    MIDI IN --> StreamByter --> MIDI Designer --> MIDI OUT

Incoming note messages are passed THRU StreamByter and MIDI Designer. StreamByter remaps (rechannelizes) the MIDI notes to three zones/streams:

    Channel 1: UPPER1 
Channel 2: UPPER2
Channel 4: LOWER

UPPER1 and UPPER2 form a two-voice layer above the split point. LOWER is a solo left-hand voice below the split point. I borrowed this simple zone structure from the Casio CT-S1000V. It’s intuitive and is quite powerful even in its simplicity.

StreamByter maps and mangles MIDI data according to user-defined rules. The rules are rather cryptic, so I refer you to the StreamByter documentation. Currently, I am using the following rules to split/layer:

    NX 00-3A = X3 
NX 3A-7F = X0
NX 3A-7F = X1 +C

Yes, the UPPER and LOWER zones have a one note overlap. I’m still experimenting and may make the overlap larger, if a bigger overlap is useful. I don’t like abrupt breaks between upper and lower zones.

Well, the rest of the work is done by MIDI Designer and my YAMMEX control template. The V3 Sound templates struck me as too complicated — the main reason why I went with “the Casio voice structure” and my own template. Here is the first prototype, work-in-progress template:

MIDI Designer template for YAMMEX (work in progress)

There are eight radio buttons to select the UPPER1, UPPER2, and LOWER voices. [Well, I need to add three more voices to LOWER, as you can see.] These are my favorite YAMMEX voices and they will let me build my most frequently used combinations. Knobs set the voice and reverb level for each zone.

The MFX controls do not function correctly at this time. I seem to be missing some magic; YAMMEX is not responding to the MIDI messages sent by the template even though the V3 Sound “factory” template sends the same darned messages! At this point, I need to ask V3 Sound for advice.

All in all, things are coming along — many successes, a few failures. That’s to be expected at this stage!

Copyright © 2022 Paul J. Drongowski


New Fall 2022 Products

A few products of interest…

The Behringer Bi-Phase has done its Houdini act and has returned as the Behringer “Dual-Phase”.

I was a lover of all things Mu-tron back in the day. I still have a Musitronics MU-TRON Micro V poor man’s envelope-controlled filter, a MU-TRON C-200 volume-wah pedal, and an original MU-TRON T-shirt! The C-200 is robust enough to double as a storm shelter. The Micro V and C-200 have achieved heirloom status since I await a puff of smoke every time I apply power to either device. Old electronics is just that way.

Behringer Dual-Phase (nee Bi-Phase)

I never could afford a MU-TRON Bi-Phase and always lusted after one. Thanks to Behringer ($159 USD), I may get my chance. I’m very glad that Behringer retained much of the original livery after their negotiations with [whomever].

I hope there is still love between Behringer and the Musitronics (MU-TRON) heirs as I would love to see an inexpensive MU-TRON III filter re-issue.

Roland/Boss are continuing along the Bluetooth wireless control path with the Boss FS-1-WL Wireless Footswitch. Here are the basic details in a nutshell:

  • Three footswitches
  • Configure via FS-1-WL app
  • Ports galore:
    • Full-size USB-B
    • MIDI OUT (3.5mm)
    • Expression (1/4″ TRS )
    • Control 1 and 2 (1/4″ TRS)
    • DC IN
  • Two AAA batteries or PSA adapter (optional)
  • Weight: 10 ounces (258 grams)
  • $129.99 USD

I have the Boss EV-1-WL wireless expression pedal which is integrated into my wireless iPad rig.

The new FS-1-WL goes beyond the EV-1-WL and I wish the FS was available before the EV. The FS adds proper footswitches to expression pedal capability. I have expression pedals in hand already and would have appreciated button control for page turns, patch changes, etc. Boss/Roland are finally thinking outside of the guitar player box.

Boss FS-1-WL Wireless Foot Switch

One potential drawback is the narrow spacing of the footswitches. I have trouble hitting footswitches accurately on the EHX Lester K with its closely spaced switches. Since I play in a sitting position, I can’t see my feet and need to hit switches with confidence. Looking down is not an option.

The other big question is how well the FS-1-WL would integrate with synths and software instruments. Most programming details are covered in the FS-1-WL editor user guide. Basic MIDI message types are supported: continuous controller (CC) and program change (PC). There is a third mode, “PC+CC”, and provision for BANK MSB and BANK LSB messages. What is not clear from the user guide is the ability to send a full BANK MSB, BANK LSB, PC message sequence which typically is needed to select a patch in a modern synth.

If anyone gets their hands on an FS-1-WL, please confirm the ability to send a full three message patch change sequence. [Thanks in advance.]

As a keyboard player, I would go straight to the FS-1-WL and use my own expression pedal. The quick start guide calls out the Roland EV-5 explicitly, so I would simply pull out one of my old Roland/Boss pedals and plug in.

I hope Roland continues to explore Bluetooth wireless control. Now, if we can get two synths to communicate over Bluetooth without the need of a computer (or USB host box) in between…

Copyright © 2022 Paul J. Drongowski

In the house: V3 Sound YAMMEX XXL

Thought I would post a quick note about the new unit under test — the V3 Sound YAMMEX XXL tone module. The YAMMEX is a member of the V3 Sound XXL family of tone modules. They all share the same triangular shape and are light as a feather:

V3 Sound YAMMEX XXL expansion tone module

The lump-in-the-middle power supply is roughly the same weight!

You might have seen and heard Piano Man Chuck demonstrate the V3 Sound Grand Piano XXL module. [Piano Man Chuck is a V3 Sound dealer, BTW.] Well, the YAMMEX has the same sound set as the Grand Piano XXL. The main differences are:

  • The MIDI bank and program change layouts are different: Grand Piano XXL for general use as an expander, YAMMEX XXL as a Genos/PSR expander.
  • Grand Piano XXL is supported by the V3 Sound Control app; the YAMMEX XXL is not.
  • Grand Piano XXL is supported by two different MIDI Designer templates; the YAMMEX is not.
  • YAMMEX XXL voices are selected using custom Genos/PSR user voices.

YAMMEX XXL arrives from the factory with a USB flash drive containing the custom user voices (VCE files) needed to select voices through Genos/PSR. It’s all described in the YAMMEX XXL manual. [Henceforth, “Yammex” means “YAMMEX XXL”.]

I found a Yammex on ebay at a price that was impossible to refuse. It would be a shame to confine Yammex to Genos duty alone, so I studied the heck out of its MIDI implementation. I also examined the VCE files available from the V3 Sound Web site. Hmmm, looks like it’s a simple matter of uttering the appropriate Bank Select MSB, Bank Select LSB and Program Change messages. We can do that!

An inquiry to V3 Sound about compatibility was answered quickly, but implied that Yammex was only for Genos/MIDI. If you know MIDI and your controller’s capabilities, and if you don’t mind a little work, Yammex definitely can do more than Genos/PSR.

I was sorely tempted by the V3 Sound XXL series because it is based on the Dream S.A.S. SAM5716B synthesis chip. After hearing the SAM2635 and its GM/GS sound set, I wanted to hear what a high-end Dream chip could do with 3GBytes of professionally produced instrument samples. Cut to the chase, V3 Sound do not disappoint especially at the price I paid.

Jeff’s Music Gear is Sweetwater!

The box arrives. I open the shipping carton and what the? The Yammex box is in fine shape, but is covered in round “Demo” labels. I instantly smell “Sweetwater”. And there’s candy, and a Sweetwater “Thank You” card. The ebay seller is Jeff’s Music Gear. After a Google, I discover that Jeff’s Music Gear is Sweetwater’s ebay consignment shop! Nice to know that I was in good hands all along.

OK, then, plug everything up using Yamaha MODX as a controller. (See my article about Yamaha MODX Zone Master.) Ooops, no flashing MIDI light and no sound. I’m already composing a message to Jeff’s when I remember this note in the Yammex manual:

No sound? The YAMMEX XXL sound expander only creates a tone when you call up a sound from the V3 folder in your keyboard’s display. Just connecting it to your keyboard is not enough.

They aren’t kidding! I select a voice through the MODX Zone Master screen and suddenly the MIDI light starts flashing and Yammex starts talking. Delete the message to Jeff’s.

One other note from the manual is helpful during bring up:

Testing MIDI connections and settings. After connecting your MIDI cable and making sure your MIDI settings are correct, select a V3 User Voice. The MIDI LED on the YAMMEX XXL should now blink with every keystroke.

I find this behavior to be a dubious design decision. The purpose of a MIDI light is to indicate MIDI reception under any condition. While troubleshooting, I connected the Yammex THRU port to MIDI-OX on a PC and verified MIDI operation. Most of V3 customers will not be that savvy…

I’ve just begun auditioning sounds and already I’m pleased. I like and prefer the Bösendorfer Imperial 290 (Vienna) over the Steinway Model D (Hamburg). I fell in love with Bösendorfer when I first touched one in 1980. The electric pianos are good although too clean and polite. The organ samples are damned good. There are two flavors: No Leslie and Leslie sampled in. Sans-Leslie voices are meant to be dirtied up by an external pedal. I’ll try the Electro-Harmonix Lester K for spin and throw some overdrive on the EPs, too.

I like the Oberheim pads — another love. The classical strings are solid. That’s as far as I’ve gotten into the sound set. I’m looking forward to hearing the rest.

As to the supplied USB flash drive, the previous customer zorched the factory VCE files. I found an X6A file instead which I recognize as a Yamaha MOXF dump file. I guess the previous customer tried Yammex with MOXF and was disappointed. Fortunately, V3 Sound provide the Genos/PSR VCE files on their Web site. The supplied drive is only 64MB. [Not really a complaint.]

Experiments to come? Once I get my faves down to 8, 16 voices or so, I’ll configure the Arturia Keylab Essential. The extra knobs and sliders will come in handy. Also, I will whip up a simplified MIDI Designer template for the Yammex. The existing templates are comprehensive — yet overwhelming. I’m thinking about a UI similar to Korg Module. Those Korg folks are definitely on to something. Simplicity is king. MIDI Designer (with StreamByter) on iPad should give me splits and layers — maybe even a wireless Bluetooth interface to Yammex? Finally, Dream multi-FX.

Copyright © 2022 Paul J. Drongowski

Review: Korg Module General 128

Korg have released a new expansion pack for Korg Module — General 128.

General 128 is one of those expansions where you say “Why didn’t they release this on Day One?” Essentially, General 128 is a 108MB General MIDI sound set minus drums.

Most of us will not sequence MIDI tunes using Korg Module. However, General 128 covers all of the bases, making Korg Module generally useful in a flash. As GM sound sets go, all of the voices are reasonably pleasant and usable enough.

The only real knock on voice quality is their rather plain sonics. The effect programming is very ordinary. Once suitably dressed, individual voices are brought to life. For example, throw a little tremolo on that electric piano. Having a small memory footprint, one shouldn’t expect many (any?) velocity-switched multi-samples. To my ears, most of the voices are very “uni-dimensional” single level multi-samples which just get softer or louder with touch.

This isn’t all bad! I stumbled onto Korg’s introductory sale while casting around for new voices to layer within Module. [The introductory sale price, $9.99 USD, is good through Monday, 31 October 2022.] It’s much easier to layer up simple timbres than harmonically rich, dynamic sounds. For example, you wouldn’t use the oboe for an exposed solo, but it does add a reediness to a French horn producing a more WW section-like tone.

Allowing for the sound set limitations (i.e., one velocity layer), my favorite voices are the Acoustic Grand (warm), Electric Piano 1 (What’d I Say), Synth Strings 1 (warm, not too synthetic), French Horn (fanfare-ish), Bassoon (warm double reed), Flute (simple without devolving to Mellotron).

At the introductory price, the General 128 expansion is a no-brainer. In addition to Korg Module, the pack can be used in Korg Gadget Glasgow and as an AUv3 plug-in. General 128 might get me using Korg Gadget — maybe sequence a demo.

Big picture, I’m feeling quite comfortable with my iPad rig these days and I think it’s rehearsal ready. I would use either the Korg Microkey Air or Arturia Keylab Essential 49 depending upon my degree of laziness on any given day.

I tried going wireless with the Arturia Keylab Essential getting good results with the Yamaha MD-BT01 5-pin Bluetooth dongle. Only the MIDI OUT side is connected since the Arturia doesn’t have a 5-pin MIDI IN port. Connects up to Korg Module without problems. I don’t recommend the Yamaha UD-BT01 USB Bluetooth adapter for the Arturia; I get stuck notes.

I’m also getting more confident with the Roland (Boss) Ev-1-WL Bluetooth expression pedal, now that I understand its darned flashing lights and colors.

Copyright © 2022 Paul J. Drongowski

Yamaha MODX: Zone Master

If you mix and match your gear over MIDI, you will eventually need to send a program change message. Yesterday, I wanted to audition the sounds in my hacked Akai MPK Mini Play and needed to send a full Bank Select MSB (CC#0), Bank Select LSB (CC#32) and Program Change message sequence to the Akai MPK Mini Play.

Usually I scramble around looking for cables and hook up a MIDI controller like the Arturia Keystep or Keylab Essential. Inevitably, I scratch my head trying to remember how to send a full sequence of bank and program change messages from the controller. Maybe a trip through a PC-based control editor is required. It’s amazing that in this day and age, it is still difficult or impossible to send a full three message sequence in one go! [Grr.]

This time I said “Why not MODX?” and the best solution of all was in front of me.

The trick is to use the MODX Zone Master feature. I don’t intend to deep-dive Zone Master here and recommend the Mastering MONTAGE: Zone Master FAQ on the Yamaha Synth site. The MODX and Montage are enough alike such that the Montage tutorial applies to MODX, too.

The basic concept is simple. When Zone Master is enabled, a part in an MODX Performance can send MIDI messages over the 5-pin MIDI OUT. One needs to configure a few things before setting up a part and zone in a Performance.

Yamaha MODX MIDI I/O settings

For my experiment, I hit the UTILITY button and tapped the MIDI I/O tab under Settings. There, I made two changes:

  • I changed MIDI IN/OUT to MIDI in order to send MIDI messages through the 5-pin MIDI OUT. If this parameter is USB, you won’t send or see messages on the 5-pin port.
  • I turned Local Control OFF. If MODX isn’t connected to a powered speaker (or whatever), this step is optional.

Don’t forget to change these settings back to what they were when you’re done. MODX remembers them across power down and you may be surprised to find a silent MODX when you turn it on again.

MODX advanced settings (including Zone Master)

Next, tap the Advanced tab. Turn Zone Master ON. Zone Master is not enabled by default. If you don’t enable Zone Master, you will not see zone-related tabs and parameters when editing the Performance part.

Create an empty MODX Performance

Hit the EXIT button and click CATEGORY. We’re going to create a new, empty Performance. Tap the Init category button. Then tap Init Normal (AWM2). This creates a new empty (AWM2) Performance.

A brand new empty Performance to edit
MODX Zone Master settings

Cursor over to the part and hit the EDIT button. You should see two additional Zone Master tabs that normally aren’t displayed in Part Common Edit (i.e., when Zone Master is disabled). Tap the Zone Settings tab. Make the following changes:

  • Turn Zone ON.
  • Set the Transmit Channel to Channel 1 or your heart’s desire.
  • Turn MIDI Send ON.

Make sure Bank Select and Program Change are enabled (ON). Now you’re ready to send bank and program change messages to the target device. You did connect your target device to the 5-pin MIDI OUT port, right?

For those of you who are building a Performance to be saved and used in the future, check out the Internal Switch (Int SW) parameter. Turn it OFF if you don’t want MODX to send messages to the internal tone generator, that is, make this a locally silent part.

Cursor over to (or tap) the MIDI Bank MSB, MIDI Bank LSB and MIDI Program Number parameters to change values. MODX sends a full three message sequence when the Program Number is changed. So, if you change Bank MSB or LSB, you must send a Program Number to send the full sequence and make the actual patch change in the target device.

MODX bank select and program change example

In the screenshot above, Bank MSB 24, Bank LSB 0, and Program Change 5 selects the 60’s vintage electric piano (Wurli) in the Akai MPK Mini Play tone generator. Oh, you didn’t know the MPK Mini Play had a Wurli variation? Read on, below.

Conveniently, you can send MIDI volume (CC#7) and MIDI pan (CC#10) messages from this same screen. You can mess with local Octave Shift and Transpose. Pitch bend and mod wheel messages go out, too, and you can play away and freely audition sounds in the target device/module.

Overall, I find the MODX Zone Master method an easy way to experiment with a target device or tone module. If you’re a MODX owner, give it a try!

Hacked Akai MPK Mini Play?

In case you missed it, I added 5-pin MIDI to the Akai MPK Mini Play (Mk1) and gained full access to the Dream S.A.S. SAM2635 synthesizer chip within. The mod is fairly simple and relatively risk free as far as mods go. [Please remember that any mod has risk and voids your warranty.]

The MPK Mini Mod is functioning quite well and is stable. Just remember that only one source can send MIDI messages to the SAM2635 at a time, i.e., either the MPK Mini Play host microcomputer or the 5-pin DIN MIDI IN, not both. Messages are not merged and will collide electrically, leaving the SAM2635 confused.

The Dream SAM2635 is a full Roland GS implementation, not just General MIDI. The SAM2635 offers variation sounds including different organs and electric pianos. I really need to write a short run-down and review…

MODX screen capture

Just in case you’ve forgotten the steps to capture a MODX screen, here they are:

  1. Insert A USB flash drive into the USB To DEVICE port on the back panel.
  2. Press and hold the A/D INPUT ON/OFF button.
  3. Press and release the AUDITION button.
  4. Release the A/D INPUT ON/OFF button.

Simple, eh? And so easy to forget. 🙂 The screen shots are written to the USB flash drive in PNG files.

BTW, according to my web stats, my MODX split/layer tutorial remains popular. Take a look if you’re still puzzled about splits and layers. I also have a simple MODX Super Knob example.

Copyright © 2022 Paul J. Drongowski

“P” is for “piano”: Yamaha P-S500 digital piano

While we’re distracted with “CK”, “AN”, and whatnot, Yamaha sneaks out a new P-series digital piano in Europe: the Yamaha P-S500.

Natch, you can read all about the P-S500 at Yamaha’s European web site. Physically, it’s a minimalist slab that’s designed primarily for the home or small studio market segments. Cost is about 2,100 Euro and I would expect it to retail for about $2000 USD in the States.

Yamaha P-S500 digital piano

Basic features [courtesy of Yamaha] are:

  • Compatible with Smart Pianist app installed to a smart device
  • Stream Lights feature helps you perform even if you can’t read music notation
  • Enjoy playing along with the 403 preset Songs, covering a wide range of genres from pop music to classical music
  • Audio To Score function converts your favorite audio songs into piano accompaniment scores
  • Authentic Yamaha CFX & Bösendorfer Imperial concert grand piano Voices
  • Virtual Resonance Modeling (VRM)
  • 88-note weighted GHS keyboard
  • Huge variety of 660 high-quality instrument Voices, including Super Articulation Voices
  • Built-in Auto Accompaniment features with 370 Styles
  • Microphone input and automatic Vocal Harmony

Auto-accompaniment, styles, Super Articulation voices? We’ve seen these features in the DGX series, notably, the most recent DGX-670 model. The table below compares the P-S500 against the DGX-670. The DGX-670, by the way, goes for considerably less dough: $850 USD.

                DGX-670           P-S500 
----------------- ---------------------------------
Main piano: Yamaha CFX CFX, Bösendorfer Imperial
VRM: Yes Yes
Key-off sound: Yes Yes
Action: GHS GHS
Piano Room: Yes Yes
PB wheel: Yes No
Dual/layer: Yes Yes
Split: Yes Yes
USB audio: Play/record Play/record
Bluetooth: Yes Not built-in (optional)
Amplification: 2 x 6W 2 x (20W + 6W)
Speakers: 2 x (12cm + 5cm) 2 x (12cm x 6cm oval+2.5cm dome)
Display: 480x272 color 80x16 mono LCD
Weight 47.2 pounds 48.1 pounds

Here’s the decoder ring for Yamaha acronyms: Virtual Resonance Modeling (VRM), Graded Hammer Standard (GHS), Super Articulation (SA), Cool (velocity switched), Live (stereo), Organ Flute (drawbar organ).

The P-S500 looks to be the upscale, uptown sibling of the DGX-670. At 48 pounds, I don’t think you’ll want to schlep the P-S500 out of the house very often. In terms of styles and voices, the P-S500 is superior:

                          DGX-670  P-S500 
------- ------
Total voices 601 660
VRM voices 9 13
SA voices 49 111
Natural voices 11 25
Sweet voices 26 27
Cool voices 53 47
Live voices 68 58
Organ Flute voices 0 29
Total styles 263 370
Pro styles 215 328
Session styles 19 25
Free Play styles 0 3
Pianist styles 29 13
Drum Kits 29 29

The P-S500 factory voice set includes many of my favorites. If you’re looking for a more than decent, mid-level keyboard with auto-accompaniment and a graded hammer keyboard, the P-S500 is worth a look. Versus a mid-level arranger keyboard, you’re still giving up a pitch bend wheel, multi-pads, style control buttons, MIDI record/edit, etc. If you just want to play and have a good piano experience, I’d go with the P-S500 in a heartbeat. (The DGX-670 is no slouch, either.)

There are many other differences that I’ve glossed over. So, if you’re trying to decide between DGX-670, an arranger or the P-S500, be sure to dig into the manuals and data list files. Yamaha doesn’t always make it easy to compare, especially as to your specific musical goals and use cases.

One enormous difference needs to be emphasized, however. The P-S500 front panel is utterly minimalist. If you want to exploit the P-S500 to its fullest, you must use the P-S500 with the Yamaha Smart Pianist app on a tablet (Apple or Android). In this respect, the P-S500 is more like the CSP series of digital pianos for the home. It’s like a CSP without the furniture. The CSP models have enhanced GH3X or NWX keybeds which improve the piano playing experience. Given that the Smart Pianist is almost a necessity, it’s kind of weird (cheap) to omit built-in Bluetooth.

Yamaha are certainly giving us choices!

A final, electronics nerd comment. While studying the internal design of current arranger, synth and digital piano products, the designs often seem like a deconstructed tablet connected to a keybed, tone generator and MIDI/USB interface. The digital electronics are remarkably similar. With the P-S500 and the CSP series, it’s like Yamaha said “Aw, the heck with it” and moved functionality out of the piano (arranger, synth) chassis into a stock, commercial tablet like iPad or Google Pixel tablet. I don’t think we have seen the end of this approach to instrument design…

Other reviews and comments about digital pianos:

Copyright © 2022 Paul J. Drongowski

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

Mid-September new products

Korg dropped two new products for Fall 2022: The Liano digital piano and drumlogue hybrid drum machine

Korg Liano digital piano

The Liano is about as minimalist as it comes. The Liano is a sleek monolith with just a few simple controls. This keyboard absolutely does not require a user manual! You get the standard eight preset voices (two grands, a Rhodes, an FM EP, harpsichord, pipe organ, electric organ, strings), two effects (reverb and chorus), metronome, two built-in 8cm bass reflex speakers (8 Watts a side), USB-B, and sustain. That’s it.

This board is such a slab, Kubrick could have used it as the monolith in 2001: A Space Odyssey. 🙂 Imagine monkeys dancing around a Liano tipped on its side. You know, Korg, every search engine in the world will auto-correct “liano” to “piano”?

The Liano is super-light 6.0kg (13.2 pounds). The demos sound pretty decent. Aside from being a student piano, I could see using a Liano at choir rehearsals or any occasion requiring portability (six AA batteries). The down-side of the small sound set is that a given preset either fits the musical situation or it doesn’t. This is especially true of the pipe organ (uni-dimensional full pipes) or the electric organ. I hate to slag the Liano’s electric organ as it would be fine in a jazz setting, but forget rock or gospel.

Korg clearly are going head-to-head with Yamaha and Casio in the entry-level piano market. Liano’s minimum advertised price (MAP) is $399 USD.

I’m sure the Interwebs will be filled with drumlogue news. It’s analog! The Korg demos have punch! It accepts ‘logue synth plug-ins! It’s $599 USD MAP.

Korg Nu:tekt NTS-2 oscilloscope

Both the Liano and drumlogue are pre-order. I hope Korg gets a move on because I an still waiting for the Korg Nu:tekt NTS-2 oscilloscope ($230 USD MAP). Come on, man!

Not from Korg, the Intech Studio Knot is another USB host to MIDI bridge box (AKA stand-alone USB MIDI host). It is tiny and has an $89 pre-order price. (That’s 25% off.) Knot takes power from either USB-C or a DC adapter. External power is critical because some controllers draw enough current to power a small town. (Well, that’s exaggerating.)

Intech Studio Knot USB MIDI host

The down-side of its tiny size is 3.5mm MIDI IN and OUT ports instead of 5-pin DIN. Yes, you will need 3.5mm to DIN adapters.

Knot is an open source project and supports firmware updates.

If you need a MIDI bridge and have a Raspberry Pi, check out these articles:

All it takes are a few simple Linux commands. Admittedly, a dedicated bridge like the Knot is the better option for gigging.

Copyright © 2022 Paul J. Drongowski