MMS as a tool

I’ve got a lot more experience with the Yamaha Mobile Music Sequencer (MMS), so it’s worth passing along an update. I’ve been composing backing tracks for classic soul jazz tunes. If you would like to hear the results, please browse over to the Music Gallery.

MMS is a phrase- and section- oriented composition tool. A song is a sequence of one or more sections and a section is a group of phrases that play together. The phrases follow the section’s chord progression. Thus, it’s easy to pull a section together given a chord progression from a lead sheet and a library of drum, bass, guitar and piano phrases (MIDI loops).

This approach works great for a simple tune like “Memphis Underground.” Memphis Underground is built on a single chord (C7) and simple bass figure that repeats ad infinitum. Just set the chord progression for each section to C7 and stack drum, bass, guitar and electric piano phrases. Vary the arrangement by stacking different phrases in each section and lay down the different sections in the song. I recorded the simple flute part that makes up the head (the main melodic theme) into a phrase of its own. Finally, I recorded solo parts into the MMS song screen because it didn’t make sense to split the solos into separate phrases. Overall, this approach worked out pretty well.

Life got a little more interesting with “Watermelon Man” and “Comin’ Home Baby.” These tunes are 16- and 12-bar blues. It would be great to arrange the songs from short 4-bar phrases and just let the phrases follow the chord progression. However, when fills are placed at the end of a 4-bar phrase, the fills do not always play at the most musically appropriate points in the tune! I resolved this problem by increasing the phrase length to 8 bars. I also recorded the head into a phrase of its own. It’s handy to play back the head while stacking phrases even if you intend to record the head along with the solos in the MMS song tracks. Melodic phrases such as these must be set to by-pass transposition.

Then there are tunes like “Tough Talk” and “Put It Where You Want It.” These tunes are based on one or more musical hooks that are essential to the character of the song. Generic bass or piano phrases just don’t cut it. I had to record phrases to cover the hooks and the head. Now, on-the-fly transposition guided by the section chord progression really starts to fight you! I wound up recording full, chorus-long phrases (all 12-bars), effectively ignoring (defeating) chord transposition by the sequencer. Each section has only one chord (e.g., F7 or C7) which simply determines the key for the tune. The hook phrases must be set for “parallel” transposition.

Put It Where You Want It is a work in progress. This tune is even more complicated to sequence because it has three major sections, each with a distinctive hook and theme. Stay tuned!

Overall workflow with MMS has been good. The Mixdown feature makes it easy to create a WAV file. MIDI (SMF) export is also easy. I’m using iTunes File Sharing to move the WAV and MID files to a PC where I convert the WAV to MP3 and add General MIDI (GM) SysEx and voices to the SMF file. iTunes File Sharing is a lot less hassle than I originally anticipated. The latest version (3.1) of MMS adds Dropbox, but I haven’t updated as yet.

There is one minor recurring problem. The MMS tone generator is a subset of the Yamaha XG standard and includes extended XG drum kits. This is good for musicians who are working on XG-compatible and/or Yamaha instruments because the GM drum kit is quite limited. However, the extended MIDI notes outside of the GM range do not map to the same percussion sounds on non-XG equipment, e.g., Roland Sound Canvas. So, I have had to edit the MIDI file and remap notes to make the drum parts truly General MIDI compatible.

Workflow is essentially in one direction only. I think the software developers see MMS as a mobile sketchpad where a musician jots down ideas that are transferred to and finished on a computer-based DAW. MMS cannot import results from the DAW. So, once you start editing with your DAW (e.g., SONAR or Cubase), you’re committed.

Well, there you have it. The true worth and limitations of a software tool like MMS are only apparent when taking on complicated, real-world problems. I’m still enthusiastic about MMS, but I’m also more knowledgeable and wary of its limitations. The song/section/phrase structure can definitely fight back at times!

Music gallery

If you would like to hear some of my work, please head over to the new music gallery page. The music gallery has MP3 demos, MIDI files and Yamaha Mobile Music Sequence (MMS) project files. Feel free to download the MIDI files and MMS projects. I’ve also posted a few production notes for each track. The production notes describe problems, solutions and tweaks. This is the place to go if you would like to hear MMS applied to something other than EDM!

I just posted two songs — Memphis Underground and Comin’ Home Baby — two good old soul jazz tunes. Both tracks were initially composed using MMS and were exported as Standard MIDI Format (SMF) files. The SMF files were imported into Cakewalk Sonar. General MIDI (GM) instruments were assigned and levels were set in Sonar. I played the files back through a Roland Sound Canvas and then checked playback through Windows Media Player.

While going through this process, I discovered that MMS generates “stripped” SMF files. MMS exports initial program (patch) changes, but does not export channel volume, pan or effect levels. The program changes depend upon the hardware setting on the export page. The “SMF” option produces General MIDI-like program changes while the “MOX” option produces a weird mixture of GM and MOX voices. It looks like MMS tries to pick the MOX voice that most closely resembles the voice used in the MMS part. The MMS manual is not very specific about all of this and you should be prepared to modify patch changes and set levels when tweaking an MMS-generated MIDI file in your DAW/sequencer.

There were also a few fix-ups related to differences between the MMS XG-like sound generator, the Roland Sound Canvas and the General MIDI standard. GM defines only one drum kit with a limited selection of individual percussion instruments. For example, finger snap is not part of the GM standard. Both Yamaha XG and Roland GS (Sound Canvas) implement an extended GM kit. Of course, the extensions are different (!) and finger snap is assigned to different keys. So, you should expect to tweak the drum tracks in the MIDI files for your own sound generator. Roland and Yamaha also define their note numbers differently and bass instruments, in particular, may sound one octave higher or lower. Transpose away and have fun!

Mobile Music Sequencer is here

The Yamaha Mobile Music Sequencer (MMS) is a fun tool for roughing out arrangements. MMS is an iPad app that uses a phrase- and section-oriented approach to building up full arrangements. A lot of rock, pop and dance music is repetitive, so once you have the basic building blocks (phrases), you can create loop-like musical passages (sections) and then combine the sections into songs.

I’ve been working with MMS for a few months now. I’m trying to create jam tracks for some of my favorite old soul jazz tunes like “Memphis Underground” and “Comin’ Home Baby.” The overall work-flow seems to be one way: create a song on your iPad with MMS then export the song to a computer-based sequencer or keyboard workstation for polishing. You cannot directly import a MIDI file into MMS. I have “imported” MIDI tracks by recording them with MMS — not a procedure for the faint of heart or MIDI novice.

By and large, MMS is intuitive and easy to use. The manual covers most of what you need to know in order to create new songs. If you intend to drive an external synthesizer (like the Yamaha MOX or Tyros) with MMS or if you export your songs as a Standard MIDI File, the manual does not cover important features such as the MIDI messages sent by MMS, program change numbers, etc. I’ve posted a page with this kind of helpful information.

Even though Apple has taken great pains to hide iPad files and the file system, musicians like to share their work. At the very least, we need to export and transfer our work to other computer-based tools and keyboards. No way around it, we need files.

Mobile Music Sequencer manipulates and produces four different finds of files.

  1. Individual MMS projects are stored in project files with the .yms1 extension.
  2. Individual phrases are stored in phrase files with the .yms2 extension.
  3. Sections and songs are exported as standard MIDI files (SMF) with the .mid extension.
  4. Mixdowns are exported as WAV audio files with the .wav extension.

When you are working within MMS itself, project and phrase files are transparent; you don’t see them. When you want to share or transfer these things, you need to know about them.

Apple provides two standard means of getting files on and off of your iPad: iTunes File Sharing and iCloud. You can directly access project files, MIDI files and WAV files through iTunes File Sharing. If you want direct access to your phrase files, however, you must have an iCloud account and use iCloud. The MMS manual strongly promotes SoundCloud as the way to access and share your audio files. SoundCloud is purely optional since you can transfer your WAV files from the iPad to your computer through iTunes File Sharing. This is a great relief because a free SoundCloud account is only good for two upload hours and thereafter you need to subscribe. BTW, would someone please explain what an “upload minute” is? I tried SoundCloud and frankly, I don’t need it or want it!

So, how do you use iTunes File Sharing? First, I’m assuming that you have a Mac or PC which syncs with your iPad. I use both Mac and PC and the procedure is the same. Plug in your iPad and let it connect with iTunes. Click to select your iPad device and then click on the “Apps” (pseudo-)button in the button bar for the iPad device. This is the same page that you would use to manage your Apps and home screens. Scroll down to the section titled “File Sharing.” You see two panes: one pane showing Apps and a second pane showing Documents. Select the “Mobile Seq” app and iTunes displays the documents belonging to MMS. Now you can add and save files. As I mentioned before, you have direct access to project files (yms1), MIDI files (mid) and audio files (WAV). iTunes also displays a few internal MMS files with plist, json, etc. extensions. Leave these the heck alone!

Life gets interesting under iCloud. You can publish projects and phrases to iCloud. First off, you need to turn iCloud on using the MMS SETTINGS > SYSTEM > GENERAL tab. Projects and phrases are handled differently.

  • Projects are published through the SETTINGS > FILE page. When iCloud is enabled, a little cloud-like icon is displayed to the far right of each project name. The icon shows the published or not-published status of each project. If a project is unpublished, its icon is grey and shows an upload arrow. Touch the icon to publish the project. The outline of the icon turns bright white after upload, indicating that the project is now published.
  • Phrases are published by saving them with iCloud enabled. You can use either the PHRASE > EDIT > SAVE button or the Save option that appears in the contextual menu for a selected phrase.

Published projects and phrases are accessible to MMS on other mobile devices connected with the same iCloud account. Please note, however, that you cannot access published projects via iTunes File Sharing. That’s right, iTunes file sharing doesn’t even show published project files.

Let’s say that you want to back up your projects and phrases to your Mac or PC from iCloud? Currently, if you’re on a PC, you’re hosed even if you have the iCloud control panel installed on your PC. You cannot transfer files through the control panel; you can only delete them. There are HOW-TO’s on the Web for turning on the iCloud daemon, etc. under Windows, but these techniques involve messing with the registry among other advanced Windows thingies. I’ve done this sort of stuff professionally and don’t really have much appetite for it when I’m not getting paid to futz with Windows.

Fortunately, I have a MacBook Air. Mac OS X has a double-secret directory to hold iCloud documents. First, open the Finder to your user directory. Press and hold the option key and open the Go menu in the menu bar. You will see a menu item called “Library.” If you don’t see “Library,” then you probably aren’t holding down the option key; the user Library directory is normally hidden. Select the “Library” item and the Finder goes to your Library directory. Double click on the “Mobile Documents” directory. This is where OS X keeps your iCloud documents. Double click on the directory with the identifier “mobilemusicseq” in its name. Then double click on the “Documents” directory. Lo and behold, you should see the project (yms1) and phrase (yms2) files that were published to iCloud. You’re now free to make a copy of your files. Go ahead. You own them.

That complete directory path, by the way, is:

User/XXX/Library/Mobile Documents/YYY~yamahamusic~mobilemusicseq/Documents/

where XXX is your user name and YYY is some iPad/iCloud cruft.

I believe that you should be able to copy project and phrase files to this directory, too. I haven’t tried this as yet, but you should be able to share songs and phrases this way. I want to share some of my songs and phrases in the future, so please stay tuned.

Hey, that you should get you going with MMS and file transfers.

Finally, an editorial. Hey, Apple! This is where the whole hermetically sealed tablet environment of the iPad breaks down big time. I find using iTunes and iCloud in this way to be a total kludge. A complete sack. Applications that create and edit media — like MMS — need to manipulate and transfer arcane files. Please find a clean way to transfer and share media files! And, please give iCloud Dropbox-like features. It’s really kind of tacky to maintain a closed environment like this. We own our files, not you.