GNMIDI

Table of Contents Keyword Index
Edit MIDI initialisation
Previous  Top  Next

in menu Modify

the operation reads current MIDI file and displays its initialising MIDI commands before first note in a dialog.
The text can be modified and with correct syntax and using OK button the changes can be converted back into the MIDI song and opened as MIDI result.

Each block of commands starts with a header that describes the track number and channel (1-16 or no channel). It is optionally followed by a comment in (...) that may contain track title if available.
Track 1 no channel (Melodie der Heimat - bonmidi music-xg):

Track 1 Channel 1 (Melodie der Heimat - bonmidi music-xg):

The block optionally ends with === Note starts or === end of track but automatically also ends with beginning of a new track header or end of text.
2.1.000 ==== FIRST NOTE
 
Each command has following information inside a text line:  
command position in format Measure.beat.tick (where 1.1.000 is the beginning of the song).
command type as text e.g. Control
command parameters e.g. Cxx Vxx for control number xx and control value xx for a Control command
optional comment that describes meaning of a certain control or certain sysex (e.g. (volume) )

Following command types are available:

Meta FF .. (hexadecimal values except FF follow) e.g. Meta FF 21 00 00 00 00
Sysex F0 ... F7 (hexadecimal values in range 00 - 7F are between) e.g. Sysex F0 7E 7F 09 01 F7 (GM Reset)
Program xx (xx is decimal 1-128) e.g. Program 77 (Shakhchi)
Control Cxx Vxx (xx are values 0-127) Control C0 V0 (bank MSB)
Pitch xx (xx is a value between -8191 and +8191 where 0 means no pitch bending) e.g. Pitch 0



Track 1 no channel (Melodie der Heimat - bonmidi music-xg):
1.1.000 Meta FF 00
1.1.000 Meta FF 21 00 00 00 00
1.1.000 Meta FF 43 73 0A 00 04 01
1.1.000 Meta FF 43 7B 00 58 46 30 31 00 11
1.1.000 Sysex F0 7E 7F 09 01 F7 (GM Reset)
1.1.200 Sysex F0 43 10 4C 00 00 7E 00 F7 (XG Reset)
1.2.153 Sysex F0 43 10 4C 02 01 40 06 00 F7
1.2.158 Sysex F0 43 10 4C 02 01 42 11 7C F7
1.2.163 Sysex F0 43 10 4C 02 01 44 1C 74 F7
1.2.168 Sysex F0 43 10 4C 02 01 46 1B 68 F7
1.2.173 Sysex F0 43 10 4C 02 01 48 1B 68 F7
1.2.178 Sysex F0 43 10 4C 02 01 4A 00 4C F7
1.2.183 Sysex F0 43 10 4C 02 01 5A 01 F7
1.2.188 Sysex F0 43 10 4C 04 00 00 59 00 F7
1.2.193 Sysex F0 43 10 4C 02 01 40 01 00 F7
1.2.198 Sysex F0 43 10 4C 04 00 14 0E F7
1.2.203 Sysex F0 43 10 4C 02 01 20 42 08 F7
1.2.208 Sysex F0 43 10 4C 08 09 07 02 F7
2.1.000 ==== FIRST NOTE

Track 1 Channel 1 (Melodie der Heimat - bonmidi music-xg):
1.2.005 Control C0 V0 (bank MSB)
1.2.006 Control C32 V0 (bank LSB)
1.2.007 Program 77 (Shakhchi)
1.2.008 Control C1 V0 (wheel)
1.2.009 Control C7 V105 (volume)
1.2.010 Control C10 V97 (balance)
1.2.011 Control C11 V127 (expression)
1.2.012 Control C64 V0 (hold)
1.2.013 Control C71 V76 (resonance)
1.2.014 Control C72 V67 (sound_release_time)
1.2.015 Control C73 V64 (sound_attack_time)
1.2.016 Control C74 V70 (xg_brightness)
1.2.152 Pitch 0
1.2.208 Control C91 V93 (reverb)
1.2.209 Control C93 V44 (chorus)
1.2.210 Control C94 V32 (xg_effect4)
4.4.260 ==== FIRST NOTE



Hint: META text (e.g. lyrics, tracknames), tempo, tact, key, realtime, aftertouch commands are not supported here