GNMIDI

Table of Contents Keyword Index

Check MIDI natural instrument note ranges
Previous  Top  Next

[in menu Analyse]

toolnoterange
The operation checks if notes played with natural sounds (e.g. trumpet, violin) are within a realistic note range. Too high or too low notes might cause to play this sound in an unrealistic way.
The note range definition file for a certain device (usually the text file gm.rng which contains note ranges of some General MIDI standard instruments) will be loaded. All notes in current MIDI file are checked against the note range definitions and a warning is reported if a note is outside the range specified in the range definitions for the instrument which plays the note.

The note range definition file can be modified or a new definition file defined and activated by changing gnmidi.ini file :

   [Settings]
   RangeDefinitions=myranges.rng

The range definition file should be in GNMIDI installation folder, else a full path must be specified.

When all notes are in a valid range then following message is displayed:
All notes are in range (according to note range definitions)  

When some notes are in an invalid range then the information is displayed in a text file with notepad editor:
checking note ranges according to  gm.rng:  
track 3 channel 2 measure 3 Violin (40) note f3 range g3-c7  
track 3 channel 2 measure 3 Violin (40) note e3 range g3-c7  
track 3 channel 2 measure 3 Violin (40) note f3 range g3-c7  
track 3 channel 2 measure 3 Violin (40) note e3 range g3-c7  
track 3 channel 2 measure 4 Violin (40) note c3 range g3-c7  
track 3 channel 2 measure 7 Violin (40) note f3 range g3-c7  
track 3 channel 2 measure 8 Violin (40) note e3 range g3-c7  
track 3 channel 2 measure 8 Violin (40) note c3 range g3-c7  
track 5 channel 4 measure 98 Ovrdrive (29) note d2 range e2-d6  
track 5 channel 4 measure 101 Ovrdrive (29) note g#1 range e2-d6  
track 5 channel 4 measure 101 Ovrdrive (29) note b1 range e2-d6  
track 5 channel 4 measure 101 Ovrdrive (29) note c#2 range e2-d6  
track 5 channel 4 measure 101 Ovrdrive (29) note d#2 range e2-d6  
track 5 channel 4 measure 101 Ovrdrive (29) note c#2 range e2-d6  
track 5 channel 4 measure 101 Ovrdrive (29) note b1 range e2-d6