|
|
|

|
|
|
|
|
|
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.
|
|
|
|
|
|
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.
|
|
|
|
|
|