The MiDiGenerator can load MIDI data from a MIDI sequencer using the Standard MIDI File format. In this way, a song composed in a program like Abelton, for example, may be uploaded to a MiDiGenerator bank.

SMF2App is the command line utility to convert Standard Midi Files, created by a sequencer, to MiDiGenerator iPad App Midi System Exclusive.

A MiDiGenerator bank can receive eight tracks of Midi. Therefore a computer Midi song of eight tracks can be uploaded to the MiDiGenerator, one song per bank.

Midi tracks 1 to 8 will be taken as tracks 1 to 8 in the MiDiGenerator. Note that some computer sequencers store all of the song description data in the first Midi track so that the Midi music begins on the second track. For this reason, one of the utility options, '-k', is used to skip the first track and begin at the second.

Format:
Computer sequencers can output their Midi sequences as Standard Midi Files. To do this, save your Midi song as Standard Midi File (format 1). Format 1 is the typical multi-track format.

Timing:
96 ppq is the nominal resolution used. Therefore, your sequencer ppq resolution should be set close to 96 pulses-per-quarter note to preserve tempo accuracy.

Run SMF2App to convert a file:

1.  Copy the utility and your Midi files into one directory, such as your Desktop
2.  Open the Command Prompt (under All Programs -> Accessories)
3.  Change directory to the desktop by typing the following and pressing return: cd Desktop
    The directory path should read C:\Documents and Settings\User\Desktop
4.  Then enter: SMF2App
    and press return. The terminal will display:

SIGNAL ARTS TECHNOLOGIES
Standard Midi File to Application Sysex conversion 1v0

Usage: SMF2App [options] midiFile [sysexFile]
Options: <-v> verbose
         <-k> skip track one
         <-s> short packet format
midiFile    Name of the standard MIDI input file
sysexFile   Name of the sysex output file

5.  Now convert a file you have made by entering: SMF2App -k theNameOfYourMidiFile.mid
6.  Press return. Two files will be output. The one you need is midiFile.syx
7.  Use your computer sequencer or sysex utility to load this file
8.  Connect your computer USB Midi out to iPad Midi in
9.  Open iPad MiDiGenerator app. Be sure there is an active Midi session under the Setup tab
10. Set the MiDiGenerator view to PLAY to view the status of an upload on the bank chord display.
11. Use your computer sequencer or sysex utility to send the Midi sysex file
12. The app will display "SMF Loaded" upon successful upload of the file
13. At this point, you may rename the bank

If there is a problem with a sysex transmission, set your computer system exclusive MIDI utility to delay at least 20 to 50ms between MIDI sysex packet transmissions.

