Yamaha Genos V2.0 Update

The Yamaha Genos™ V2.0 update is available for download from your regional Yamaha musical instrument site.

Reading through the list of changes, the Yamaha engineers have changed many of the internal data structures and file formats in order to support new features. Thus, like the MODX update, you will need to save your user data before you install the update. Pay careful attention to these cautionary statements from Yamaha:

“After you’ve updated the firmware to this version, the System, MIDI, User Effect, and Registration data are initialized the first time you start up again.

  • Save the MIDI Setup File and User Effect Setup file before updating, and load after updating.
  • Save Registrations to a file before updating.
  • Even if you save the System Setup file before updating, it cannot be loaded after updating.
  • If you save the Backup data before updating and restore it after updating, the System, MIDI, User Effect and Registration data will not be restored.

Before executing the update, we recommend that you back up important data to an external drive using the backup function or data copy function, in case some trouble occurs.”

The list of changes and fixes is quite long and extensive. This is clearly a major update, if not an upgrade!

I keep everything backed up as I work. I put a lot of time and effort into voice and style programming, and just cannot bear the thought of doing it all over again. I honestly don’t mind making another back-up just in case.

While you’re at the download page, be sure to snag new copies of the Genos Owner’s Manual, Genos Reference Manual and Genos Data List. Also, grab the new version of Yamaha Expansion Manager (YEM) V2.6.0. You must use YEM V2.6.0 with Genos V2.0 firmware. Under the “Other Downloads” section, you’ll find a bonus playlist and documentation for the Genos V2.0 Superior Pack: Bonus Playlist for Genos V2.0 Superior Pack and GENOS V2.0 SUPERIOR PACK List.

A quick glance at the V2.0 Superior Pack List reveals the new EDM and bass voices from the PSR-SX900, the (expected) Super Articulation 2 (SA2) female voices, SA2 soft trombone, SA2 panflute, and a raft of “Alpen” voices. There are six new Mega Voices which signal new samples, too: Klarinette Mega, Trompete Mega, BariHorn Mega, Kontra Tuba Mega, Bass Tuba Mega and OberGtr Mega.

At the time that I’m writing this post (10AM PST), Yamaha have not updated the Genos pages to promote the V2.0 update. The European pages have info about V2.0 including a link to the V2.0 Superior Pack. If you can wait (!), here is a direct link to the V2.0 Superior Pack.

This is a lot to install and mentally unpack. Thank you, Yamaha!

Backed up, installed and running

It took a short while to fully understand Yamaha’s cautionary note. I decided to make a complete back-up file even though the System, MIDI and User Effect set-ups inside would not be reloaded by Genos V2.0. To fill the gap, I saved the MIDI Set-up and User Effect Set-up to files on a USB flash drive. Just to be ultra-safe, I copied my Registrations from the Genos internal USER area to the USB flash drive. I have a lot of time and effort invested in my Registrations and did not want to lose any recent edits. [I keep successive back-ups, so I can roll back to a previous, known-good state, if necessary.]

The System Settings are more of a problem. Genos V1.4 has a way to save the System Settings to a file, but V2.0 will not load pre-V2.0 save files. I followed Yamaha’s advice and studied the Parameter Chart in the Genos Data List PDF. The data stored with a System Set-up are clearly identified. I wrote down a short list of the parameters which I most likely had changed:

  • Compressor
  • EQ
  • Score, Text, etc.
  • Arpeggio
  • Registration Sequence
  • Metronome
  • Live Control
  • Assignable (Home shortcuts, Foot pedal, assignable buttons)

Your list might be different, so I recommend scanning the System Set-up column in the Parameter Chart. I wrote down the current settings in a text file using a personal computer.

After all of this prep, I was ready for the actual installation. I started with a blank USB flash drive and copied the Genos V2.0 update file (GENOSSETUP.PRG) to the USB drive. I plugged the USB drive into the rear HOST TO DEVICE port, held down the Style Control [START/STOP] button, and powered up. Genos found the update file and kicked into the installation process. Several minutes later, the installer said it was OK to power down and I did so.

On power up the first time, I saw a message like “Improper shutdown. Back up data … have been lost.” Gulp! That’s the Genos start-up code checking the consistency of the set-up data. As we were warned by Yamaha, the set-up data was initialized by the installer. After that, load the saved set-up files from the USB flash drive and ran through the System Settings, and started playing. Oddly, my assignable buttons were preserved, but I wouldn’t count on that happening to you. Back up before installing!

All appears to be good. I have music to rehearse, etc., and will eventually post about the Genos V2.0 Superior Pack, the Chord Looper and other new Genos features. I also need to install YEM V2.6.0, a prerequisite for the Superior Pack. Busy, busy.

Don’t forget auto power shutdown. I just heard Genos turn itself off…

Copyright © 2019 Paul J. Drongowski

Yamaha MODX: Inside stuff

Time for a quick look at the MODX internal hardware. I’m going to be brief, so please read my Yamaha Genos articles (main CPU and tone generation) and my Montage internals article for more details and background information.

The MODX main CPU subsystem should look familiar. It is essentially the same as the Montage main CPU subsystem. Again, the Texas Instruments AM3352 Sitara ARM microprocessor is the star, providing many of the important internal device interfaces. The eMMC bulk storage device is still 4GBytes although the MODX eMMC data clock is slightly slower than Montage (48MHz instead of 52MHz). Deja vu all over again.

MODX Main CPU (Click to enlarge)

The MODX is a reduced-spec Montage. Although the MODX has the same waveforms and Performances as Montage, its polyphony is less:

  • AWM2: 128 (maximum; stereo/mono waveforms)
  • FM-X: 64 (maximum)

The keybed is lower quality (semi-weighted vs. FSX) and the MODX front panel is greatly simplified.

Both products employ an MB9AF141NA ARM microcontroller for user interface scanning assisted by an 89FM42AUG logic device (E-GKS) for keybed scanning. User input (e.g., controller messages) are sent to the Master SWP70 tone generator over the EBUS. The EBUS is a low-latency path for controller input and commands, making for a responsive instrument with excellent hand-to-sound connection.

MODX Tone Generation (Click to enlarge)

When we look at the MODX tone generation subsystem, we immediately see why the FM-X spec is lower. The MODX has only one SWP70 tone generator integrated circuit (IC). The Master SWP70 performs both AWM2 and FM-X synthesis. The MODX printed circuit board (PCB) has space and connections for a second SWP70 (in Slave mode), but the real estate is unpopulated (“No Mount”). Yamaha have planned ahead for a future model. They did the same thing with the MOX, BTW, leaving space and connections that were filled in the MOXF.

The extra computational capacity within a single SWP70 is surprising! The Master SWP70 provides 128 channels of AWM2 polyphony and 64 channels of FM-X polyphony. In order to pull off this trick, Yamaha utilize a second dedicated DSP RAM channel and SDRAM. Montage, on the other hand, utilizes only one DSP RAM channel on each SWP70.

Thus, the SWP70 can expand in two different dimensions:

  • DSP RAM (two dedicated channels max) with a corresponding boost in DSP computation, and
  • Wave RAM (two dedicated channels max) with an as-yet unexploited boost in AWM2 synthesis.

MODX illustrates the first case while Montage has an unpopulated position and connections for a second WAVE working memory channel. Your guess is as good as mine as to how Yamaha will expand and exploit these channels in future products.

The MODX serial digital audio bus is a subset of Montage. An SSP2 processor supports audio-over-USB through the USB TO HOST interface, just like Montage. However, the overall spec is substantially reduced. A single DAC drives the MAIN and PHONE outputs. A single ADC encodes incoming stereo audio from the A/D input. The SSP2 does not have a direct channel to an SSP2; the needed logic device is missing from MODX.

In case you’re wondering about serial audio bus clocking, the bus clock is 11.2896MHz. The clock speed is 256 * Fs, where Fs is 44.1kHz. In MODX and Montage engineering-land, this signal is known as M_SYSCLK. Genos engineers refer to this signal as mcasp-256fs. The different terminology doesn’t help comparison across product lines! Bottom line, the master clock is fast enough to support 32-bit 44.1kHz stereo audio. Currently, only the Genos has a 32-bit DAC for its MAIN out, BTW.

Our look inside MODX shows how Yamaha can manufacture the MODX at a lower price point. More significantly, perhaps, is the cost leverage gained by reusing the Montage software and sound content. I think sometimes arguments on the Web play up component cost while neglecting manufacturing, software and sound development costs. I suspect that software and sound development (waveforms, voices, arpeggios, styles, etc.) are a very large fraction of unit cost.

We also caught a glimpse of what’s in store for the future. SWP70 is in early childhood and Yamaha have left room to grow in both the MODX and Montage. In addition to unpopulated PCB sites, Yamaha can build out by using higher capacity NAND flash devices for waveform memory. I’ve said it before — the real limiting factor is Yamaha’s capacity to produce high-quality content — a labor intensive job. Ultimately, the payroll is more important than the cost of commodity NAND flash!

Montage digital audio clocking

I’m still thinking this through…

The Montage USB audio interface supports 44.1kHz, 48kHz and 96kHz sampling frequencies. The number of supported audio channels depends upon the chosen sampling frequency as defined in the specs:

“[Sampling Frequency = 44.1kHz] Input: 6 channels (3 stereo channels), Output: 32 channels (16 stereo channels)

[Sampling Frequency = 44.1kHz – 96kHz] Input: 6 channels (3 stereo channels), Output: 8 channels (4 stereo channels) “

The MODX USB audio interface is strictly 44.1kHz supporting:

“Input: 4 channels (2 stereo channels), Output: 10 channels (5 stereo channels)”

The digital audio bus master clock is a multiple of 44.1kHz, so how does Montage handle 48kHz and 96kHz?

The Montage SSP2 processor handles 44.1kHz, 48kHz, and 96kHz internally. The tone generators, however, are 44.1kHz only. A-ha! That explains the function of Montage’s SRC16 gate array. The gate array is clocked at 49.152MHz, which is a multiple of 48kHz. It converts the sample rates and samples between 48/96kHz and 44.1kHz in DAC-A format (2 channels per line).

The schematic notations on SRC16 match the Montage 48/96kHz spec:

Output: SWP->SRC->SSP2 8 channels (stereo 4 channels)
Input: :SSP2->SRC->SWP 6 channels (stereo 3 channels)

Someday I will explore the Montage/MODX subsystems in more depth.

Copyright © 2019 Paul J. Drongowski
Diagrams are from the MODX Service Manual (copyright Yamaha) .

Just like starting over

I’m playing with a new group of liturgical musicians and am having great fun.

The two biggest challenges when playing with a new group are 1. listening and 2. picking up new music. Both challenges are opportunities for growth.

Listening is always key. As a synth player, I’m a bit of a frustrated orchestrator. Instruments like the Yamaha MODX and Genos offer a wide palette of acoustic and electronic sounds. The challenge is to listen carefully and find the right sound and part in the musical context. The context, of course, is the song and the other players — what the song needs, the instrumentation, what instrumentalists are playing, what singers are singing, dynamics and so forth. My goal is to select an instrument and improvise a part to complement the other instrumentalists while making the song stronger.

My last group was small: piano, acoustic guitar, sometimes drum, and me. That left a lot of musical space including exposed solos, fills, left-hand bass (as long as it didn’t interfere with the pianist) and foundation (e.g., pads, B-3 organ, etc.)

The new group is much larger: piano, guitar, drums, two flutes, viola, trumpet and trombone. There’s a lot going on! I’ve played with woodwinds and strings before; full-on brass is a new situation for me. There is still space, but careful listening is needed in order to find it. Obvious ideas include double reeds (oboe), French horn, woodwind ensemble, ensemble strings, cello, contrabass, pipe organ and B-3 organ (when the music calls for it).

With all of that going on already, it’s important to be part of the blend and to not overemphasize existing parts. Nor do I want to step on anyone’s part! For example, the flutists and viola contribute introductions and musical interludes such as an instrumental verse of a hymn. It’s going to take listening, time and experience to find the find complementary part(s). Conventional wisdom in scoring claims that acoustic instruments make it easier to fool the ear with electronic emulations. Thus, it makes sense to keep the real-deal acoustic instruments front and center.

Last Sunday, we did a rendition of “When the Saints Go Marching In” in remembrance of All Souls Day. Playing with the brass was a genuine kick. Challenge #2 — new music — I’ve never played New Orleans-style traditional jazz before. Although there are a lot of blue notes, the phrasing is unlike the gospel or Chicago-style blues that I’m used to playing.

So, hey, what to play? Clarinet and euphonium. New Orleans jazz is “lead and fill” or “call and response.” I downloaded a MIDI file to study and cop a few clarinet licks. I wrote out a simple clarinet part with a few fills and lines to harmonize what I thought the brass would play, assuming that the trumpet would take the lead. Euphonium-wise, an oom-pah alternating root (1 and 3) and fifth (2 and 3) was good enough to get started.

Try as I might, I just couldn’t get the two parts and hands going at the same time and settled for the clarinet line alone at the gig. Maybe next time… I think I may ditch the harmonization idea and play (around) the melody, too.

Patch-wise, you can’t always get what you want. I practiced the clarinet part on Genos using its Super Articulation 2 (SA2) clarinet which is darned sweet. I programmed a clarinet/eupohonium split on Yamaha MODX, but the MODX clarinet is not in the same league as the SA2. Compared to Genos, it sounds cheap. MODX (Montage) does have a decent euphonium, however, and maybe it’s better to go low than go high next time!

Yamaha, how ’bout a euphonium on Genos and SA2 on MODX?

That won’t stand in the way of the fun. In the meantime, there’s more than enough to keep me busy.

Copyright © 2019 Paul J. Drongowski