Skip to content
bidoo edited this page Mar 29, 2022 · 30 revisions

Hello and welcome on bId°°'s wiki!!

πlOT

πlOT is an evolution of MOiRE. Controls have been added to select scenes (left right and random *). You have direct access to saving, randomizing and full randomizing (control types) for both scenes.

Each control has 4 behaviors available.

  • Blue mode, the control follows the MORPH control between both scenes.
  • Yellow mode, the control jumps to the target value.
  • Green mode generates a gate whose length is defined by the value of the control.
  • Red mode, the output is quantized to its nearest semi-tone, the note value is displayed when edited in the curve display.
  • Orange mode, the output is quantized to its nearest semi-tone, but it jumps as in Yellow mode.

Each control can be scaled 0V/10V or -5V/5V except for Red mode where output is -4V/+6V

πlOT can navigate by itself thru the 16 scenes when triggered. You can define the speed of the MORPH automation and the way πlOT chooses scenes. The sequence has 3 WAIT modes

  • Blue mode, the sequencer waits the MORPH control to reach min or max in order to go a step ahead.
  • Yellow mode, each time the sequencer is triggered the morphing changes its direction and scenes are changed. Yellow and Green controls work even if morph doesn't reach min or max
  • Red mode, each time the sequencer is triggered the morphing changes its direction and scenes are changed. Yellow and Green controls work only if morph reaches min or max

You can switch between two types of curves for the auto morphing, linear and Bezier.

You can override scenes values by moving controls directly while morphing. In order to let the control follow the morphing again you have to click on the morph button, so all the overridden controls will be automatically morphed again.

When the sequencer is in play forward mode and WAIT is in Blue mode you can start recording controls movements. When triggered the sequencer wait 2 round trips before recording, it flashes blue during the first round then yellow and passes red when recording. It stops when the round starts again.

oAï

It is a sample player with 16 channels (one sample per channel). Each channel has its own sample and the same parameters as maGma.

maGma

maGma is a póUPrè with a filter on each channel. You can disable the filter or choose between LP, BP and HP. LP can be useful to remove or attenuate some clicks.

póUPrè

póUPrè is a 16x single sample player. When your sample is loaded via the right click menu the red light becomes green. You have 16 channels to pick sounds in the sample. On each channel you can define the starting point, the length and the speed of the segment picked in the sample. You can choose between 2 types of trig behavior:

  • trig : the segment will be played and then stopped when reaching its length
  • gate : the segment is read while the trig input is at +10V. If the trig is still activated at +10V when reaching the segment length if loop is enabled the segment will be read again until the trig input is released.

All ports are polyphonic so you can automate every param with CV with the help of vcv merge modules.

To connect the output use a vcv split.

The current version doesn't re-sample the sample when its sample rate is not the same as the engine's one. There is no zero crossing algorithm when setting start and length so you might hear some clicks.

zOù MAï

Sequencer.

Actions toolbox: First row contains actions for patterns so in order of appearance COPY, PASTE, CLEAR, RAND and FULL RAND. Second row contains the same actions for trigs. The third and fourth rows are dedicated to tracks with the same actions on the first row and the second row stands for moving all trigs of the track right, then left, up (push trigs one semitone upward) and down (push trigs one semitone downward). For a trig, RAND randomizes its active status and its pitch, FULL RAND randomizes its pulse count too. For a track , RAND randomizes its length, its read mode (forward, backward etc ...) and applies a RAND on its trigs and FULL RAND randomizes its speed too and applies a FULL RAND on its trigs. For patterns RAND and FULL RAND are applied on all tracks of the current pattern.

bAFIs

Multiband distortion.

liMonADe

liMonADe wavetable oscillator.

liMonADe's wavetable can store up to 256 wave cycles (that I call frames) of 2048 samples each.

You can design your own wave cycles by setting their frequencies magnitude and phase or you can import ready to run wavetables.

  1. Those three buttons allows you to toggle on/off the 3D display (12), the edited wave cycle display (2) and the played wave cycle display (2).

  2. The edited and played wave cycles are drawn on top of the spectrum management window.

  3. The spectrum management window allows you to modify magnitude and phase for each partial of the edited wave cycle. Each time you change a parameter in this window the selected wave cycle is updated accordingly. You can edit high frequencies with the help of the horizontal scroll bar on the bottom of the window.

In the picture above the wavetable contains 5 wave cycles, the edited wave cycle is the first one, displayed in green in the 3D view (12 note that you can rotate the view) and in the 2D view (2), and the played one is the fourth, displayed in red in (12) and (2). In order to select the edited wave cycle use the green button (4). In order to select the played wave cycle use the red button (13).

  1. Edited wave cycle selection button

  2. This text box allows you to change the default number of samples per wave cycle used when opening ready made wave tables. Most part of the free wave tables available are made of 2048 samples length wave cycles. If your wave table is made of 1024 samples wave cycles for example you have to change that value before opening the wave table. When reading the file liMonADe will split the file in n x 1024 samples wave cycles and interpolate them on the 2048 samples available per frame. In our example if you don't change the number of samples you will see two wave cycles per frame.

  3. From left to right the first button opens ready to run wavetables. liMonADe split the wav file into n (256 max) wave cycles according to "frame length" definition in (5). The second button opens picture files with .png extension. In that situation liMonADe uses contrast to create the wavetable. The last button opens a wav file and write it in the current wave cycle. If no frame exists a frame is created.

  4. Those buttons are morphing functions. If the number of frames is less than 256 liMonADe can insert frames between the loaded or created ones. The first morphing is a simple linear interpolation of the samples between frames. The second one is a linear interpolation of magnitudes and phases between frames. The third performs the linear interpolation of the magnitudes between frames but keeps the phase of the first frame constant for all other frames (constant phase morphing). The last button removes all the interpolated frames.

  5. The first button normalizes every frame of the wavetable. The second one removes the DC offset of all frames. The third one normalize the wavetable i.e. the maximum gain is searched across the entire wavetable and shared with all frames, instead of the first button that searches the maximum for each frame. The last button normalize the current edited frame.

  6. If the wave cycles are not perfectly looped it may produce some unwanted clicks. The first button applies a window on every frames of the wavetable, it is a kind of fade in and fade out. The second one performs an average on the last samples of both sides of every frame. Both following buttons do the same thing on the edited frame.

  7. Those controls allow you to add and remove frames.

  8. liMonADe can activate up to 3 oscillators slightly de-tuned to create an unison. The number of "active voices" is displayed in the bottom right of the 3D view in (12). RNG is the range between the oscillators.

  9. The 3D view.

  10. The button to chose the played wave cycle in the wavetable, in red in (12) and (2).

  11. Sampling. The button on top records the signal into the entire wavetable and the one below into the edited frame.

dFUZE

Reverb based on Freeverb with a pitch sifter in the feedback loop. Quite unstable but can produce nice textures.

REI

Portage of Gverb.

EMILE

Image to sound. Load a png via the menu and EMILE reads the picture as a spectrogram. Low frequencies are at the bottom of the picture.

FFilTr

LP filter using FFT.

Garçon

Diplays the real time spectrum of the incoming signal.

HCTIP

Pitch shifter.

LoURdE

Comparator. If the sum of the 3 weighted inputs is greater than the floor of the output the output sends +10V, if not 0V.

MS

Mid/Side decoder/encoder

PeNEqUe

Draw the FFT in order to define your cycle waveform.

rabBIT

rabBIT is a bit crusher. The left column let you disable bits and the right one reverse bits. For example if your current sample is 01100101 if you disable the last bit you obtain 01100100. If you reverse the 5th and 6th bits you obtain 01101000. Be careful with your monitors it can produce very distorted sounds.

SIGMA is SIGMA :) it is a merge tool.

dTrOY

dTrOY is a single line sequencer but with nice features inspired by RYK M185, DU-SEQ, Metropolis hardware sequencers. dTrOy = Detroit + Toy ...

Features:

  • 8 triggers with pitch, number of pulses, slide and skip parameters
  • Each trig has its own gate mode :
    • closed 0.0V on pulses
    • first pulse opened 10.0V then closed
    • each pulse opened according to gate time setting
    • fully opened
    • fully opened passing Gate 1 input (you can send gates or audio :) )
    • fully opened passing Gate 2 input
  • Up to 16 steps per pattern
  • 5 play modes : forward, backward, ping-pong, random, random neighbor
  • 2 count modes : steps and pulses
  • Scale quantization and root note
  • Sync & reset sequencer
  • 16 patterns

bordL

bordL is based on dTrOY but it is a little bit more powerful. I have removed the sliders to put more controls. So from top to bottom, you have big pitch knobs and little random pitch knobs. Then you have a secondary CV line that is linked to the "V" output with a line of big knobs for value (not quantized .. continuous voltage) and a line with small knobs for randomness. You can use that line to animate an accent or what you want. The pulse controls have small buttons to setup the probability for the gate to be opened at 100% or closed at 0%.

OUAIve

OUAIve is a sample player ...

Features:

  • TRIG Mode :
    • sample start position CV controlled by POS
    • play triggered by TRIG CV
    • sample play rate CV controlled x0.5 to x10. No time stretching just vinyl like speed change
  • GATE Mode :
    • free control on play head by CV on POS
    • play opened by GATE CV
  • SLICE Mode :
    • up to 128 slices CV controlled (I know 128 is a little bit too much but can lead to produce strange sounds)
    • 3 slices play modes => forward, backward and repeat. CV controlled
    • sample play rate CV controlled x0.5 to bla bla bla ...
    • slice index selection follows triggers but can be overridden by POS

ChUTE

ChUTE is a space/strange trigger based on the free fall and bouncing of an object. You can change the drop altitude between 1cm and 3m, the gravity in between the Moon's one and Neptune's one. Earth is the default. And you can adjust the C.O.R. meaning the coefficient of restitution. Outputs provide a gate based on downside movements, the relative tension regarding the altitude ALT and TOP which exposes the tops of the rebounds.

dUKe

dUKe is a simple but very efficient 4 x CV controller. Yo can choose between -5V/+5V or 0V/10V and set the MAX and MIN for each slider. If used CV will add signal on top of the slider. Two nice buttons allow you to jump to both extremities of the 4 sliders at the same time.

ACnE

ACnE is a very simple and compact patch bay/mixer. 16 in x 8 out. For a faster patching, reset is still the right click on knobs but with ACnE center click set them to their maximum value. You have 16 scenes you can choose from and a copy/paste function that allows you to quickly initialize them. Mute on all outputs, Mute and Solo on all inputs. Main outputs have a dedicated volume control. Ramp param allows smooth transitions between scenes.

MOiRE

Just 16 scenes of 16 CV controllers and a fader to morph between them. All outputs can be switched between -5v/+5v and 0v/10v. Each control can be switched between two modes (click on the little light at the bottom right of each button to toggle, default is Morph):

  • Morph = light off -> the value of the control will be rescaled all along fader movements
  • Target = light on -> the value of the control will be updated only when the fader reaches the highest value

lATe

Takes a clock in input and applies a delay on even ticks to create swing. Reset set the next tick of the incoming clock to odd.

TiARE

TiARE is a phase distortion oscillator based on VCO1 meaning that you have the same 4 waves but you can modify how they are generated within each cycle. By default the phase is linear meaning that oscillators behave as VCO1 but if you speed up or slow down the phase in a part of the cycle then you will morph the waveform accordingly. You can shape manually the phase curve or automate it by X and Y CVs.

clACos

It is a phase distortion oscillator like TiARE but here you have only one output and each cycle is split in 4 parts. You can choose your wave form and phase distortion per part.

ForK

ForK is an oscillator based on a particular approach of formant synthesis. It is the first attempt of an adaptation of Paul Sernine and Doc Rochebois's work (http://www.musicdsp.org/pdf/musicdsp.pdf). Warning this model creates DC offset at high frequencies. Vowels sounds are more fun at low and mid frequencies. You can tweak frequency F and gain G on 4 bands. Presets button lets you hear typical french vowels settings.

bAR

Is a stereo peak compressor showing 300ms and 100ms RMS of the signal. Nothing really crazy, controls are standards..

mINIBar

Is a mono version of bAR

lIMbO

Is 4th order stereo LP ladder filter. By default the model is linear, in that case GAIN is an output gain to compensate global signal energy loss at high resonance. If you switch to non linear, a non linear tanh() function is applied to the signal in each stage and GAIN becomes the gain factor of that function.

pErCO

Is simple LP,BP,HP filter.

ziNC

Is a 16 bands vocoder. A and D stands for the attack and decay of the envelope follower. MOD CAR and OUT are gain stages for each channel.

tOCAnTe

Clock with triplets and measure management.

cANARd

Is a live sampler. You can chose between two REC modes, the first one each record replaces the previous, the second mode allows to stack samples. You can delete a slice by right clicking the waveform. You can chose between two inputs for Gate or Trig and 3 slice play modes : one shot, repeat and ping pong. The menu allows you to delete slices and add/remove slice markers. You can load/save samples too. You can split the sample with transient detection via the right click menu and set the sensitivity with the little knob under the EOC (End Of Cycle) output.

antN

mp3/pls/m3u stream player. Put a valid url in the text field and push listen. That's all :)

μ.

μ. can be viewed as a step in a sequence. Link some of them and you will build a full sequence path. When moving the cursor over the knobs and ports the display shows a description and the current value of the focused object. As usual black ports are inputs and the red ones outputs. To start experimenting link some units with bpm ports so the first one will become the master tempo for the chain. Link gate and CV at the bottom to create the path for the signal. Link step end ports with step start ones to build the order of steps. At that stage you can use the alternate end of step output port to fork the path and adjust the corresponding probability. Maybe you need that under some circumstances a step is stopped .. use the inhibit port. Once the chain is made set the tempo with the first step (one fast knob and a dedicated one for decimals). Then set the length of each step (two controls too as for bpm) 100% means a quarter for a 4/4 signature, 50% one eighth, 200% an half etc... To introduce swing use decimal values for the step length. Now choose the length of the trigs in percentage of the step length, the CV value, the probability of the trig to be played, the probability of the alternate port to be use instead of the standard end of step port, the trig repeat count and the distance between retrigs. If the trig length is greater than the distance then the trigs will merge. You have two small led buttons between gate and CV in and out ports. They activate the stack mode on those ports. By default a step plays its trigs when active and let the signal pass thru the ports when not active. If you activate the stack mode the incoming signal will be added to the trigs data when the step is active. You can manually launch a step with the left top led button and mute the step with the right one. Modulation ports are available for almost all parameters.

vOId

vOId is the ultimate mastering tool for Rack. Once plugged in your Rack you gonna sound FAAAAT. Picture is taken from a very good LP of TERA MELOS.

fREIN

Tape stop module. Quite simple.