E-Mu Ultraproteus Operation Manual page 114

Table of Contents

Advertisement

PRESET PROGRAMMING
DRAWING YOUR FUNCTION
GENERATOR IDEAS ON PAPER
FIRST WILL SIMPLIFY THE
PROGRAMMING PROCESS.
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.
78
In the example below, a standard ADSR envelope generator has been pro-
grammed. 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 ".
If Note Off
Jump to 4 at End of Segment
1
If Note Off
Immediately Jump to 4
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 immedi-
ately 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.
Jump to Segment 4
if Velocity is less than 84
2
1
UltraProteus Operation Manual
If Note On
2
Immediately Jump to 3
3
4
3
4
6
5
5
6
7
8
7
8

Advertisement

Table of Contents
loading

Table of Contents