All graphics and text on this page and the product "MIDI Locator" © 2000 - 2010 by Frank Rittberger.

Windows®, Windows XP®, Windows Vista® and Windows 7® are registered products of the Microsoft® Cooperation.

The General MIDI System Level 1 and Level 2 specifications (GM, also GM1 and GM2) are owned by the MIDI Manufacturers Association (MMA).

XG™ is a registered trademark of Yamaha Corporation.

GS™ is a trademark of Roland Corporation.

 

 

 

 

 


   


Manual

   

 

 

 

 

MIDI output device strips
MIDI output device parameter
Track controls
Karaoke

Settings
List editor
ML's Internal Sound Generator
Audio record
Wave editor


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

    List editor
  • General

    The List editor's content always refers to the current track in the track view (arranger window). This is the track where the cursor is blinking in the upper window. If you change the vertical position of the cursor while the track view got the focus, you can see that the List editor exchanges it's content.

    The List editor shows the MIDI events of that current track with a timestamp at the beginning.

    0001:01:030 Note on A#5 100

    The unit of the timestamp is measure:beat:tick. For example, in a 4/4 song you have unlimited measures beginning at 1, and four beats (also beginning at 1). The range of the timestamp's tick-part is defined by the song's "ticks per quarternote" resolution (the TPQ value is editable in the song's properties and saved with the song into the MIDI file). The most usual "ticks per quarternote" value of a song is 120. The timestamp's tick value itself is zero-based - if you have set a "ticks per quarternote" resolution of 200, you can set a tick value between 0 and 199 for every beat. A full timestamp value could be 20:03:180, for example.

  • Visible event translation

    Some MIDI event's data parts' values have different names in different MIDI modes. For example the controller-type selection in a controller-event could have a completly different name in different MIDI modes. This does not concern all controllers but many and does not only concern controller-names but also program-names, NRPN names, value ranges and many more.

    What name is MIDI Locator showing in the List editor?

    MIDI Locator follows the MIDI sequence's (not the track-device's !!!) current active MIDI mode.

    As long as no MIDI reset appears, MIDI Locator shows the names of that MIDI mode, which is the selected "Power On MIDI mode" of the edit track's MIDI output device.





    If no MIDI mode reset appears in the beginning of your MIDI sequence, all MIDI events are translated as if there was a MIDI mode reset which equals the "Power On" mode of your MIDI output device.

    So it is a very good idea to introduce a new MIDI sequence with a first MIDI event "MIDI mode reset", to get propper translations.

    For example: you have inserted two MIDI events, one "GS mode reset" and a "common controller" #16 (General Purpose Controller 1).

    The List editor will show the controller name "General Purpose 1", because this is the name for controller #16 in "GS MIDI Standard", and you have turned "GS mode" on by the "GS reset" (first event). If the first MIDI event was "XG reset" instead of "GS reset", the List editor would show "unsupported in XG (GenPurp1)", because the controller #16 isn't defined in the "XG MIDI standard". Don't worry, the controller is stored in your sequence, anyway. But the translation shows that it is not defined and probaly does not have the intended result, if you place it as a second MIDI event in a MIDI sequence, which was introduced with a "XG reset".

    All this only concerns the visual edit presentation of a MIDI sequence!

    If you start playing your sequence, your MIDI events are put out to the track's MIDI output device and appear there at the current active MIDI mode, not depending on the "should have MIDI mode" which is used in the List editor if no MIDI mode reset appears, to guarantee a unique view of the sequence.


  • Editing

    The List editor allows to edit all details of a MIDI event, like the status-byte, the value, notelength or key. Just click inside any grid cell with bright text.

    You can insert a new MIDI event with the INS key and delete one with the DEL key.

    Select more than one row by holding down SHIFT while clicking on a second List editor row.

    You can then delete many rows at the same time, but for mass-event changings please use the measure-selection-related MIDI functions which are available when working inside the track view (arranger window).

    The menu entries for those functions (pitch, value, notelength etc.) go active if you set the focus to the track view.