Morpheus Operation Manual78
PRESET PROGRAMMING
In the example below, a standard ADSR envelope generator has been
programmed. Segments 5-8 have been set to zero since they are not
used. In addition, all conditional jumps for segments 5-8 have been set
to “Never ”.
The “Note Off End” conditional at segment 1 will cause a jump to the
beginning of segment 4 if the note has been released. Because of the
“End”, it will always finish its cycle first. Segment 2 is set for “Note Off
Immediate” and will immediately jump to the beginning of segment 4
if the note is released. Segment 3 is set for a “Note On Immediate”
jump which causes it to constantly jump back to the beginning of its
cycle unless the note is released.
• Programming the function generators can get a little complicated. For
this reason it is suggested that you draw out your ideas on paper
beforehand. Remember that you always jump to the beginning of a
segment.
A conditional jump could be programmed to skip a group of segments
based on the key velocity. In the example below, segments 2 and 3
would only be played if the velocity value were 84 or above. Velocity
values below 84 would cause the function generator to jump to
segment 4.
••• When one segment
jumps to another at a
different level, a smooth
transition is made between
the two. The time to the end
of the destination segment
remains as specified.
1
2
3
4
If Note Off
Jump to 4 at End of Segment
5678
If Note Off
Immediately Jump to 4
If Note On
Immediately Jump to 3
1
23
65
4
7
8
Jump to Segment 4
if Velocity is less than 84
••• Drawing your function
generator ideas on paper first
will simplify the program-
ming process.