MODX: Select Performance from MMS

Between shopping for Halloween candy and the dentist, there’s just enough time for a few quick experiments with Yamaha MODX and Mobile Music Sequencer (MMS).

I’ve explored MMS MIDI messages in earlier blog posts. MMS transmits MIDI messages that by and large conform to the Yamaha XG voice and effects architecture. The MMS software synth engine resembles an XG tone generator albeit with a smaller and somewhat unique voice set.

MMS is capable of driving Motif XS/XF, MOX/MOXF and MX synthesizers with voice change messages. It can also drive Tyros 5, and with a few limitations, Genos and PSR arranger workstations.

The experiment de jour is sending Motif XF voice change messages MMS to MODX. On the face of it, this may seem absurd because the Montage/MODX and Motif XF have radically different patch (Performance) assignments. However, a MIDI program change message sequence,

  1. Bank Select MSB (CC#0)
  2. Bank Select LSB (CC#32)
  3. Program Change

is a program change message sequence no matter what the target is. The trick is to send meaningful program change messages which achieve an intentional result.

Thus, the first question is “What Motif XF patch changes can MMS send?” In order to find out, we need to tell MMS that we intend to communicate with a Motif XF. Navigate to the SYSTEM > MIDI PORT screen and touch the HARDWARE button. Select Motif XF from the list of potential targets. Then, return to the phrase view. [Click images to enlarge.]

Next, we must disable Voice Link. Create a new MMS project with Voice Link disabled. With Voice Link disabled, MMS will not set a part voice automatically when it loads a phrase.

We will send patch change messages manually. Select an MMS part and touch the PART VOICE SELECT button. In the center near the top of the PART VOICE SELECT screen, you should see a button labelled “MOTIF XF”. Tap the button.

Now, you should see the hardware voice selection screen with “MOTIF XF” in the upper left hand corner. Touch the BANK tab.

We need to know and understand how the Motif XF bank and voice numbers relate to the MODX (and Montage) presets. Here is a correspondence table:

Motif XF bank MSB LSB MODX Single-Part Preset Group
PRE1 63 0 Group 1
PRE2 63 1 Group 2
PRE3 63 2 Group 3
PRE4 63 3 Group 4
PRE5 63 4 Group 5
PRE6 63 5 Group 6
PRE7 63 6 Group 7
PRE8 63 7 Group 8
USR1 63 8 Group 9
USR2 63 9 Group 10
USR3 63 10 Group 11
USR4 63 11 Group 12
PDR 63 32
UDR 63 40
GM 0 0 GM
GMDR 127 0 GMDR

The MODX information is taken from the table on page 184 of the MODX Data List PDF. These are the Motif XF banks supported by MMS. There are a few more (e.g., Mixing Voice), but those banks are not supported by MMS. If they ain’t supported by MMS, fuggedaboutit.

Please take note of these important observations and/or limitations:

  • All program change messages (except the General MIDI stuff) send bank select value 63. We only can select single-part MODX Performances.
  • MMS cannot send bank messages for all MODX presets. MODX recognizes bank LSB values for preset Performances in the range [0:31]. (We’re not considering User Performances, etc. here.)
  • We have full access to the regular General MIDI (GM) voices and drum kit.
  • We need to ignore Motif XF voice names and concentrate on the MMS bank and preset number only. Ignore voice identifiers like “A07”, too. They have no meaning in the MODX world.

Bottom line: If the MSB and LSB for a MODX Performance doesn’t fall into the range given by the table, we cannot select the MODX Performance from MMS.

Maybe, pretty please, Yamaha will update MMS for Montage, MODX and Genos?

The second big question is “How do we find the Bank Select MSB, Bank Select LSB and Program Change number for a MODX Performance?” Fortunately, the answer is easy. Select a Performance by touching its name. MODX displays a contextual menu on the left hand side of the screen. Touch the Property button. MODX displays the needed Performance properties as shown in the screenshot below. This is the property information for the single-part Performance Flute Legato.

I noted a small bug (version 1.10). MODX should display “63” for preset Performances, not “64”.

Back in MMS, if we want to select Flute Legato on the MODX, we need to select the USR3 bank (MSB 63, LSB 10) and “USR3 039” (Program Change 39).

Try Tenor Soft Legato (MSB 63, LSB 10, Program Change 31). Notice that the Performance name at the top of the MODX screen does not change. Touch the Name button to display the Performance name for each Part. Aha! The Performance name for the Part is “Tenor Soft Legato”, and yep, it’s playing a saxophone.

Fun, fun, fun. If you select an MMS part which does not yet have a corresponding MODX Part and change the MMS part, MODX creates a new Part in the Performance. Handy.

Drum kits

The drum kit situation is a glass half-full.

First, the good news. MMS can select 47 drum kits as listed in the table below.

MMS/Motif XF MSB LSB PC# Kit
PRE6 011 63 5 11 Real Drums Kit
PRE6 012 63 5 12 Real Drums Kit 2
PRE6 013 63 5 13 New Oak Custom Kit
PRE6 014 63 5 14 New Maple Custom Kit
PRE6 015 63 5 15 Beachwood Snare Kit
PRE6 016 63 5 16 Beachwood Snare Kit 2
PRE6 017 63 5 17 Real Brushes Kit
PRE6 018 63 5 18 Jazz Brushes Kit
PRE6 019 63 5 19 Jazz Sticks Kit
PRE6 020 63 5 20 D’elo Kit
PRE6 021 63 5 21 T’s EDM Kit
PRE6 022 63 5 22 T’s EDM Kit 2
PRE6 023 63 5 23 T’s Hip Hop Kit
PRE6 024 63 5 24 T’s Hip Hop Kit 2
PRE6 025 63 5 25 Trap Kit
PRE6 026 63 5 26 Trap Kit 2
PRE6 027 63 5 27 Downtempo Hip Hop Kit
PRE6 028 63 5 28 EDM Kit
PRE6 029 63 5 29 House Techno Kit
PRE6 030 63 5 30 House Techno Kit 2
PRE6 031 63 5 31 Electro Kit
PRE6 032 63 5 32 Electro Kit 2
PRE6 033 63 5 33 DUB Kit
PRE6 034 63 5 34 DUB Kit 2
PRE6 035 63 5 35 European EDM Kit 1
PRE6 036 63 5 36 European EDM Kit 2
PRE6 037 63 5 37 Dancefloor Kit
PRE6 038 63 5 38 Dancefloor Kit 2
PRE6 039 63 5 39 Psychodelic Dub Kit
PRE6 040 63 5 40 Brachial Kit
PRE6 041 63 5 41 Epic Kit
PRE6 042 63 5 42 Arab Mixed Kit 2
PRE6 043 63 5 43 Iranian Mix Kit
PRE6 044 63 5 44 Modern Rock Kit 2
PRE6 045 63 5 45 Brazil Kit 1
PRE6 046 63 5 46 Brazil Kit 2
PRE6 047 63 5 47 Turkish St Kit
PRE6 048 63 5 48 New Arabic Kit 1
PRE6 049 63 5 49 New Arabic Kit 2
PRE6 058 63 5 58 Highland Snares

There’s some really great stuff in there. Brachial blows me away!

Unfortunately, the eight zone (“8Z”) kits and many of the bread-and-butter kits like Power Standard Kit are out of reach. The 8Z kits need LSB 13 and the bread-and-butter kits need LSB 16. I’m bummed because I can’t get to my personal favorite, Break Kit. Its MIDI select values are MSB:63, LSB:16, PC#:54.

Hopefully, Yamaha will update Mobile Music Sequencer and we will get access to all of the MODX (Montage) Performances.

In case you’re wondering, I connected my iPad to MODX using the Apple Camera Connection Kit and a relatively ancient IK Multimedia iRig MIDI (5-pin) interface.

Copyright © 2018 Paul J. Drongowski

Mobile Music Sequencer mixer

In recent posts, I mentioned that Yamaha Mobile Music Sequencer (MMS) sends MIDI messages which conform to the XG voice and effects standard. Here’s a few screen shots to illustrate my observation.

The first thing everyone sees is the MMS Phrase Viewer. This is where you assemble phrases into sections. (It’s kind of like the Ableton Live Session View turned on its side.) Each section is a group of phrases which fit together musically and can be triggered together. [Click images to enlarge.] The song shown here is a rough attempt at Dub Reggae.

Each horizontal lane is a musical part. There are eight parts and they correspond to MIDI channels one to eight. Voice Link is enabled, so the voice for each part is determined by the pre-assigned voice for each phrase. MMS sends MIDI Bank Select MSB, Bank Select LSB and Program Change messages for each part. (See the Mobile Music Sequencer Reference page for more details including a list of voices.)

For this song, I used only six voices; that’s why there are two empty lanes. I intend to convert the song to a PSR/Tyros style. Thinking ahead, the parts 1 to 8 correspond to the Rhythm 1, Rhythm 2, Bass, Chord 1, Chord 2, Pad, Phrase 1 and Phrase 2 channels in a PSR/Tyros style. Enough about styles and style conversion for the moment.

When you tap the MIXER button, MMS displays its mixer view. From here, you can control the volume, pan, variation effect send, chorus effect send, and reverb send levels for each part.

These knobs are live. Each knob transmits its corresponding MIDI message as defined in the Yamaha XG architecture. The knobs transmit CC#7 volume, CC#10 pan, CC#94 variation send level, CC#92 chorus send level and CC#91 reverb send level. Thus, MMS does double-duty as a MIDI controller!

Tap the EEFECT button and MMS displays the effect connection view. This view shows the signal routing through the variation, chorus and reverb effect units. These knobs are live, too, and send XG MIDI messages to tweak the internal signal levels. This display is very handy if you’re an XG guy trying to spiff up a song.

The blue boxes with the left and right arrows select the effect algorithm assigned to the unit. (See the MMS Reference for details.) These buttons let you scoot quickly through different effects until you find the effect that strikes your fancy. MMS transmits the XG MIDI message to select the effect and it sends sixteen additional messages to set the effect parameters.

Speaking of effect parameters, tap the VAR button. (Tap CHO or REV.)

MMS displays sliders allowing you to tweeze the effect parameters. The screen shot (above) shows the parameters for the TEMPO DELAY effect algorithm.

Well, there you go. MMS is not only a sequencer, but it doubles as a MIDI controller. If you would like to know more, please read my earlier article Make music with MMS on PSR/TYROS.

Copyright © 2018 Paul J. Drongowski

MMS: Pack voices and drum kits

I’ve been mining the Yamaha Mobile Music Sequencer (MMS) patterns. Yamaha themselves mined these patterns from the old “Mini Mo” mm6/mm8 keyboards. The mm6 and mm8 are a somewhat unique hybrid of a Yamaha arranger and cut-down Motif MO synth.

I plan to post several PSR-compatible styles based on the MMS patterns. In the meantime, I drew up a list of the additional voices and drum kits in the add-on packs. The lists include the corresponding MSB bank select, LSB bank select and program change values. If Yamaha demonstrates any continuing interest in MMS (by releasing an update!), I will add this information to my existing Mobile Music Sequencer Reference page.

MMS sends all sorts of MIDI messages and can be used to control an XG-compatible sound engine, including reverb, chorus and variation effects. (See the Reference page.) MMS can export a Standard MIDI File (SMF) with a voice selection message for each track. Only certain targets are supported: Tyros 5, Motif XF, Motif XS, MOXF, MOX, and MX. I use the Tyros 5 setting to target Genos and the PSR-S950.

I have to say, the results sound quite good when played back on either Genos© or the PSR-S950. The hardware sound engines are far superior to the software engine in MMS. Still, one shouldn’t pass MMS by.

MMS Drum Kits

Program Change values are shown in two ways: starting from zero and starting from one. Raw MIDI messages number voices starting from zero. Sequencers and other software sometime number program change values starting from one. Check your DAW’s manual!

MMS Kit            Hex         PC# 0:127   PC# 1:128
-----------------  --------    ---------   ---------
Standard Kit       7F 00 00    127 0  0    127 0  1
Gate Drum Kit      7F 00 10    127 0 16    127 0 17    Electronic Pack
Analog T8 Kit      7F 00 19    127 0 25    127 0 26
Analog T9 Kit      7F 00 1A    127 0 26    127 0 27
Dance Kit          7F 00 1B    127 0 27    127 0 28
New Pop Kit        7F 00 1C    127 0 28    127 0 29    Dance Pop Pack
Trance Power Kit   7F 00 1D    127 0 29    127 0 30    Dance Pop Pack
Elct.Dub Kit 1     7F 00 1E    127 0 30    127 0 31    Electronic Pack
Elct.Dub Kit 2     7F 00 1F    127 0 31    127 0 32    Dance Pop Pack
Brush Kit          7F 00 28    127 0 40    127 0 40
Break Kit          7F 00 53    127 0 83    127 0 84
Hip Hop Kit 1      7F 00 54    127 0 84    127 0 85
Hip Hop Kit 2      7F 00 55    127 0 85    127 0 86    Hip Hop Pack
Hip Hop Kit 3      7F 00 56    127 0 86    127 0 87    Hip Hop Pack
R&B Kit 1          7F 00 57    127 0 87    127 0 88    R&B Pack
R&B Kit 2          7F 00 58    127 0 88    127 0 89    R&B Pack
Dubstep Kit        7F 00 59    127 0 89    127 0 90    Electronic Pack

SFX Kit            3F 20 00     63 0  0     63 0  1
Percussion Kit     3F 20 01     63 0  1     63 0  2
Epic FX            3F 20 02     63 0  2     63 0  3    Electronic Pack
Short FX           3F 20 03     63 0  3     63 0  4    Electronic Pack
Trance FX Menu     3F 20 04     63 0  4     63 0  5    Dance Pop Pack

MMS Dance pack voices

Voice              Hex         PC# 0:127   PC# 1:128
-----------------  --------    ---------   ---------
Brite Trance Arp   3F 00 2A    63 0  42    63 0  43
Cosmeter           3F 00 63    63 0  99    63 0 100
Dancy Hook         3F 00 23    63 0  35    63 0  36
Fat Dance Chordz   3F 00 24    63 0  36    63 0  37
Fix Start Seq      3F 00 29    63 0  41    63 0  42
Raw Square 5th     3F 00 26    63 0  38    63 0  39
Sawtooth Lead 3    3F 00 7E    63 0 126    63 0 127
Landing Pad        3F 00 73    63 0 115    63 0 116
Mystery Sine       3F 00 78    63 0 120    63 0 121
Rebirth '70        3F 00 7B    63 0 123    63 0 124
Sand Pad           3F 00 74    63 0 116    63 0 117
Brite Dance Bass   3F 00 21    63 0  33    63 0  34
Fat Trance Bass    3F 00 22    63 0  34    63 0  35
Lately             3F 00 54    63 0  84    63 0  85

MMS Electronic pack voices

Voice              Hex         PC# 0:127   PC# 1:128
-----------------  --------    ---------   ---------
Big Lead           3F 00 64    63 0 100    63 0 101
Snap Seq           3F 00 75    63 0 117    63 0 118
Sync Phat 1        3F 00 28    63 0  40    63 0  41
Sync Phat 2        3F 00 35    63 0  53    63 0  54
Wobble Phase       3F 00 2B    63 0  43    63 0  44
Back Pad           3F 00 72    63 0 114    63 0 115
Landscape          3F 00 7A    63 0 122    63 0 123
Vapor              35 00 6D    63 0 109    63 0 110
Synth Bass         3F 00 58    63 0  88    63 0  89
Wazoo              3F 00 55    63 0  85    63 0  86
Wobble Bass        3F 00 20    63 0  32    63 0  33
Hard Saw Brass     3F 00 5E    63 0  94    63 0  95
Ober Horns         3F 00 5A    63 0  90    63 0  91
Timeless           3F 00 5D    63 0  93    63 0  94

MMS Hip Hop voices

Voice              Hex         PC# 0:127   PC# 1:128
-----------------  --------    ---------   ---------
Growl Tekk         3F 00 36    63 0  54    63 0  55
Soft RnB           3F 00 69    63 0 105    63 0 106
Square Lead 2      3F 00 6A    63 0 106    63 0 107
Goblins            3F 00 7C    63 0 124    63 0 125
Light Pad          3F 00 6E    63 0 110    63 0 111
Chuggin' Guitar    3F 00 42    63 0  66    63 0  67
Jazz Organ 2       3F 00 41    63 0  65    63 0  66
P.Mod Bass         3F 00 57    63 0  87    63 0  88
Lots O'Brass       3F 00 45    63 0  69    63 0  70

MMS R&B pack voices

Voice              Hex         PC# 0:127   PC# 1:128
-----------------  --------    ---------   ---------
Mini Three         3F 00 60    63 0  96    63 0  97
Simple Oct         3F 00 62    63 0  98    63 0  99
Sine Comp          3F 00 77    63 0 119    63 0 120
Square Lead 3      3F 00 7D    63 0 125    63 0 126
Analog 2           3F 00 38    63 0  56    63 0  57
Twist              3F 00 79    63 0 121    63 0 122
Oct Fuzz           3F 00 43    63 0  67    63 0  68
Mellow Piano       3F 00 40    63 0  64    63 0  65
Ice Bells          3F 00 46    63 0  70    63 0  71
Dark Bass          3F 00 50    63 0  80    63 0  81
Kick Bass          3F 00 56    63 0  86    63 0  87

Copyright © 2018 Paul J. Drongowski

Mobile Music Sequencer revisited

Yamaha Mobile Music Sequencer (MMS) is an app that doesn’t seem to get as much love as it deserves. MMS is a rather complete MIDI sequencing tool to create new songs using a phrase-based approach. (Cost: $15.99USD) The MMS user interface has a superficial resemblance to Ableton Live. It has a phrase screen which lets you assemble preset or user phrases into song sections, e.g., phrases that play as a group. Once you have one or more song sections, you then assemble the sections in the linear song screen. You may also create new phrases of your own in a piano roll editor/recorder and you may record solos and such directly into a song track.

MMS includes an XG-architecture sound engine although the voice set is limited to a General MIDI (GM) subset and a collection of MMS-only voices. Voice quality is “just OK” and may be why MMS adoption is slow. However, as I’ve recently discovered, there are a few hidden gems like a Mega Voice clean electric guitar! DSP effects are basic and follow the XG effects architecture. I have summarized the sound set, DSP effects, etc. on my Mobile Music Sequencer Reference page.

Of course, you can mixdown and export full audio songs from MMS. MMS supports SoundCloud, Dropbox, and iTunes file transfer. You can also export a song to a Standard MIDI File (SMF). The SMF has eight parts — one part for each of MMS’s eight song tracks. If you choose one of the supported targets (Tyros 5, Motif XF, MOX, etc.), MMS inserts bank select and program change MIDI events to select an appropriate voice for each track. Unfortunately, MMS doesn’t export volume, pan or effect data, so the resulting SMF is quite naked. Ooops! This is one area where MMS could be and should be drastically improved.

MMS’s voicing for Tyros is not very adventurous. On the up side, SMFs targeted for Tyros should work quite well on other PSRs, too. There is one voicing issue which should be fixed. The MMS clean electric Mega Voice (“Clean Guitar 2”) should be mapped to the good old PSR/Tyros clean guitar mega voice. Right now, it’s mapped to the regular clean guitar voice and the guitar FX sounds are whack.

Yamaha have rather quietly enhanced MMS’s capabilities. MMS is now up to version 3, including chord templates, extraction of chord progressions a la Chord Tracker, and more. The last minor update made MMS compatibile with Apple iOS 11. I hope Yamaha add Genos and Montage support because MMS can communicate directly (via wired MIDI, Bluetooth MIDI or wireless LAN) to its supported synths and arrangers.

Given the amount of kvetching about the shortcomings of the Montage sequencer, I’m surprised that more Montage people haven’t picked up MMS. Same for Genos or PSR, for that matter. Maybe its the lack of direct Montage or Genos support?

Where you from, boy?

Recently, I got the itch to create a few new PSR-compatible styles. I’ve always felt that MMS would make a good base for a style editor. You can quickly slam together phrases into a song section and see if they play well together. (Same as Ableton Live, I might say.) I mix and match phrases into song sections then export the sections to an SMF. Each MMS song section is a PSR style section (MAIN A, MAIN B, etc.) I load the SMF into a DAW where I add style section markers, SysEx set-up data, volume, pan, etc. When satisfied, I add a style CASM section using Jørgen Sørensen’s CASM editor. [Be sure to check out all of Jørgen’s excellent tools.]

Given the content, I can just about do this in my sleep. It’s a fairly mechanical process once you understand it and do it, say, fifty times. 🙂

About that content…

MMS comes with ten styles (i.e., groups of phrases) in the initial download. Please see the table at the end of this article. The ten styles are rock and pop. If you’re looking for R&B, dance, jazz, electronic or hip-hop, you’ll want to buy one of the content packs offered as an in-app purchase. I’ve include a table for these packs, too, at the end of the article. The genre packs are $3.99USD each. Yamaha also offer the multi-genre QY pack ($7.99USD) with phrases taken from the Yamaha QY-70 (QY-100) handheld sequencer. I did a little QY-70 mining myself.

Now for the usual Yamaha archeology…

The “MM” in “MMS” is a little bit ironic. The MMS phrases are lifted from the (infamous) “Mini Mo” mm6 and mm8 keyboards. The Mini Mo touted voices taken from the Motif series, but the mm6 and mm8 didn’t really know if they wanted to be an arranger or a synthesizer. In that regard, the Mini Mo is a unique functional hybrid in Yamaha’s bipolar world. (“You’re either a synth or you’re an arranger.” Digital pianos excepted, of course.)

So, yep, MMS offers almost all of that old (ca. 2006) Mini Mo goodness. You don’t get the fun ethnic patterns (Turkish, African, Indian), tho’.

If you break into your rich neighbor’s house to steal his stereo, you might as well take the TV set, too. The Mini Mo arpeggios are incorporated into the the Yamaha Synth Arp & Drum Pad app. If you still can get the Synth Arp & Drum Pad app, snag it right away. It’s being discontinued.

How does it sound on Genos?

Not bad. Even though the target voices are rather vanilla, an MMS-derived style on Genos sounds pretty darned good.

List of MMS drum kits

Bank MSB Bank LSB Prog# PC# Drum kit
7FH 00H 1 00H Standard Kit
7FH 00H 26 19H Analog T8 Kit
7FH 00H 27 1AH Analog T9 Kit
7FH 00H 28 1BH Dance Kit
7FH 00H 41 28H Brush Kit
7FH 00H 84 53H Break Kit
7FH 00H 85 54H Hip Hop Kit 1
7FH 00H XX xxH Hip Hop Kit 2 (Hip Hop)
7FH 00H XX xxH Hip Hop Kit 3 (Hip Hop)
7FH 00H 88 57H R&B Kit 1 (R&B)
7FH 00H 89 58H R&B Kit 2 (R&B)
3FH 20H 1 00H SFX Kit
3FH 20H 2 01H Percussion Kit
7FH 00H XX xxH Dubstep Kit (Electronic)
7FH 00H XX xxH Elct.Dub Kit 1 (Electronic)
7FH 00H XX xxH Elct.Dub Kit 2 (Dance)
7FH 00H XX xxH Epic FX (Electronic)
7FH 00H XX xxH Gate Drum Kit (Electronic)
7FH 00H XX xxH Short FX (Electronic)
7FH 00H XX xxH New Pop Kit (Dance)
7FH 00H XX xxH Trance FX Menu (Dance)
7FH 00H XX xxH Trance Power Kit (Dance)

List of styles

The following preset styles are installed with Yamaha Mobile Music Sequencer when you buy MMS.

Category: Rock/Pop Jazz/World
BluesRck Funky Jaz
ChartPop JzGroove
ChartRck Reggae
FunkPpRk
HardRock
PianoBld
PowerRck
RkShffle
RockPop
RootRock

Here are the styles included in each optional, in-app purchase pack:

R&B Electronic Dance HipHop
IzzleRB Ambient Dncehall AcidJazz
JazzyRnB Analog Dncfloor Amb Rap
RB Chrt1 Chillout E-Disco ButiqHH
RB Chrt2 Dubstep E-DubPop EastRap
RnB Bld1 ElctDub EleDance HipHopPp
RnB Bld2 Electron ElktPop1 JazRemix
RnB Pop1 Minimal ElktPop2 SouthRap
RnB Pop2 Techno FunkyHse WestRap
RnB Soul Undrgrnd LatinJaz
M-Trance

Copyright © 2018 Paul J. Drongowski

Make music with MMS on a PSR

Yamaha Mobile Music Sequencer includes features for Motif, MOX and Tyros5, but did you know that you can create music using MMS on your PSR arranger? Yes, you can!

I’m using MMS with both the Yamaha PSR-E443 and PSR-S950 and I have written up a tutorial on making music with MMS on PSR/Tyros. This article concentrates on set-up, MIDI voice selection and MIDI file export which are aspects not covered by the MMS manual. The tutorial complements the many on-line videos that demonstrate composition and mix down. In particular, I show how to use the full 128 voice General MIDI voice set in the PSR, thereby expanding your sonic palette beyond the limited range of voices built into MMS.

Enjoy and keep on keepin’ on!