Do you have a question about the XODULAR and is the answer not in the manual?
Questions and answers
Summary of Contents for dSPACE XODULAR
Page 1
XODULAR! pure data modular ! synthesizer system! user’s guide!
Page 2
INTRODUCTION: ABOUT THE XODULAR PURE DATA MODULAR SYNTHESIZER SYSTEM! USER INTERFACE AND SIGNAL FLOW! USER INTERFACE:! SIGNAL FLOW:! OSCILLATORS! VOLTAGE CONTROLLED OSCILLATOR - VCO-SINE:! VOLTAGE CONTROLLED OSCILLATOR - VCO-VOWEL:! VOLTAGE CONTROLLED OSCILLATOR - COMPLEX-OSCILLATOR:! VOLTAGE CONTROLLED OSCILLATOR - VCO-3WAVES:! VOLTAGE CONTROLLED OSCILLATOR - VCO-DRUM:!
Page 3
EXAMPLE PATCHES! PATCH 1: MAKING A SOUND! PATCH 2: ADDING AN ENVELOPE! PATCH 3: ADDING RHYTHMIC COMPLEXITY AND MODULATION!
Page 4
INTRODUCTION: ABOUT THE XODULAR PURE DATA MODULAR SYNTHESIZER SYSTEM! The XODULAR is a virtual modular synthesizer environment in Pure Data. (To run it you need an installed copy of Pure Data-Extended). The XODULAR consists of twenty modules that users can copy/paste in any combination to create their own modular system.
Open the XODULAR.pd file in Pure Data-Extended! Choose Audio Settings in pure data. Sound out from the XODULAR is hardwired from the MIX-OUT module to channel 1 and 2 on the user’s sound card.! Understand the difference between EDIT MODE and PERFORMANCE MODE in Pure Data.
There are three types of signals in the XODULAR system: audio, cv and trigger/gate/pulse/ clock. General rule in the XODULAR is that all connections are possible. Or, at least, just like in any hardware modular system - all connections might not work but there’s no harm in trying.
Page 7
OSCILLATORS! VOLTAGE CONTROLLED OSCILLATOR - VCO-SINE:! The VCO-SINE is a sine wave oscillator with an integrated cosine wavefolder. The range is from 0.2Hz - 2093Hz and can be used for audio, low frequency modulation and audio rate modulation. ! CONTROLS:! PITCH - controls the pitch of the VCO-SINE.
Page 8
VOLTAGE CONTROLLED OSCILLATOR - VCO-VOWEL:! The VCO-VOWEL is a sawtooth oscillator that runs through a series of bandpass filters that are set at values that resembles the vowels of human speech. The range is from 0.2Hz - 2093Hz and can be used for audio, low frequency modulation and audio rate modulation.
Page 9
VOLTAGE CONTROLLED OSCILLATOR - COMPLEX- OSCILLATOR:! The Complex-Oscillator is a dual oscillator with internal Frequency Modulation and Amplitude Modulation routings. The range is from 0.2Hz - 2093Hz and can be used for audio, low frequency modulation and audio rate modulation.! OSC1 is a sinewave with an integrated cosine wavefolder.
Page 10
VOLTAGE CONTROLLED OSCILLATOR - VCO-3WAVES:! The VCO-3WAVES is an oscillator that produces a trianglewave, a pulsewave and a sawtooth wave. The waves have separate outputs as well as a mixed output. The range is from 0.2Hz - 2093Hz and can be used for audio, low frequency modulation and audio rate modulation.
Page 11
WIDTH - inlet for modulating the detune amount of the sawtooth wave. The WIDTH knob becomes an offset control when the parameter is being modulated.! FM - Inlet for external Frequency Modulation. The amount of the incoming signal can be attenuated with the FM knob.! OUTPUTS:! TRI - Triangle wave outlet!
Page 12
VOLTAGE CONTROLLED OSCILLATOR - VCO-DRUM:! The VCO-DRUM is an oscillator module for producing percussive sounds. (VCO-DRUM can also be used successfully as a bass or melodic synthvoice or as a modulation source) It outputs a square- and sinewave simultaneously. The module has an integrated envelope and vca.
Page 13
INPUTS:! TRIG - input for trigger gate/signal to trigger the VCO-DRUM! PITCH - input for modulating the pitch of the VCO-DRUM. The PITCH knob becomes an offset control when the parameter is being modulated.! DECAY - input for modulating the decay of the main envelope. The DECAY knob becomes an offset control when the parameter is being modulated.! ACC - input for trigger/gate signal to trigger the accent envelope! FM - input for external FM !
MODULATION! LOW FREQUENCY OSCILLATOR - LFO:! The LFO is a low frequency oscillator triangle wave. The range is from 0.031Hz - 48.99Hz and can be used for audio, low frequency modulation and audio rate modulation. ! CONTROLS:! FREQ - controls the frequency of the LFO. The FREQ knob becomes an offset control when the parameter is being modulated.! CV1 - attenuator for the amount of modulation being sent to the LFO FREQ from the CV1 input!
Page 15
ENVELOPE GENERATOR - ENV-AD:! The ENV-AD module is an envelope generator with two stages. ATTACK and DECAY. Both parameters are under voltage control. The envelope can cycle (re-trigger itself to perform LFO-type duties) In CYCLE mode the ATTACK and DECAY settings set the rise and fall times for the ramps.
Page 16
DUAL RANDOM CV GENERATOR - 2XRANDOM:! The 2XRANDOM module is a dual random cv generator. Filtered white noise is hardwired to a sample & hold. The sample & hold generates a random CV every time a trigger/gate is sent to the TRIG input.
Page 17
DUAL SAMPLE & HOLD - DUAL-S&H:! The DUAL-S&H module is two sample & hold circuits that can be independently clocked/triggered. ! INPUTS:! IN1 - input for signal to be sampled by channel 1! TRIG1 - trigger/gate input to hold the value present at IN1! IN2 - input for signal to be sampled by channel 2! TRIG2 - trigger/gate input to hold the value present at IN2! OUTPUTS:!
Page 18
CLOCKS, LOGIC & UTILITIES! VOLTAGE CONTROLLED CLOCK - CLOCK:! The CLOCK module is a simple clock generator. with a start/stop toggle and dedicated knob for clock rate. Useful predominantly as a master clock for patches.The clock rate goes into audio rate so the module can be used for audio and modulation duties as well.! CONTROLS:! RATE - control for clock rate in ms.
Page 19
CLOCK DIVIDER - CLK-DIVIDER:! The CLK-DIVIDER module is a simple clock divider. It takes an incoming clock/trigger/gate/pulse and divides by numbers from 1-8 with dedicated outputs for each division. If the module is being clocked at audio rate, the subdivisions can perform frequency divider like functions.! INPUTS:! CLK-IN - input for any trigger/gate/clock/pulse!
Page 20
DUAL PROBABILITY LOGIC - PROBABILITY:! The PROBABILITY module is a dual channel probability gate. It takes a trigger/gate/clock/pulse signal and distributes it randomly to two outlets. The probability for which output it will send to is set manually with the PROB knob. Fully CCW will send all signals to the left output.
Page 21
FOUR TO ONE SEQUENTIAL SWITCH - 4->1-SWITCH:! The 4->1-SWITCH module is a sequential switch. It takes four signal inputs (audio, cv or gates) and switches between the four inputs sequentially at the output every time a trigger/gate/pulse/clock is received at the T input. ! INPUTS:! IN1 - signal input 1! IN2 - signal input 2!
Page 22
ONE TO FOUR SEQUENTIAL SWITCH - 1->4-SWITCH:! The 1->4-SWITCH module is a sequential switch. It takes one signal input (audio, cv or gates) and distributes the signal to the four outputs sequentially every time a trigger/gate/pulse/clock is received at the TRIG input.! INPUTS:! IN - signal input!
Page 23
MODAL QUANTIZER - QUANTIZER:! The QUANTIZER module takes any incoming CV and outputs a quantized version determined by the SCALE knob every time a trigger/gate/pulse/clock is received at the TRIG input. The module has 8 different scales: Ionian, Dorian, Phrygian, Lydian, Aeolian, Lydian Minor, Harmonic Major and Whole-tone.
Page 24
SEQUENCERS! VOLTAGE CONTROLLED SEQUENCER WITH 5 STEPS - 5 STEPS:! The 5-STEPS module is a voltage controlled sequencer with 5 steps. You set the CV for each step with a dedicated slider. Steps 1-4 can be repeated 1-4 times. This can be adjusted manually by clicking the REPEATS box.
Page 25
OUTPUTS:! OUT - outputs the sequencer CV! G1 - trigger/gate output for step 1 ! G2 - trigger/gate output for step 2! G3 - trigger/gate output for step 3 ! G4 - trigger/gate output for step 4! G5 - trigger/gate output for step 5!
Page 26
16 STEP TRIGGER SEQUENCER - 16-TRIGS:! The 16-TRIGS module is a simple XOX-style trigger sequencer. Click the toggles to create sequences. It has two running modes. Forward(FWD) or Random(RDM). Choose mode by clicking the FWD or RDM box. Clicking the RANDOMIZE button at the bottom of the module will create a random pattern of triggers.! INPUTS:! TRIG - A trigger/gate/pulse/clock signal here will advance the sequencer to the next step!
Page 27
MIXERS & VCAs! DUAL VCA/MIXER - VCA/MIXER:! The VCA/MIXER module is a two channel voltage controlled amplifier with a separate outputs as well as sum output. ! CONTROLS:! BIAS1 - manually controls the gain of the incoming signal at IN-1! CV1 - attenuator that sets the level of incoming voltage at CV-1! BIAS2 - manually controls the gain of the incoming signal at IN-2! CV2 - attenuator that sets the level of incoming voltage at CV-2!
Page 28
3 CHANNEL MIXER - MIXER/ATT:! The MIXER/ATT module is a three channel mixer and/or attenuator. It can mix/attenuate audio and cv.! CONTROLS:! CH-1 - controls the gain of the incoming signal at IN-1. Fully CW is original signal level.! CH-2 - controls the gain of the incoming signal at IN-2. Fully CW is original signal level.! CH-3 - controls the gain of the incoming signal at IN-3.
Page 29
3 CHANNEL POLARIZER/MIXER/ATTENUVERTER - POLAR-3:! The POLAR-3 module is a three channel polarizer/attenuverter/mixer. Both negative and positive amplifications are possible. If the knob is set to 12’ noon, there’s no amplification. Fully CW is maximum amplification and fully CCw is maximum negative amplification (i.e. signal is inverted)The module can be used for attenuation/attenueverting and/or mixing of both audio or cv.! CONTROLS:!
Page 30
4 CHANNEL OUTPUT MIXER - MIX-OUT:! The MIX-OUT module is a four channel output mixer with individual gain and panning for each channel. Panning is under voltage control. ! CONTROLS:! MASTER - controls the master volume! IN1 - Channel one gain control! PAN1 - Channel one pan control! IN2 - Channel two gain control! PAN2 - Channel two pan control!
Page 31
PAN4 - CV input for PAN4! OUTPUTS:! no output. The MIX-OUT automatically sends audio out to channel 1 and 2 of your sound card (built-in or external)!
Page 32
EXAMPLE PATCHES! PATCH 1: MAKING A SOUND! This patch requires three modules: The VCO-SINE, VCA/MIXER and the MIX-OUT.! Patch the FOLD output from VCO-SINE to the IN-1 of the VCA/MIXER. Patch OUT-1 from the VCA/MIXER to the IN1 of the MIX-OUT! Adjust the FOLD and PITCH and listen to the result.
Page 33
PATCH 2: ADDING AN ENVELOPE! Start from EXAMPLE PATCH 1 and then add two modules: CLOCK and ENV-AD. Patch CLOCK-OUT to the TRIG input of the ENV-AD. Patch OOUT from ENV-AD to the CV-1 input of the VCA/MIXER. Start the CLOCK by clicking the START toggle. Attenuate the envelope cv with the CV1 knob on the VCA.!
Page 34
PATCH 3: ADDING RHYTHMIC COMPLEXITY AND MODULATION! Start with the patch from EXAMPLE 2 and add three further modules: PROBABILITY, 2XRANDOM and LFO. Patch like this:! CLOCK-OUT to PROBABILITY CH1-TRIG! PROBABILITY P1L to 2XRANDOM TRIG1 input! PROBABILITY P1L to ENV-AD TRIG input! 2XRANDOM R1-OUT to VCO-SINE PITCH! 2XRANDOM R1-OUT to ENV-AD DECAY input! LFO OUT to VCO-SINE FOLD input!
Page 35
RANDOM1 knob. The LFO modulates the FOLD amount. Remember that the knob becomes an offset control when being modulated. ! Have fun with THE XODULAR PURE DATA MODULAR SYNTHESIZER SYSTEM!! XODULAR homepage: monologx.com/xodular! XODULAR pure data code and design: Johan Ericsson (MONOLOG X)!
Need help?
Do you have a question about the XODULAR and is the answer not in the manual?
Questions and answers