Output parameters
Each instrument has four outgoing lines that determine how its sound will get mixed to produce the final left and right audio outputs.
LEFT_LEVEL & RIGHT_LEVEL
The LEFT_LEVEL and RIGHT_LEVEL parameters control how much of the signal goes to the left or right ear. These dynamics can be used to produce stereo panning effects.
REVERB_LEVEL
The REVERB_LEVEL parameter determines how much of the signal is routed into the reverb component. Musicians refer to this as the "wet" signal, whereas LEFT_LEVEL and RIGHT_LEVEL are the "dry" signal.
APPLY_WIDENER
Jamdac's stereo widener simulates stereo expansion based on the Haas Effect. When enabled, a delay buffer causes the left ear to receive the instrument's signal later than the right ear. It is delayed by about 3.6 milliseconds (80 samples), an amount typical of large rooms or stadiums. The human ear interprets the separate arrivals as a single sound, but with a more immersive, spacious, or enveloping experience. For such a small time interval, it does not matter much whether the left or right ear has the delay.
The stereo widener is applied to the entire instrument if APPLY_WIDENER is 1; otherwise it is disabled.
Note: In order to hear this effect, it needs to be supported by your audio device and speakers or headphones. Manufacturers sometimes pinch pennies by opting for mono audio instead of stereo, hoping that their customers won't notice the difference.
I/O definitions
CLASS IO_INSTRUMENT # SIZE 222
INSET ENVELOPES: IO_ENVELOPE[INSET 3]
INSET WAVE_A: IO_WAVE_WITH_DIGITAR
INSET WAVE_B: IO_WAVE_WITH_DIGITAR
INSET WAVE_C: IO_WAVE
INSET CHANNEL_EFFECT: IO_CHANNEL_EFFECT
# UNITS: S6.10 FIXED POINT
INSET LEFT_LEVEL: IO_DYNAMIC
# UNITS: S6.10 FIXED POINT
INSET RIGHT_LEVEL: IO_DYNAMIC
# UNITS: S6.10 FIXED POINT
INSET REVERB_LEVEL: IO_DYNAMIC # [JAMDAC PLUS]
# 1=STEREO LEFT CHANNEL IS DELAYED
VAR APPLY_WIDENER: BYTE
END CLASS