Superbooth 2019

Most of my days are now spent prep’ing our house for sale and an eventual move. If you’ve been there before, you know quite well why my blog posts have become infrequent!

Rest assured, my eyes are still gazing at new music technology and, especially, the gizmos announced at Superbooth 2019.

Korg’s recent announcements caught my attention. You’ve no doubt heard about the Korg Minilogue xD module and the Korg Volca nubass vacuum tube synthesizer. The xD module and the nubass will hit the streets at $549.99 USD and $199.99, respectively. The Minilogue xD module looks pretty sweet and gets around the issue of mini-keys.

The other little gem slips out from Japan. Korg have a line of do-it-yourself kits: Nu:Tekt. (I wonder what search engines will do with that punctuation.) The line already includes headphone amplifier (HA-KIT) and nutube overdrive kit (OD-KIT). Soon, there will be a digital synthesizer kit! From the pictures, it will have a 3.5mm MIDI IN, SYNC IN, SYNC OUT and AUDIO IN.

This kit looks like a heck of lot of fun!

Back to the grind. Unfortunately, the lab is packed up, so hands-on electronic investigations will have to wait.

Copyright © 2019 Paul J. Drongowski

Genos/PSR organ registrations

I’m deep in another one of those “cross-platform” projects in which I share voice programming between Yamaha Genos™ and Yamaha MODX. In this case, I’m recreating some of the PSR/Genos “organ flutes” registrations on MODX.

“Organ flutes” is Yamaha-speak for drawbar organ emulation. Genos and S-series PSR arranger workstations implement two kinds of drawbar (Hammond B3) organ voices: normal sample playback voices and organ flutes voices. The organ flutes have their own drawbar user interface where the user can move virtual footage drawbars, including percussion. Organ flutes voices make use of a rotary speaker DSP effect while sample playback organ voices may have the rotary effect sampled-in instead of using a DSP effect. The chief disadvantage of sampled-in is the inability to smoothly change rotary speaker speeds (i.e., ramp up or ramp down between speeds). The abrupt speed change is very unrealistic. Of course, you can’t change the drawbar setting of a sampled-in voice either.

Everyone loves new organ registrations, so here is my go-to table of Yamaha presets. Vibrato is OFF in all cases.

Preset         Drawbars     VOL  RESP  4' 2 2/3'  2' LENG  Rotary effect
-------------- -----------  ---  ---- --- ------ --- ----  -------------
OrganFlutes    78 6600 000   8     0   8     0    0    6   DUAL ROT BRT
USDSmile       87 4323 468   8     0   0     0    0    0   DUAL ROT BRT
ReggaeBars     70 0000 008   8     0   0     0    0    0   DUAL ROT BRT
WarmTheatre    80 0605 000   8     0   0     0    0    0   DUAL ROT WRM
OrganPops      70 8000 000   8     0   8     0    0    8   DUAL ROT BRT
RockOrgan      65 5444 644   8     0   0     0    0    0   DUAL ROT BRT
SoulPercussion 70 0000 530   8     0   0     7    0    0   DUAL ROT BRT
GospelTruth    87 6000 568   8     0   0     0    0    0   DUAL ROT BRT
PadOrgan       00 8520 000   8     0   0     0    0    0   DUAL ROT WRM
FullOrgan      88 7677 788   8     0   0     0    0    0   DUAL ROT BRT

StringBars     48 0787 532   8     0   0     0    0    0   DUAL ROT BRT
LatinSpin      70 0003 443   8     0   0     0    0    0   DUAL ROT BRT
ShadyBars      68 8600 000   8     0   0     0    0    7   DUAL ROT BRT
FunkOrgan      83 5035 788   8     0   0     0    0    7   DUAL ROT BRT
BalladOrgan    86 7300 000   8     0   0     0    0    7   DUAL ROT WRM
RichBars       63 8457 530   8     0   0     0    0    0   DUAL ROT BRT
TrumpetBars    06 0786 540   8     0   0     0    0    0   DUAL ROT BRT
SoulBars       80 0050 578   8     0   0     0    0    0   DUAL ROT BRT
ClariBars      08 0080 760   8     0   0     0    0    0   DUAL ROT BRT
JazzSquabble   80 0008 888   8     0   0     0    0    0   DUAL ROT BRT

These are the registrations for Yamaha’s preset organ flutes voices.

The RESP, 4′, 2 2/3′, 2′ and LENG columns control envelope and percussion. The manual describes these parameters in the following way:

  • Response (RESP): Affects both the attack and release portion of the sound, increasing or decreasing the response time of the initial swell and release, based on the Footage controls. The higher the value, the slower the swell and release.
  • 4′, 2 2/3′, 2′: 4′ is second harmonic percussion level and 2 2/3′ is third harmonic percussion level.
  • Length (LENG): Controls the length of the percussion sound.

There is also an Attack switch to apply percussion to the first note or each note. For realism, I apply first note. Always.

The registrations above use the older rotary speaker effect algorithm which had two PSR/Genos presets: DUAL ROTARY BRIGHT and DUAL ROTARY WARM. I recommend trying the “new” rotary speaker algorithm if you got it (Montage, MODX, Genos).

Here are a few bonus registrations, just for grins:

Preset      Drawbars     VOL  RESP   4'  2 2/3'   2'  LENG  Rotary effect
----------- -----------  ---  ----  ---  ------  ---  ----  -------------
SmithPlus   88 8800 000   8     3    0      4     0     0   DUAL ROT WRM
Simmerin    83 0000 378   8     0    0      0     0     0   DUAL ROT WRM
MellowDee   80 4600 000   8     4    0      0     0     0   DUAL ROT BRT
Shoutin     66 8848 588   8     4    0      0     0     0   DUAL ROT WRM
WhistleStop 88 8000 008   8     3    0      0     0     0   DUAL ROT WRM
WhiterShade 68 8600 000   8     0    4      0     0     8   DUAL ROT WRM

If you want to ditch the sampled-in voices and use organ flutes instead, many of the Yamaha organ flutes presets are equivalent to a sampled-in voice. You just need to decode the names: WhiterBars → ShadyBars, Curved Bars → USDSmile, GospelOrgan (Legacy) → GospelTruth, etc. Save the registrations as Genos or PSR USER voices and use them in place of the sampled-in voices. Then, enjoy the rotary speaker ramp up and down!

Copyright © 2019 Paul J. Drongowski

Yamaha MODX gospel organ

I’ve been woodshedding an up-beat gospel tune, “Stop By, Lord” by Doris Wesley Bettis. It needs a brighter B3 registration than my typical church registrations. So, I turned to Genos™ for inspiration.

Two Genos voices stood out: GospelOrgan and UpsideDownSmile. They are similar and the drawbar settings form an arching curve (i.e., the upside down smile). Here are the registrations:

Genos GospelOrgan

     16   5 1/3  8    4   2 2/3   2   1 3/5  1 1/3   1   Perc
    ----  ----- ---  ---  -----  ---  -----  -----  ---  ----
      8     7    6    0     0     0     3      4     5    No

Genos UpsideDownSmile

     16   5 1/3  8    4   2 2/3   2   1 3/5  1 1/3   1   Perc
    ----  ----- ---  ---  -----  ---  -----  -----  ---  ----
      8     7    4    3     2     3     4      6     7    No

The UpsideDownSmile voice is at essence a brighter version of the GospelOrgan voice.

We need to translate the drawbar registrations (range [0:8]) into MODX Element levels (range [0:127]). The MODX factory patches use a range from 0 to 104. My own patches are using the range 0 to 127. Below is a table mapping each drawbar setting to the equivalent MODX Element level:

    1 * 13 =  13   1 * 16 =  16
    2 * 13 =  26   2 * 16 =  32
    3 * 13 =  39   3 * 16 =  48
    4 * 13 =  52   4 * 16 =  64
    5 * 13 =  65   5 * 16 =  80
    6 * 13 =  78   6 * 16 =  96
    7 * 13 =  91   7 * 16 = 112
    8 * 13 = 104   8 * 16 = 128

Take your pick: soft or hot.

I decided to implement each voice in its own MODX Part. Thus, we need to drop one of the drawbar harmonics in order to shoe horn the registration into eight Elements, the maximum number of individual elemental tones per Part. (Each Element is a drawbar footage.) A quick experiment on Genos found that I could drop the 2 2/3′ bar from the registrations without much sonic effect. It was pretty much buried in the harmonic mix.

The next table shows the Element levels for each MODX Performance.

Genos GospelOrgan

     16   5 1/3  8    4   2 2/3   2   1 3/5  1 1/3   1 
    ----  ----- ---  ---  -----  ---  -----  -----  ---
    104     91   78    0     0     0    39     52    65
    127    112   96    0     0     0    48     64    80

Genos UpsideDownSmile

     16   5 1/3  8    4   2 2/3   2   1 3/5  1 1/3   1 
    ----  ----- ---  ---  -----  ---  -----  -----  ---
    104     91   52   39    26    39    52     78    91
    127    112   64   48    32    48    64     96   112

The upper row in each case contains the Element levels over the range [0:104]. The lower row shows the Element levels over the range [0:127].

Starting with one of my church Performances, I created a three Part MODX Performance. There is one Part for the GospelOrgan setting and one Part for the UpsideDownSmile setting. The third part handles rotor noise, etc. I programmed two Scenes, one for each registration setting. Scene 1 mutes the UpsideDownSmile Part and Scene 2 mutes the GospelOrgan Part. Thus, I can switch between registrations by switching between Scenes. [In my next experiment, I’m going to try the SuperKnob to morph between registrations.]

Next up is the rotary speaker effect. Genos applies the REAL ROTARY effect:

                            USD Smile   Gospel
                            ---------   ------
    Drive                   2.5         4.0
    Tone                    8.5         10.0
    Low/High Balance        L<H1        L<H9
    Output Level            100         100
    Mic L-R Angle           180deg      120deg
    Input Level             +6dB        +6dB
    Modulation Intensity    63          63
    Slow-Fast Time of Horn  1.13        1.13
    Fast-Slow Time of Horn  0.97        0.97
    Woofer Speed Slow       43.5 RPM    43.5 RPM
    Horn Speed Slow         47.3 RPM    47.3 RPM
    Woofer Speed Fast       403.7 RPM   403.7 RPM
    Horn Speed Fast         464.3 RPM   464.3 RPM

REAL ROTARY is the “new” rotary speaker effect added in Montage. On MODX, this effect is called “Rotary Speaker 2”. The Tone parameter seems to function like a high-cut filter, BTW.

I prefer to slow the horn and rotor (woofer) down. Here is my LeslieChurch USER EFFECT preset on Genos:

    Woofer Speed Slow         40.2 RPM   0.67Hz
    Horn Speed Slow           48.0 RPM   0.80Hz
    Woofer Speed Fast         343.2 RPM  5.72Hz
    Horn Speed Fast           403.8 RPM  6.73Hz
    Slow-Fast Time of Woofer  47
    Slow-Fast Time of Horn    20
    Drive Low                 17
    Drive High                42
    Low/High Balance          L=H
    EQ Low Frequency          100Hz
    EQ Low Gain               -2dB
    EQ High Frequency         14kHz
    EQ High Gain              -12dB
    Mic L-R Angle             162deg

When moving between MODX and Genos, be prepared to convert RPM to Hertz and vice versa! Divide RPMs by 60 to get Hertz.

To complete the picture, let’s take a look at the MODX Rotary Speaker 2 presets. The MODX (Montage) has five presets:

  • Clean and Wide
  • Vintage Mono
  • Slow and Dirty
  • Full Drive
  • Broken Motors

The following table shows the parameter values for each preset.

                       Clean     Vint Mono  Slow Dirt  Full Dr  Broken
                       --------  ---------  ---------  -------  ------
Drive                  0.0       1.9        4.6        10.0     1.9
Tone                   6.0       4.4        5.4        8.0      7.5
Low/High Balance       R=H       R=H        R7>H       R=H      R<H11
Output Level           111       111        111        111      111
Mic L-R Angle          180deg    0deg       90deg      120deg   180deg
Input Level            +1.5dB    +1.5dB     +1.5dB     +1.5dB   +1.5dB
Modulation Intensity   63        20         25         19       63
Slow-Fast Time Horn    0.95      0.78       0.98       0.98     0.95
Fast-Slow Time Horn    0.92      0.78       0.92       0.92     0.92
Horn Speed Slow        42.3rpm   40.4       33.4       42.3     59.9
Horn Speed Fast        398.7rpm  403.7      398.7      398.7    270.0
Slow-Fast Time Woofer  1.22      1.43       1.38       1.21     1.33
Fast-Slow Time Woofer  1.86      1.78       1.87       1.87     2.00
Woofer Speed Slow      40.1rpm   39.4       30.6       40.1     22.7
Woofer Speed Fast      323.0rpm  338.1      323.0      323.0    254.9

If you have a Genos, you might want to give these a spin. As of Genos update v1.3, it isn’t possible to set the Slow-Fast and Fast-Slow times for the woofer. I hope that Yamaha fix this oversight.

With respect to the gospel organ Performance, I started with the “Clean and Wide” preset values, then dialed in a few tweaks.

Changing the effect algorithm affected the rotary speaker speed control routing. I needed to drop into the Part Common Mod/Control parameters to select the Mod Wheel source and to set its destination to “InsA SpdCtrl”. (Insert A is the rotary speaker effect algorithm.)

If you’re looking for a gospel organ sound on MODX (Montage), I hope this information will help you out.

Copyright © 2019 Paul J. Drongowski

“Joy, beauty, confidence, and discovery”

I’ve been reading Yamaha’s 2018 Annual Report to investors and would like to pass along these observations.

Yamaha, the business, is in transition. It reorganized its by-product line structure into a function-specific structure: production, sales, marketing, R&D, design. These functions have centralized management and are not distributed into product line units. Hopefully, this change and Yamaha’s Innovation Center will break down stove-pipes between arrangers and synths, for example.

Worldwide, Yamaha has many factories: Japan (3 factories), Indonesia (5), China (4), and Malaysia (1). Yamaha will be adding two new factories in 2019: Chennai India (January) and Jakarta Indonesia (July). The Chennai factory will produce products for the local Indian market. The new Jakarta factory will produce digital musical instruments (DMI) as well as pianos.

Yamaha have been actively revising selling prices. This explains why we have seen price fluctuations in certain regional markets. One important goal of note to customers, Yamaha are working to establish appropriate pricing at time of product launch. Personally, I throw out Reface as an example, where everyone said “Are they nuts?” after seeing the initial high street price.

Yamaha list their primary competitors:

  • Pianos: Steinway & Sons (Germany and the U.S.); Guangzhou Pearl River Piano Group Co., Ltd. (China); Kawai Musical Instruments Manufacturing Co., Ltd. (Japan)
  • Digital music instruments: Casio Computer Co., Ltd., Roland Corporation, and Kawai Musical Instruments Manufacturing (Japan)
  • Wind instruments: Conn-Selmer, Inc (the U.S.); Buffet Crampon (France); Jupiter Band Instruments, Inc. (Taiwan)
  • String and percussion instruments: Fender Musical Instruments Corporation, Gibson Brands, Inc., C.F. Martin & Co., and Taylor Guitars (the U.S.

Gearheads will be surprised to see who’s missing. Korg? Nord?

In terms of R&D, Yamaha have a central Technology Unit responsible for advanced technology research and intellectual property (IP) management. The Technology Unit spins results into the technology development departments of each business field such as musical instruments, audio products, etc.

Every Yamaha annual report highlights a few technological stars. This year, it’s the Venova wind instrument (which uses branched pipe theory first seen in the VL1 virtual acoustic sound source), the Rivage PM10 digital mixing system and the SST-102 desktop ultrasound scanner.

The Yamaha Innovation Center was completed in June 2018. This new building centralizes the R&D staff, who were scattered over multiple locations. Surely, Yamaha is looking for new synergies. The Innovation Center also brings together specialized laboratories (e.g., anechoic chamber), recording studios and reverberation chamber. I’d love to visit!

Periodically, I browse recent patents filed by Yamaha and other technology leaders. Yamaha group has about 4,00 patents in Japan and roughly 4,000 patents in the United States, Europe and China. Patents, trademarks and copyright are important tools in defending its intellectual property. Increasingly, Yamaha have been filing design patents in the USA to cover industrial product design, too.

Speaking of industrial design, the annual report spotlights the NS-5000 bookshelf speaker, Venova, the SX series of grand pianos and Genos™.

I’m a little too fried to dive into the P&L right now. However, I hope these observations are enlightening.

Copyright © 2019 Paul J. Drongowski

PSR-EW410: Tour of its electronics

Last August, I took an in-depth look at the internal design of Yamaha’s entry-level, low-cost keyboards.

Up until the last few years, Yamaha’s low-end keyboards were based around its proprietary SWL01 processor. The SWL01 is a high volume LSI part which combines a microprocessor, tone generation and DSP resources into a single integrated circuit. The embedded software program and sound waveform data (AKA “the samples”) are stored together in a single flash memory device. Polyphony is limited to 32 voices due to the relatively low memory transfer bandwidth between the SWL01 and flash memory.

Newer entry-level keyboards, such as the Piaggero NP-32 and the PSR-EW410, have received a boost in polyphony (and DSP effects) over their respective predecessors. This boost in spec is due to a new central processor, the SWX03:

  • SH RISC instruction set architecture (ISA)
  • Internal clock: 135.4752MHz (external 16.9344MHz crystal)
  • System/CPU bus interface
    • Bus clock: 67.7MHz
    • 24-bit address bus
    • 16-bit data bus
  • Parallel digital inputs and outputs
  • USB to Host interface (USB1.1 full speed)
  • USB to Device interface
  • Low resolution analog-to-digital conversion (ADC)
  • Serial I2S interface for incoming and outgoing digital audio

The digital I/O pins sense the key and front panel switches and encoders. They also send data to the LCD panel via an LCD driver. Yamaha designs typically sense the presence of AUX IN and PHONE connections, too. The ADC pins sense the front panel knobs, pitch bend wheel, master volume and battery condition. The SWX03 microarchitecture is shown in the block diagram below. [Click image to enlarge.]

The internal clock and bus clock are derived from an external 16.9344MHz crystal. 16.9344MHz is a multiple (384) of the sample word clock (44,100Hz). Digital audio is transfered serially in I2S format (24-bits per sample word). Thus, the CPU operates in lock step with the serial audio input and output interfaces.

The earlier generation SWL01U typically has a 33.8688MHz internal clock. Thus, the SWX03 is quite a bit faster. Yamaha must be taking advantage of fabrication process improvements that allow a higher clock speed while keeping power low enough for battery operation. The higher clock speed of the SWX03 supports greater voice polyphony and the addition of new features such as Quick Sampling and audio playback/record over USB (See the Yamaha PSR-EW410 site for details).

The USB interfaces are clocked by an external 48MHz crystal resonator. The USB interfaces operate at full USB 1.1 speed. The SWL01 required an external USB interface component. The SWX03 integrates the USB interfaces on chip and eliminates the external USB component. This change reduces cost, board real estate and wiring.

The I2S digital audio converters are external. Entry-level products typically use the Asahi Kasei AK4430ET 24-bit DAC followed by an RC filter.

The NP-32 and PSR-EW410 implement audio conversion and amplification differently. The NP-32 sends serial audio data to an AK4430 DAC. The analog signal is then sent to a TDA7266 analog power amplifier (2 x 6Watt). The PSR-EW410 sends serial audio data to a Yamaha YDA176 digital power amplifier, which handles conversion as well as amplification. The EW410’s AK4430 produces an analog signal for both the PHONES output and the stereo line out (OUT L/L+R, OUT R).

While on the subject of audio, the PSR-EW410 has, in addition, a PCD1803A 24-bit stereo ADC which converts the buffered, analog AUX IN signal.

Both the NP-32 and PSR-EW410 store the embedded software and waveform data in a single flash ROM device. The flash ROM device communicates with the SWX03 CPU on the system bus provided by the SWX03. Physical storage devices are quite small by today’s mega standard:

  • NP-32: 8M x 16-bit words (64Mbits)
  • PSR-EW410: 16M x 16-bit words (256Mbits)

The CPU runs code and fetches waveform sample data from the same flash storage device. Thus, code and samples share the available transfer bandwidth. The EW410’s PROG/WAVE memory is twice as large as the earlier PSR-E443 (128Mbits). Hopefully, Yamaha are using the extra space for better instrument samples.

The NP-32 is dirt simple. The only memory attached to its SWX03 is the PROG/WAVE ROM. The EW410 is more sophisticated having an 8MByte SDRAM and a 16MByte flash ROM.

I’d love to take a look inside the SWX03 and see how it ticks. The internal design of the Yamaha NSX-1 may have some clues and I need to revisit the NSX-1 documentation.

Copyright © 2019 Paul J. Drongowski

The PSR-EW410 block diagram — in all its glory — appears below. Click the image to enlarge it.

Sampleson Reed200 and Markus88

I like to give shout outs to companies and people who are doing unique work.

Sampleson® have developed and are selling two spectral modeled electric piano VST instruments:

They are modestly priced and I recommend giving them a listen.

Spectral modeling came into light through the Yamaha CP1/CP40 and the Yamaha Reface CP. Spectral modeling admits a nice continuous controlability without audible velocity switch points. A lot of folks would love to see Yamaha Spectral Component Modeling (SCM) electric pianos in their synth and arranger products. SCM includes spectral modeling, of course, as well as Virtual Component Modeling (VCM) effects.

Spectral modeling breaks a sound down to its harmonic components. The “sample size” is insanely small by modern standards. The Reed200 is just 30MBytes and the Markus88 is 25MBytes. I like the modeling approach because I really don’t want to deal with gobs and gobs (gigs and gigs!) of sample data. I’m currently using AAS Lounge Lizard EP-4 for that reason alone.

If you’re interested in spectral modeling, please read this short summary.

Additionally, Sampleson have a number of inexpensive recreations: Electrix EP (Hohner Electra T), Melox PRO (Melodica), etc. $20 USD a shot! The Melodica demo is totally Stevie…

Sampleson offer a free Dyno MOD effect (“Dyno my Rhodes piano”) which you can add to your signal chain. Download it here.

Winter NAMM 2019: Random Youtube videos

I’m going to post a random selection of Youtube videos here as I stumble into them.

First up are a couple of Yamaha Sonogenic SHS-500. The first video featuring Gabriel Aldort from Yamaha is funny, but shows the essence of the Sonogenic — a fun instrument to play along with tunes. One tidbit — Android support is coming down the line. Does this mean a version of Chord Tracker for Android? Chord Tracker is an important ecosystem cornerstone for several Yamaha digital instruments.

The second Sonogenic video is in Polish. The demonstrator is clearly having fun and there are a few snippets of the instrument sounds. Gratefully, they ducked the vocal and ambient noise during the snippets so you can hear how the SHS-500 really sounds. The drums and eleectric piano aren’t bad.

Everybody’s main man Katsunori UJIIE gives us the run down on the Yamaha MODX synthesizer. Also, check out this blast from the past: UJIIE’s Reface CP demo. Man, that guy is creative! Can’t wait for his demo of the new Yamaha CP73/CP88 digital pianos. It’s no wonder that the street price on the CP and YC have remained firm while the DX and CS are heavily discounted from their initial price. The Reface CP is still a quick and cheap way to get SCM electric pianos (Spectral Component Modeling).

BTW, UJIIE has really mastered those Reface mini keys. I still use the Reface YC at rehearsals. So easy to schlep! I can set up and be ready to go in 60 seconds. Just give me a music stand with the Reface YC across my lap.

On February 12, Frank Ventresca at AudioworksCT hosted a Yamaha Genos™ demonstration and workshop featuring Yamaha Product Specialist Heratch Touresian. (Heratch was assisted by Maio Obregón, Yamaha District Manager.) Frank has posted the video on Youtube. It’s almost three hours long! Thank you Heratch and Frank.

Full disclosure: I purchased an PSR-S950 and Genos from Frank. A great experience both times.

Overall, you get a terrific overview of Genos and current owners will learn new tricks. The last half-hour or so shows off Genos as a songwriting tool. Today’s arrangers — especially Genos — are not your grandfather’s boom-chukka.

If you’re new to Genos, check out my Genos quick start. Also, click on the Genos tag to find all the other Genos-related content on my site.

Copyright © 2019 Paul J. Drongowski

Yamaha SHS-500 follow-up

The Yamaha SHS-500 Sonogenic keytar won a Winter NAMM 2019 Best In Show “Gotta Stock It” award. Congrats!

The for-real (PDF) Yamaha SHS-500 Owner’s Manual and Reference Manual are available on Yamaha’s Web site. Yamaha just published text manuals at launch. Now that I can see pictures (!), there’s a few things worth mentioning.

The SHS-500 does not have a 5-pin DIN MIDI connector. It has a multi-pin MIDI terminal to which you connect a MIDI breakout cable — just like Reface. So, the SHS-500 supports both 5-pin MIDI IN and MIDI OUT.

Side comment: I hope the MIDI manufacturers do not butcher MIDI 2.0 with ridiculous complexity. I like 5-pin MIDI because of its simplicity, both messages and electrical signaling. MIDI over USB, to me as a hardware/software developer, is a nightmare.

The SHS-500 has both headphone out and LINE out. The LINE out is 1/4″ mono. Plugging into the LINE out does not silence the internal speaker. The volume knob does not change the LINE out level.

In the nerd humor department. The Reference Manual recommends “Use audio cables and adapter plugs having no (zero) resistance.” Get out your superconductors.

The display format is clear and simple once you see an explanation of the icons (shown below). [Click images to enlarge.]

The keytar neck puts numerous controls under the hand:

  • OCTAVE buttons INC and DEC
  • TRANSPOSE buttons INC and DEC
  • SONG CONTROL: Fast reverse, Play/pause, Fast forward
  • JAM button (enables JAM function)
  • SUSTAIN button
  • PITCH BEND wheel
  • MODULATION wheel
  • FUNCTION button

I don’t see any lefties playing the SHS-500 like Hendrix, i.e., left-handed and upside-down. If you’re a Yamaha PSR person, you know that the FUNCTION button is your gateway to MIDI settings, etc. Some of the other things you can change are the tuning, EQ type, pitch bend range, portamento (ON/OFF and time), DSP type, MIDI port (Bluetooth, USB, wired), MIDI channel, local control ON/FF, audio loop back, battery type and auto OFF.

Although there is an EFFECT CONTROL knob for adjusting the currently selected DSP effect, effect control can be assigned to the MODULATION wheel. Just one of those things that you can change using the FUNCTION button. EFFECT CONTROL aside, the MODULATION wheel is assigned to Vibrato Depth. No other options.

The MIDI connection diagram shows that Yamaha is thinking ahead to Android support.

The specifications describe the keyboard as “37 HQ (High Quality) Mini Keys.” They must be using the Reface key bed.

The SHS-500 can send audio over USB to a receiving computer/device. Funny, the $5,000+ Genos still cannot do this.

There is no voice editing per se other than effect control. You can control the filter (cutoff and resonance) and keyboard dynamics (touch sensitivity). The SHS-500 appears to have a three stage effects chain: Reverb, chorus and DSP. You can control only the reverb and chorus depth, not type.

There are nine DSP effect types: Distortion 1, Distortion 2, DSP chorus, Flanger, Phaser, Tremolo, Rotary speaker, Low pass filter and high pass filter. Each effect type has one type-specific parameter under user control.

I can make a practical case of the Sonogenic even if I never prance and jeté with it. The SHS-500 is like a polyphonic, sample-playback Reface. I play a Yamaha Reface YC at rehearsals and often wish for other voices like flute or strings. The Sonogenic would be excellent as a very light-weight rehearsal instrument — something that’s easy to throw into the car.

Interested? Then check out these postsl about the Sonogenic:

The Yamaha SHS-500 Sonogenic is based on the Yamaha VKB-100 Vocaloid™ keyboard:

Copyright © 2019 Paul J. Drongowski

Yamaha piano voice programming

Most of my live playing adds orchestral instruments or B-3 organ to our liturgical church group (synth plus 12-string guitar plus grand piano). Thus, I don’t dip into either acoustic piano or electric piano too often.

Recently, we prepared a number of gospel tunes in honor of Dr. Martin Luther King. Rather than jump to B-3, I decided to practice a few songs on electric piano. The release of the new Yamaha CP73/CP88 was nearly coincident, and naturally, I became curious about the implementation of acoustic and electric piano on MODX, the closest cousin to the CP73/CP88. It also gave me a chance to explore EP on Genos™ and to try using Genos as a controller for MODX.

MODX acoustic pianos

First, a dive into MODX acoustic pianos. Montage and MODX essentially have the same sound engine, modulo differences in polyphony and a few other details that aren’t relevant to this discussion. Therefore, anything I say about MODX should apply to Montage, too.

The basic voice programming unit in MODX is a Performance. A Performance is a versatile “container” for up to 16 Parts. Parts can be split, layered, mixed and so forth. Each Part is itself a powerful programming unit consisting of up to eight Elements, where each Element is a mini, sample-playback synthesizer. (Yeah, yeah, or it could be FM.) That, in a nutshell, is the hierarchical programming breakdown. In Yamaha-speak, each Element plays back a Waveform.

The deal is, contemporary high-quality piano voices need several levels of velocity switching in order to generate the wide dynamic range and timbre of an acoustic or electric piano. These voices are sometimes called “multi-strike” because each note is struck and sampled at several, carefully controlled velocities.

In the Yamaha voice architecture, each strike level is encoded in a Waveform. One Waveform (i.e., the samples associated with a single strike level) is assigned to an Element.

Let’s say that you want to create a highly detailed acoustic piano (e.g., Yamaha CFX) with nine strike levels and key-off sounds. Right away, you need more Elements than a single Part can provide! Thus, Yamaha implement the piano as a Performance consisting of multiple Parts.

Take the Montage/MODX CFX Concert Performance, for example. This Performance consists of four Parts:

Part 1 (six elements)

    El#  Waveform       VLo  VHi  NLo  NHi
    ---  -------------  ---  ---  ---  ---
     1   CFX ppp St       2   25  C-2   G8
     2   CFX pp St       20   35
     3   CFX p St        36   45
     4   CFX mp St       46   59
     5   CFX mf St       60   74
     6   CFX f St        75   92

Part 2  (three elements)

    El#  Waveform       VLo  VHi  NLo  NHi
    ---  -------------  ---  ---  ---  ---
     1   CFX ff St       93  110  C-2   G8
     2   CFX fff St     111  125
     3   CFX ffff St    126  127

Part 3 (eight elements)

    El#  Waveform       VLo  VHi  NLo  NHi
    ---  -------------  ---  ---  ---  ---
     1   CFX pp St        2   35  C-2   G8
     2   CFX p St        36   45
     3   CFX mp St       46   59
     4   CFX mf St       60   74
     5   CFX f St        75   92
     6   CFX ff St       93  110
     7   CFX fff St     111  125
     8   CFX ffff St    126  127

Part 4 (one element, XA control: Key Off)

    El#  Waveform       VLo  VHi  NLo  NHi
    ---  -------------  ---  ---  ---  ---
     1   CFX KeyOff St    1  127  C-2   G5

That’s 18 Elements total. The Elements in Part 3 are a layer on top of the Elements in Parts 1 and 2. The Elements in Part 3 have different filter programming (and maybe something I haven’t discovered yet…)

Perhaps the voice programmer could have squeezed everything into three Parts, but in for a penny, in for a pound. In terms of versatility and re-usability, it makes sense to split the Elements (and their Waveforms) into four Parts.

By the way, the Montage/MODX CFX Concert Performance employes the Damper Resonance DSP effect, which is the same algorithm (effect type) as Genos. Damper Resonance is [u]not[/u] the same as Clavinova’s Virtual Resonance Modeling (VRM). VRM is a step up. This is another topic which comes up frequently in forums.

On the other hand, the single part MODX CFX Stage Performance consists of eight elements:

    El#  Waveform       VLo  VHi  NLo  NHi
    ---  -------------  ---  ---  ---  ---
     1   CFX pp St        2   35  C-2   G5
     2   CFX mp St       36   59  C-2   G5
     3   CFX f St        60   92  C-2   G5
     4   CFX fff St      93  125  C-2   G5
     5   CFX ffff St    126  127  C-2   G5
     6   CFX mf St        2   59  G#5   G8
     7   CFX fff St      60  127  G#5   G8
     8   CFX KeyOff St    1  127  C-2   G5

Please take note of the key ranges. Up to G5, the CFX Stage has five strike levels. Above G5, the CFX Stage is a two strike piano. Good enough for rock and roll.

The Genos voice programming structure is more restricted than MODX. Each Genos voice has eight Elements. Thus, there is a fundamental limit to the number of strikes in a single Genos voice. I wouldn’t be surprised if the Genos CFX Concert Grand voice has similar programming. Proving this hypothesis would require carefully controlled experimentation and A/B listening.

Using Genos as a controller

Genos has a rather nice FSX action keybed which is better suited for acoustic and electric piano than MODX6 or MODX7. A weighted action is even better, of course. [I did rather enjoy playing the MODX8.] I don’t play piano often enough to deal with the extra physical weight of a hammer action keybed. You make your own bed and have to lay it in! With Genos on hand, it’s worth exploiting its FSX action as a controller.

MODX assigns a MIDI channel to each Part. The CFX Concert Performance has four Parts on MIDI channels 1, 2, 3 and 4. [This assignment is sometimes a source of frustration when sequencing with multi-Part Performances, but that’s a topic for another day.]

If we want to use Genos as a controller, we need to know the MIDI transmit channel assignments. By default, the Genos sends RIGHT1, RIGHT2, RIGHT3 and LEFT on MIDI channels 1, 2, 3, and 4 respectively, all on Port1 (AKA “MIDI A”).

First, connect the Genos MIDI A OUT to the MODX MIDI IN using a standard 5-pin DIN MIDI cable. Select the MODX Performance. Next, turn on the Genos Parts (RIGHT1, etc.) which will send MIDI data to the MODX, using the PART ON/OFF buttons in the left right corner of the Genos front panel. Finally, play.

If you get surprised by what you hear, i.e., sounds are missing, then check the Genos MIDI transmit settings and the MODX MIDI receive settings. Use the Transmit Monitor on the Genos side to make sure that you are transmitting on the correct channels via MIDI A (Port 1).

When I connect Genos to MODX, I can the first three MODX Parts in the CFX Grand Performance by sending RIGHT1, RIGHT2 and RIGHT3 on MIDI channels 1, 2 and 3. You get a pretty decent concert grand. You won’t hear any of the key-off sounds because the Genos is not transmitting on channel 4.

MODX electric piano

Let’s take a brief look at one of my favorite MODX Rhodes piano Performances: Case 73 Soft. The Case 73 Soft Performance has two Parts:

Part 1 (eight elements)

    El#  Waveform       VLo  VHi  NLo  NHi
    ---  -------------  ---  ---  ---  ---
     1   Rd73 p           1   49  C-2   G8
     2   Rd73 mp         50   85  C-2   G8
     3   Rd73 mf         86  108  C-2   G8
     4   Rd73 f         109  119  C-2   G8
     5   Rd73 ff        120  127  C-2   G8
     6   Rd73 KeyOff      1  127  C-2   E3
     7   Rd73 KeyOff      1  127   F3   C7
     8   EP2 Hard1+     107  127  C-2   G8

Part 2 (five elements)

    El#  Waveform       VLo  VHi  NLo  NHi
    ---  -------------  ---  ---  ---  ---
     1   Rd KeyNoise p    1   84  C-2   G8
     2   Rd KeyNoise mf  85  116  C-2   G8
     3   Rd KeyNoise f  117  127  C-2   G8
     4   Rd KeyOff mf    86  116  C-2   G8
     5   Rd KeyOff f    117  127  C-2   G8

Part 1 produces the main Rhodes sound while Part 2 adds the key noises. Part 1 is probably good enough by itself for sequencing. Performance Rd73 has similar programming, but adds bark when struck hard.

In order to play this two part MODX Performance from Genos, turn on RIGHT1 and RIGHT2 in order to send MIDI data on Port 1 channels 1 and 2.

Just for grins, here’s the basic programming for the Neo R&B Clean Performance — another favorite.

Part 1 (five elements)

    El#  Waveform       VLo  VHi  NLo  NHi
    ---  -------------  ---  ---  ---  ---
     1   EP3 Soft1        2   80  C-2   G8
     2   EP3 Soft2       81  101  C-2   G8
     3   EP1 Med        102  127   F2   G8
     4   EP3 Hard1      102  127  C-2   E2
     5   EP Key Off       2  127  C-2   G8

Part 2 (five elements)

    El#  Waveform       VLo  VHi  NLo  NHi
    ---  -------------  ---  ---  ---  ---
     1   Rd KeyNoise f  119  127  C-2   G8
     2   Rd KeyNoise mf  76  118  C-2   G8
     3   Rd KeyNoise p    1   75  C-2   G8
     4   Rd KeyOff f    119  127  C-2   G8
     5   Rd KeyOff mf     1  118  C-2   G8

You can see that Part 2 is essentially a ready-made patch for dropping in key noises. I love the shimmering auto-pan coupled with the ensemble detune effect.

Genos commentary

These experiments invite comparison between Genos and MODX, of course.

The featured Genos electric piano is a Rhodes Suitcase. You get the same Rhodes in darker and brighter timbres, and processed by a variety of effects (tremolo, phaser, etc.) You need to dig back into the Legacy EPs to find other Rhodes-like variations. The MODX effects give it the edge over Genos; Montage/MODX allow a longer effects chain. The Genos Suitcase EP is good, but sounds like a one-trick pony after a while. The MODX offers a broader range of Rhodes sounds immediately.

Piano aficionados on the PSR Tutorial Forum sometimes complain about a “lack of depth” in the Genos CFX grand voices. Their complaints may be grounded in fact. A Genos voice is equivalent to an eight Element MODX Part. (Warning, the mix of product terminology may becoming confusing here.) Thus, Genos is limited to the complexity of the single-Part CFX Stage Performance, lacking the “beauty layer” (Part 3) of the CFX Concert Performance. This layer would add depth to the sound as it unrolls dynamically.

Given what we know about the CFX Concert programming, Yamaha could release a full CFX expansion pack for Genos. The full CFX voice would need RIGHT1, RIGHT2 and RIGHT3 to handle all of the extra elements and their layering. Only three parts are needed if the CFX key off waveform is moved to the second part which currently has only three active elements. The Genos player would need to enable RIGHT1, RIGHT2 and RIGHT3 to make all parts active, but this is a small price to pay and could be easily configured into a registration.

Summary

Well, there you have it. I hope that my analysis will help you to understand and better appreciate both MODX and Genos piano voices. The MODX waveform set is quite rich in EP sounds, so get cracking!

Copyright © 2019 Paul J. Drongowski

Yamaha SHS-500 Sonogenic (pre-review)

[I had a chance to think about yesterday’s SHS-500 Sonogenic announcement. Please think of this blog post as a pre-review.]

The Yamaha SHS-500 Sonogenic is a fun instrument for people without musical training. It could very well be fun for musical amateurs and pros, too!

The SHS-500 is an interesting alternative to arranger keyboards. With an arranger keyboard, one typically uses the left hand to play chords which drive auto accompaniment. The right hand carries the melody or some kind of sweetener. Even though some pros like to denigrate arranger keyboards, truly entertaining and creative use of an arranger keyboard takes serious skill as well as knowledge of chords and harmony. [Click images to enlarge.]

Let’s face it — most ordinary folks just want to play along with popular hits. [A “popular hit” depends upon your musical era!] With auto accompaniment, you need to play the harmony either by ear or following a lead sheet. Sure, you can also play along with an MP3 or WAV file, but neither the MP3 or WAV file is analyzed for chords, nor are derived chords displayed such that you can follow along as you play.

The SHS-500 has a different approach. [I’m going to refer to it as “SHS” for brevity and easy of typing.] The SHS communicates with Yamaha’s Chord Tracker app. Chord Tracker not only plays digital audio files, Chord Tracker analyzes the song within and displays its chords. With an SHS attached to your smart device, Chord Tracker sends the chord information to the SHS where it is displayed. Even cooler, the chord information determines the (musically allowable) scale tones to be generated by the SHS.

Bottom line: An untrained user can plays along with their favorite hit. They can flog away at the keyboard and the SHS figures out the correct notes to “play” given the current chord in the song. Cool! You can also record audio data to Chord Tracker.

This is the SHS “Jam mode.” There are five jam modes: 1 Finger, Melody A, Melody B, Melody C, Backing.

Three buttons on the neck control song playback in the app: [Fast Reverse], [Play/pause] and [Fast Forward]. Pitch bend and modulation wheels are also on the neck.

One can connect the SHS to Chord Tracker through USB or wireless Bluetooth. I suspect that Bluetooth will be the dominant option as who wants to dance and play while tangled up in a cable? Same for battery power over AC adapter.

Yamaha priced this product right. Although the MSRP is $499, the street price will be $300 USD. Yamaha initially priced the Reface series models too high and eventually the price was lowered depending upon depend for specific models. (You can tell which models move well and which don’t.) Reface pricing settled around $300. The SHS is targeted for the youth market and a high price would be a turn-off or out of the financial reach of most teens.

Yamaha can sell at a lower cost because they repurposed hardware from the VKB-100 Vocaloid keytar. The VKB-100 is sold mainly to the Japanese market since the player “sings” in Japanese. Yamaha made a smart decision here by repurposing the VKB-100 for the world-wide youth market. Essentially, it’s the SHS’s software which is brand new.

I’m sure there will be people who scoff at the SHS-500. I, for one, love any product or instrument that encourages the love of music. Music education in the USA has taken a big hit due to testing mania and back-to-basics. I’d really like to see more young people take up musical instruments and the SHS-500 Sonogenic might be the ticket. [Plus, I’d really like to have one. :-)]

SHS-500 effect types

    Dist.1     Distortion
    Dist.2     Distortion
    DSP Chrs   Chorus
    Flanger    Flanger
    Phaser     Phaser
    Tremolo    Tremolo
    RotarySp   Rotary Speaker
    LPF        Low Pass Filter (cutoff adjustable)
    HPF        High Pass Filter (cutoff adjustable)

There is also a filter function with adjustable cutoff frequency and resonance.

SHS-500 voice list

The Yamaha SHS-500 has thirty voices. Here is a table from the reference manual.

    No.  Voice              Display   MSB  LSB  PC1  
    ---  -----------------  --------  ---  ---  ---
    001  Saw Lead 1         SawLead1  104   20   91  [Gemini]
    002  Saw Lead 2         SawLead2    0  104   82  [RS SawLead1]
    003  Quack Lead         QuackLd     0  112   85  [Portatone]
    004  Bright Decay       BriteDcy  104   21   85  
    005  Square Lead        SquareLd    0  112   81  [Square Lead]
    006  Under Heim         UndrHeim  104   51   88  
    007  Analogon           Analogon  104   52   82  
    008  Synth Brass        SynBrass    0  113   64  [Ober Brass]
    009  Electric Piano     E.Piano   104   28    5  
    010  DX Electric Piano  DXPiano     0  112    6  [DX Modern]
    011  Electric Guitar    E.Guitar  104    3   31  
    012  Jazz Guitar        J.Guitar  104    0   27  
    013  Acoustic Guitar    A.Guitar    0  117   26  [Steel Guitar]
    014  Electric Bass      E.Bass    104    6   34  
    015  Slap Bass          SlapBass    0  112   37  [Slap Bass]
    016  Synth Bass         SynBass     0  112   39  [Resonance Bass]
    017  DX Bass            DXBass      0  118   40  [DX100 Bass]
    018  Piano              Piano       0  112    2  [Bright Piano] 
    019  Piano & Strings    Pno&Strs  104   39    1  
    020  Piano & Pad        Pno&Pad   104   40    1  
    021  Air Choir          AirChoir    0  112   55  [Air Choir]
    022  Strings            Strings     0  116   49  [Bow Strings]
    023  Brass              Brass       0  117   63  [Pop Brass]
    024  Trumpet            Trumpet     0  115   57  [Trumpet Sweet!]
    025  Flute              Flute       0  115   74  [Flute Sweet!]
    026  Alto Sax           AltoSax   104    2   66  
    027  Tenor Sax          TenorSax  104    3   67  
    028  Harmonica          Harmnica    0  112   23  [Harmonica Sweet!]
    029  House Kit          HouseKit  127    0   65  
    030  Power Kit          PowerKit  127    0   88  [Power Kit 1]

Voices number 029 and 030 are drum kits. Bank select and program change values which match PSR (Tyros, Genos) are noted.

Copyright © 2019 Paul J. Drongowski