MiBraids:
Filter:
mi-UGens/Classes (extension) | UGens > Generators > Deterministic

MiBraids
ExtensionExtension

a macro oscillator

Description

MiBraids is a digital macro oscillator that offers an atlas of waveform generation techniques.

NOTE: MiBraids is based on mutable instruments' Braids eurorack module - https://mutable-instruments.net/modules/braids. Original code by Émilie Gillet.

Please refer to the original Braids manual for indepth information: https://mutable-instruments.net/modules/braids/manual/

Class Methods

.ar

(describe method here)

Arguments:

pitch

MIDI pitch

timbre

Meta parameter (0.0 -- 1.0)

color

Meta parameter (0.0 -- 1.0)

model

Synthesis model (0 -- 47): 0:CSAW, 1:MORPH, 2:SAW_SQUARE, 3:SINE_TRIANGLE, 4:BUZZ, 5:SQUARE_SUB, 6:SAW_SUB, 7:SQUARE_SYNC, 8:SAW_SYNC, 9:TRIPLE_SAW, 10:TRIPLE_SQUARE, 11:TRIPLE_TRIANGLE, 12:TRIPLE_SINE, 13:TRIPLE_RING_MOD, 14:SAW_SWARM, 15:SAW_COMB, 16:TOY, 17:DIGITAL_FILTER_LP, 18:DIGITAL_FILTER_PK, 19:DIGITAL_FILTER_BP, 20:DIGITAL_FILTER_HP, 21:VOSIM, 22:VOWEL, 23:VOWEL_FOF, 24:HARMONICS, 25:FM, 26:FEEDBACK_FM, 27:CHAOTIC_FEEDBACK_FM, 28:PLUCKED, 29:BOWED, 30:BLOWN, 31:FLUTED, 32:STRUCK_BELL, 33:STRUCK_DRUM, 34:KICK, 35:CYMBAL, 36:SNARE, 37:WAVETABLES, 38:WAVE_MAP, 39:WAVE_LINE, 40:WAVE_PARAPHONIC, 41:FILTERED_NOISE, 42:TWIN_PEAKS_NOISE, 43:CLOCKED_NOISE, 44:GRANULAR_CLOUD, 45:PARTICLE_NOISE, 46:DIGITAL_MODULATION, 47:QUESTION_MARK

trig

A trigger happens if this input goes from non-positive to positive. Depending on the selected synthesis model, the trigger input excites the physical models by an impulse or acts as a reset signal, bringing the phase of the oscillator(s) to 0.

resamp

Resample option (0 -- 2), can only be changed at instantiation. 0: no resampling, MiBraids runs at local sampling rate, 1: resampling on, MiBriads runs an internal sr of 96kHz and downsamples to local sample rate (this is slightly more expensive), 2: no resampling, sample rate decimation and bit reduction is active.

NOTE: The following arguments are only active if resamp is 2. For resamp options 0 and 1 decim, reduc and signature are ignored!
decim

Samplerate decimation argument (1 -- 32)

bits

Bit reduction argument (0 -- 6) -> 0:16bit, 1:12bit, 2:8bit, 3:5bit, 4:4bit, 5:3bit, 6:2bit

ws

Amount of waveshaping distortion (0. -- 1.)

mul

Output will be multiplied by this value.

Returns:

Oscillator output

Examples