GNMIDI

Table of Contents Keyword Index
Replace Notes
Previous  Top  Next


dialogreplacenotes
dialogreplacenote

[in menu Modify/Note operations]

This operation replaces notes numbers that match the given channel number by new channel and new note number. The translations are entered in a note replacement table which can be stored and reloaded for future sessions. The table remembers its last content. Each row in the table defines a note replacement. Replacing is done in order of table entries.

Hint: drum channel contains drum notes where each note number is an other drum instrument. This operation can be used to convert drum tables between two devices (e.g. keyboard drums to GM drums)

Hint: set old channel to "any except GM drum channel" if you want to replace or delete notes on channels 1-9,11-16.

Hint: set old channel to "any" if you want to replace or delete notes on all channels.

Hint: set new channel to "same" if you don't want to change the channel number against a new channel number.

Filename
displays the last loaded file name. A * sign is appended when the data has been modified since loading. If exiting the dialog with OK button and data has been modified without saving then the data is automatically stored in lastrepl.rpl file.

Clear
start a new replacement table.  

Edit
edit the current selected replacement in an own dialog. Double click with left mouse button on the line does same.  

Append
add a new note replacement at end of table.  
 
Insert
enter a new note replacement before current selected row.  

Delete
deletes current selected row  

Load
Previously saved replacement tables (*.rpl files) can be reloaded. You can also edit *.rpl files with notepad, they are simple text files.  

syntax:
oldchannel:oldnote -> newchannel:newnote  
 
where oldchannel can be 1-16 or -1 for any channel or -2 for any channel except drum channel 10  
oldnote can be 0-127  
newchannel can be 1-16 or -1 for same channel  
newnote can be 0-127 or -1 for delete note  
 
Hint: oldchannel -2 is available with GNMIDI v3.33  
 
more complex mapping files can be written by programmers using scripts (e.g. perl, gnscript)  

flip notes
load flipnotes.rpl that replaces note 0 against 127, 1 against 126 ... on all channels except drum channel 10  
load flipnotesinsameoctave.rpl that replaces all C against B, C# against A# ...... on all channels except drum channel 10  
Hint: these *.rpl files can be found in GNMIDI program folder in newer GNMIDI versions  
Hint: the results could sound randomly nice but do not necessarily  
   
Save
Save your replacement table in a .rpl file that the replacement can be used later again for other MIDI files.  


dialogdeletenote

 

Deleting notes
This operation is also usable for deleting certain note numbers from given or any channel by setting new note to value "delete".  
 
Moving notes
This operation is also usable for moving certain note numbers from one channel to a new channel. To renumber a whole channel you should use operation Map channel numbers.  
 
 
This operation is also available for batch application. Using GNMIDI Light license batch operations are not available.