Download Reference Manual
Transcript
19.12 MIDISeq
Low Level MIDI Commands
MIDIPAN is not saved or restored by G ROOVE commands, nor is it effected by S EQ C LEAR. A MIDIPAN
is inserted directly into the MIDI track at the point at which it is encountered in the music file. This means
that the effect of MIDIPAN will be in use until another MIDIPAN is encountered.
MIDIPAN can be used in MIDI compositions to emulate the sound of an orchestra. By assigning different
values to different groups of instruments, you can get the feeling of strings, horns, etc. all placed in the
“correct” position on the stage.
MIDIPAN can be used for much cruder purposes. When creating accompaniment tracks for a mythical
jazz group, you might set all the bass tracks (Bass, Walk, Bass-1, etc) set to aMIDIPAN 0. Now, when
practicing at home you have a “full band”; and the bass player can practice without the generated bass
lines simply by turning off the left speaker.
Because most MIDI keyboard do not reset between tunes, there should be a MIDIPAN to undo the effects
at the end of the file. Example:3
Include swing
Groove Swing
Bass MIDIPan 0
Walk MIDIPan 0
1 C
2 C
...
123 C
Bass MIDIPan 64
Walk MIDIPan 64
19.12
MIDISeq
It is possible to associate a set of MIDI controller messages with certain beats in a sequence. For example,
you might want to have the Modulation Wheel set for the first beats in a bar, but not for the third. The
following example shows how:
Seqsize 4
Begin Bass-2
Voice NylonGuitar
Octave 4
Sequence { 1 4 1 90; 2 4 3 90; 3 4 5 90; 4 4 1+ 90}
MIDIDef WheelStuff 1 1 0x7f ; 2 1 0x50; 3 1 0
MidiSeq WheelStuff
Articulate 90
End
C ∗ 4
3 This
is much easier to do with the MMAStart and MMAEnd options see chapter 24.
123