MIDIbox SID V1.7303b User Manual
OSC selects the oscillator(s). The parameters right to this item are displayed accordingly. If more than one oscillator is selected, only the values of the first will be displayed, but the values of all selected will be changed.
WAV selects the waveform of the oscillator(s). available waveforms: OFF (none), TRI (triangle), SAW (sawtooth), T+S (tri+saw), PUL (pulse), P+T (pulse+tri), P+S (pulse+saw),
SST (?saw+square+tri?), NOI (white noise)
Note: if a MOS 6581 is used, it is possible that on mixed waveforms the sound output is much lower or unhearable. This is due design bugs in the chip - the 8580 can handle mixed waveforms much better
S/R selects oscillator synchronisation and/or Ringmodulation. available parameters: — (no Sync, no Ringmod), SYN (synchronisation with previous oscillator), RIN (Ringmodulation with previous oscillator), R+S (ringmodulation and Synchronisation with previous oscillator)
Del (Delay) Defines the time from ‚key on’ to the begining of attack Phase.
Atk (Attack) First stage of the SID Voice Envelope. Defines the attack time to max Volume.
Note: attack time vary from 2ms to 8 seconds
Dec (Decay) second stage of the SID Voice Envelope. Defines the time to sustain Volume.
Note: decay time vary from 6 ms to 24 seconds
Sus (Sustain) third stage of the SID Voice Envelope. Defines the sustain (Key hold) Volume.
Rel (Release) last stage of the SID Voice Envelope. Defines the time from ‚key off’ to min. Volume.
Note: decay time vary from 6 ms - 24 seconds
PRn (Pitch Range) Pitchrange in Number of Notes. Values: 0 to 127
Trn (Transpose) positive or negative semitone steps. E.g., +12 shifts the note by one octave up, -12 by one octave down.
Fin (Finetune) in ??? (positive or negative values)
Por (Portamento Rate) Defines the Time of Portamento.
Arp (Arpeggiator Rate) Defines the speed of Arpeggiator
Note: if the Arp is synced to midi clock, value 34 = 1/4th, 82 = 1/8th, 106 = 1/16th, 118 = 1/32th, 124 = 1/64th
PW (Pulsewidth) Defines the ratio of the Pulse waveform. 1% to 99% should be possible.
Note: Value 64 correspond to square waveform
OPS (Osciallator Phase synchronisation) synchronizes the phase of the oscillators.
Note: Useful for percussive sounds
Chn Channels which are assigned to the filter.
Cut (Cutoff Frequency) Values 0 to 127
Note: Cutoff range = 30 Hz - 12 kHz
Res (Resonance) Values 0 to 127
KTr Key Tracking. Values –64 to 63
Mod (Filter Mode) available values: L– (Lowpass) -B- (Bandpass) LB- (Low/Bandpass)
–H (Highpass) L-H (Notch) –BH (Band/Highpass) LBH (Allpass)
Note: 2 Pol Filter (12 dB/octave) for Low and Highpass. 1 Pol Filter (6 dB/octave) for Bandpass
Ext activates filter also for the audio input
3Of disables the 3rd oscillator.
LFO selects 1 of 6 LFOs
Note: each second LFO now provides a Sample & Hold functionality when switched to random mode. LFO2, 4 and 5 hold the waveform of LFO1, 3 and 5 for each period run.
Example:
* in the modulation matrix, enable LFO2 modulation for the Pitch of OSC1 → this is the S&H output
* set LFO2 to random mode, Rate=70, Depth doesn't matter
* set LFO1 to sine or random mode, and vary Rate and Depth
Wav selects the LFO Waveform. Values: off (none) Sin (sine) Tri (Triangle) Saw (Sawtooth) Pul (Pulse) Ran (Random)
Ana (Analog) is available as additional waveform if ENABLE_AIN_LFO_WAVEFORM is set to 1 in the setup_*.asm file
Rte LFO rate (speed) Values: 0 (LFO off), from 1 (0.001 Hz) to 127 (46.387 Hz)
Dep LFO depth (can be positive or negative)
Syn synchronization to note events. Values: no (unsynced) Asn (to assigned notes of the same channel) All (to all notes)
ENV selects 1 of the 2 free assignable (mod matrix) envelopes
Dep (envelope) depth
Atk Attack
Dec Decay
Sus Sustain
Rel Release
Note: The software implemented envelopes have a time range from 0,0008 seconds (1) to 27.05 seconds (127)
Cur (envelope curve) changes the linear course (value 0) of envelope to negative logarythmic (values –1 to –64) or positive logarythmic (values 1 to 63) course.
Cas (curve assign) assign the Cur values to the attack (A), decay (D) and/or release (R) phase of envelope
Mod selects the modulation target: O[123]P OSC1/2/3 pitch, O[123]W OSC1/2/3 pulsewidth, FilBold Text filter
With E1, E2, L1, L2, L3, L4, L5, L6 the modulation sources (envelopes and LFOs) can be assigned to the selected targets.
Pos selects wavetable entry. 32 steps available (0 to 31)
Note: select the step position ‚all’ to modify the parameters of a whole track at once. this speeds up the initialisation of a new WT sequence
Mod the mode (Ply: Play, Jmp: Jump, End end). #1, #2 and #3 are the parameters which are modified with every step. (to be defined detailed)
Rte the play rate (speed) of the wavetable,
CC1-3 the CC values which are modified by the wavetable sequencer
Note: since it's difficult to remember all available CC numbers, the CC parameter string will be displayed when you modify the number
P# (WT Pattern Number) allows you to select a wavetable of another patch on-the-fly without delay. This means, that you have a quick access to up to 128 sequencer patterns!
VCC (Velocity CC) defines wich CC number would be modified by Velocity
VIn (Velocity inital value)
VDp (Velocity depth)
MCC (Modulation CC) defines wich CC number would be modified by Modulation
MIn (modulation initial value)
MDp (modulation depth)
ACC (aftertouch CC) defines wich CC number would be modified by Aftertouch
AIn (aftertouch initial value)
ADp (aftertouch depth)
POS (position) select the position of a 32 step sequence
Mod (step mode) -Ply/Jmp/End), same as in WT menu
S/G (Slide/Gate flag) left hex digit of WT track 1
Acc (accent) right hex digit of WT track 1
Nte (note) played note (WT track 2)
#3 (Number 3) Third WT track
Rte (rate) speed
P# (WT Pattern Number) allows you to select a wavetable of another patch on-the-fly without delay. This means, that you have a quick access to up to 128 sequencer patterns!
Cut (filter cutoff)
Res (filter resonance)
Mod (envelope 1 modulation depth)
Dec (envelope 1 decay)
See also midibox_sid_tb303_mode
303 enables the 303 bassline mode if activated
FIP (Filter cutoff interpolation) enables the interpolation of filter output curve, in order to smooth modifications of the CC#46 cutoff value.
E2P Envelope 2 controls the portamento. enables it to realize a constant time glide/slide using envelope 2.
Note: Best results can be achieved with Attack=rate, Decay/Sustain/Release=0, Curve > 32. This results into a shape which is similar to the charging/decharging curve of a capacitor. Try this with SusKey and Legato enabled.
E2V Envelope 2 controls the main volume (4bit).
Note: This possibility allows to replace the oscillator envelopes and helps to overcome the ADSR bug
GSA (gate stays active) with this option on, the gate of the oscillators will not be cleared anymore if a MIDI note has been released.
Note: This allows to control the amplitude envelope of a sound completely via filter or E2V modulation independent from the OSC ADSR release rate
Chn (MIDI channel)
Dev (device) slave pics can be selected here
Bnk (Bank) the BankStick (1 of up to 8) can be selected here
Pat (patch) patch number can be selected here
Nam (patch name)
Vol (main volume)
Ply (play mode)
Mono: all three voices are played with a single key. If multiple keys are pressed, the last pressed one will be played. Each new played key will retrigger the envelopes, LFOs (if Sync enabled) and Wavetable
Legato: similar to Mono mode, but envelopes/LFOs/Wavetable will only be triggered when no key was pressed before
Poly: each pressed key will be assigned to a free SID voice. Allows to play chords
SuK (sustain key) If enabled, portamento get's only active when at least two keys are pressed at the same time. Portamento will be bypassed when only a single note is pressed.
Clk (clock source for Wavetable+Arpeggios (W), LFO (L), ENV (E)) - W/L/E can be optionally clocked from an external MIDI clock master. Set the appr. flag in order to activate this function.
S1L S1U S2L S2U S3L S3U (Split Voice 1/2/3 Lower/Upper)
These entries allow to set lower and upper split points for the 3 SID voices in order to assign them to different (or overlapping) keyboard zones.
This is the easiest way to play the voices seperately over a single MIDI channel (e.g. a simple 1-voice bassline, synthline and fx line).
Note that the transpose function within the OSC menu can be used to shift the octave ranges.