The Keyboard Window
The Keyboard window enables the entry of musical information via the
use of its virtual keyboard or by typing directly on the computer
keyboard. It also allows pitch bend and modulation (MIDI controller
number 1) to be entered. Modulation can alternatively be entered via
the mouse wheel.
Note:
There
is a limit on most computer keyboards as to the number of detectable
keys at one time so you may be limited to certain combinations of keys
when trying to play chords.
The keys on the
computer keyboard are arranged for a more than 2 octave range. The
lower octave, corresponding to a standard piano keyboard, contains the
keys:
Q,2,W,3,E,R,5,T,6,Y,7,U,I
Note: the white keys occur all in a row.
The upper octave contains the keys:
Z,S,X,D,C,V,G,B,H,N,J,M, and the comma key. Some
extra notes occur past the end of the higher octave.
The '[' and ']' keys on the computer keyboard are
used to change the current octave.
Real-Time Arpeggiator
The
keyboard window also houses the Real-Time Arpeggiator. The Real-Time
Arpeggiator features multiple arpeggiation patterns; multiple
arpeggiation methods; octaves control; sync control; swing control;
steps control; pattern UI area with 16 X 3 steps, each with quick
independent control over transpose, velocity and duration via popup;
latching; retriggering; initialize pattern; randomize pattern; shuffle
pattern; load and save presets; copy and paste; transpose up and down;
remote control of arp parameters; spread slider for guitar like
strumming; left and right arrow keys can be used to rotate the current
pattern; and more.
The Real-Time Arpeggiator works with
all soft synth plugs and external MIDI and is now available for Metro
SE and Metro LX users.
Windows Version
of the Keyboard window with arpeggiator active.
Click in the picture below for an
explanation of particular functions.
Click
the 'real time arpeggiator on' switch to toggle the arppeggiator on and
off.
Options:
The
options menu provides functionality for controlling the powerful
arpeggiator functions. Use 'Open Preset...' to load a preset from the
file system. Presets include all parameters and patterns. Use 'Save
Preset As..' to save a copy of the current arpeggiator settings.
'Initialize' sets all arpeggiator settings to
their defaults.
'Randomize'
is a powerful function that creates a random pattern. It makes
intelligient decisions to try to produce more useful results.
'Randomize Rhythm' is the same as Randomize
accept that it does not affect pitch information.
'Shuffle' rearranges the current pattern by
shuffling the steps.
'Copy' copies the current pattern for use by the
paste command.
'Paste'
pastes the current contents of the arpeggiator clipboard over the
current pattern. This function is only available if an arpeggiation
pattern had previously been copied and it is not undoable.
'Rotate Left' and 'Rotate Right' rotates the
current pattern in the direction specified.
'Transpose Up' and 'Transpose Down' transposes the
current pattern up or down one half step respectively.
Latch:
Latch allows the arpeggiator to continue after the
keys come up.
Retrigger:
Normally
keys pressed in the middle of pattern are synced based on the position
in the pattern and start in the middle. If Retrigger is checked, the
pattern will restart from the beginning regardless of the current
sequencer time.
Method:
The method popup determines how the arpeggiation
is processed.
UpDown:
Notes are sorted and processed from lowest to highest pitch and then
highest to lowest. The highest and lowest notes are only processed
once.
UpDownEdges: Same as UpDown but the highest and
lowest notes are processed twice.
Up: Notes are processed from lowest to highest.
Down: Notes are processed from highes to lowest.
Chords: Notes are played at each step as they are
entered.
Diatonic
chords: Same as Chords except that transposed notes are tranposed in
the current scale based on the time signature of the section.
Sync:
This setting determines the duration of each step
in the currently selected pattern.
Octaves:
The
Octaves setting within the arpeggiator section determines the number of
extra octaves added to the arpeggiator function. Octaves are always
added higher in pitch.
The Octaves setting outside of the
arpeggiator section determines what the first note of the onscreen
keyboard will be. You may also use the '[' and ']' keys on the computer
keyboard to change the current octaves setting.
Steps:
This setting determines the number of steps in the
currently selected pattern.
Swing:
This
setting determines the swing of the current pattern. Swing of 50% is no
swing. Otherwise swing affects the position of every other note in the
pattern.
Spread:
This setting causes notes in the pattern to be
spread out or flammed by the percent specified.
Patterns:
Click on the number box to select the current
arpeggiator pattern. The current pattern is highlighted.
Arpeggiatior Pattern:
Transpose
Row:
Each
item in the row represent the number of half steps the currently held
notes will be transposed and played for the current arpeggiation step.
Velocity
Row:
Each
item in this row represent the amount of velocity change that will be
applied to currently held notes for the current arpeggiation step.
Duration
Row:
Each
item in this row represent the amount of duration change that will be
applied to currently held notes for the current arpeggiation step. '--'
means that the current step ties its duration to the following step.
'R' means that no notes are played during this step and a rest occurs
instead.
Chord Row:
Each item in this row represent the index of the
note to play at the current arpeggiator step. '--'
is the normal setting. In the normal setting the note(s) will play
based on the current arpeggiator method (see above). Here is an
explanation
of the possible values to be played in this row:
Indicator |
Explanation |
'C' or Chord |
Play all the notes currently being held
down. |
'L' or '1' or lowest |
Plays the lowest pitch note. |
'H' or highest |
Plays the highest pitch note. |
'--' |
Play the current position determined by the
arpeggiator method. |
2, 3, 4, 5, 6 or 7 |
Play the numerically indexed note based on
the sorted order of notes currently held down. |
Channel:
This setting determines which MIDI channel is sent
for MIDI messages originating from the keyboard window.
Velocity:
If
range velocity is selected the velocity is the current velocity with
the randomness setting applied. If mouse velocity is selected the
velocity will be based on the current horizontal position of the mouse
in the velocity region of the keyboard window.
Keyboard:
Click on the keyboard to play (or record) notes at
the designated pitch and with the velocity specified.
See Also:
|