GNMIDI

Table of Contents Keyword Index
Set programs and banks (with sound check)
Previous  Top  Next


dialogsetprogram

[in menu Modify/Sound operations as set sound program]

This operation shows initial sound program addresses for each channel and lets assign new sound programs. The operation removes all program and bank settings of channels that were modified in this dialog and inserts the new settings before first note starts to play.

Channel
Select a channel to inspect the currently assigned sound program for this channel.  
 
Program
Select a sound program number between 0 and 127. The GM instrument names are displayed in the list. Some device manuals count the program number from 1-128 (in this case you need to subtract 1 for entering the value here).  

Bank MSB and Bank LSB
Use bank changes to access more than 128 programs on your sound device (both values are required, use 0 if the manual does not specify one of the values).  

Hint: When you change a program or bank parameter the info is remembered for all 16 channels till you exit the dialog.

Hint: Your device manual contains a table of available sounds and their values. General MIDI has only 128 GM Programs and a GM standard drum kit (channel 10).

Some manuals show the parameters in hexadecimal numbers, here is a table to convert the hex numbers to decimal numbers for 0-127:
 00->  0  10-> 16  20-> 32  30-> 48  40-> 64  50-> 80  60-> 96  70->112
  01->  1  11-> 17  21-> 33  31-> 49  41-> 65  51-> 81  61-> 97  71->113
  02->  2  12-> 18  22-> 34  32-> 50  42-> 66  52-> 82  62-> 98  72->114
  03->  3  13-> 19  23-> 35  33-> 51  43-> 67  53-> 83  63-> 99  73->115
  04->  4  14-> 20  24-> 36  34-> 52  44-> 68  54-> 84  64->100  74->116
  05->  5  15-> 21  25-> 37  35-> 53  45-> 69  55-> 85  65->101  75->117
  06->  6  16-> 22  26-> 38  36-> 54  46-> 70  56-> 86  66->102  76->118
  07->  7  17-> 23  27-> 39  37-> 55  47-> 71  57-> 87  67->103  77->119
  08->  8  18-> 24  28-> 40  38-> 56  48-> 72  58-> 88  68->104  78->120
  09->  9  19-> 25  29-> 41  39-> 57  49-> 73  59-> 89  69->105  79->121
  0A-> 10  1A-> 26  2A-> 42  3A-> 58  4A-> 74  5A-> 90  6A->106  7A->122
  0B-> 11  1B-> 27  2B-> 43  3B-> 59  4B-> 75  5B-> 91  6B->107  7B->123
  0C-> 12  1C-> 28  2C-> 44  3C-> 60  4C-> 76  5C-> 92  6C->108  7C->124
  0D-> 13  1D-> 29  2D-> 45  3D-> 61  4D-> 77  5D-> 93  6D->109  7D->125
  0E-> 14  1E-> 30  2E-> 46  3E-> 62  4E-> 78  5E-> 94  6E->110  7E->126
  0F-> 15  1F-> 31  2F-> 47  3F-> 63  4F-> 79  5F-> 95  6F->111  7F->127

Test
test the chosen sound before you assign it to the song press test button, this plays a small arpeggio of notes with current selected sound through internal MIDI player (any song currently playing will be stopped). This is useful if your destination device is connected to your computer (e.g. sound card, soft synthesizer, keyboard with MIDI cable) .  

The test melody MIDI file can be replaced by any other MIDI file that plays notes on channel 1. Set following setting in your gnmidi.ini file if you want to use an other MIDI file:  

[Settings]  
MidiProgTest=c:\gnmidi\mytest.mid  

Hint: Drum programs can not be tested with the test button.