Skip to content

automatonism

Automatonism Reloaded is a Pure Data abstraction library and fork of Johan Eriksson’s Automatonism modular synthesizer. It adds MIDI learn, in-patch state saving, PlugData/DAW integration, and is distributed through Deken under the name “automatonism.”

Contributors

People who contribute to this project.

Objects

  • 1to4-switch 1to4-switch is a sequential switch for routing one input signal to four outputs.
  • 2op-fm 2op-fm is a two-operator phase-modulation oscillator for generating an output from a carrier whose pitch, modulation ratio, and modulation index can be controlled.
  • 3way-xfade 3way-xfade is a three-way crossfader for blending between three input signals and sending the result to its output.
  • 4to1-switch 4to1-switch is a sequential switch that accepts four inputs and routes them to one output.
  • 8steps 8steps is a simple eight-step sequencer with individual sliders for setting each step’s voltage level and a selectable scale for quantization.
  • ___quantizer__ _quantizer takes a control-voltage signal and quantizes it to intervals in a selected scale, outputting the resulting quantized voltage.
  • abl-link abl-link is a clock module synchronized over a local network using the abl_link~ external and the abl_link protocol.
  • adsr adsr is an attack-decay-sustain-release envelope module with controls for attack time, decay time, sustain level, and release time.
  • ahr ahr is an attack-hold-release envelope generator with attack, hold, and release time controls.
  • algomatrix algomatrix is an experimental eight-voice polyphonic synthesizer combining a 32-step sequencer with four perspectives and an 8×8 modulation matrix.
  • analog-filter analog-filter filters an incoming signal and provides an output, with controls for cutoff frequency and resonance (Q).
  • audio-recorder audio-recorder records a stereo input as a 24-bit WAV file in the recorded_wavs folder within the project’s main folder, with an adjustable overall input gain.
  • audiofreeze audiofreeze takes an audio signal and, when triggered by its FREEZE control or trigger input, captures a snapshot of the spectral field and recreates it through resynthesis.
  • automatonism automatonism loads the Automatonism “Reloaded” template patch for creating a new music machine.
  • basic-lfo basic-lfo is a low-frequency oscillator with selectable sine, triangle, or saw waveforms and adjustable frequency and depth.
  • basic-osc basic-osc is a simple, low-CPU digital oscillator that produces sine, triangle, saw, and pulse waves, with a wave selector and adjustable pulse width.
  • bitcrush bitcrush is a crude digital distortion unit that applies bitcrushing to an input signal.
  • bp-filter bp-filter is a 4-pole resonant band-pass filter module for processing a signal at its IN input.
  • bwl-osc bwl-osc is a bandwidth-limited oscillator that outputs sine, triangle, saw, or pulse waves, with waveshaping for added harmonics, detuned supersaw, and pulse-width modulation.
  • channel-eq channel-eq is a simple equalizer that processes an input signal and provides an output.
  • chord-synth chord-synth is a six-voice polyphonic synthesizer with a virtual keyboard and a 16-step chord sequencer for writing, storing, and playing chords.
  • chorus chorus applies a chorus effect, converting a mono signal input into stereo left and right outputs.
  • clock-divider-even clock-divider-even is a simple clock divider that accepts a trigger or gate at its IN input.
  • clock-divider-odd clock-divider-odd is a simple clock divider for dividing a trigger/gate input.
  • clock-multiply clock-multiply multiplies an incoming clock, trigger, or gate signal and sends the result from its OUT output.
  • combfilter combfilter is a delay-effects unit with delay times adjustable from 1 ms to 100 ms and controls for feedback, low-pass and high-pass cutoff, output drive, and dry/wet balance.
  • compressor compressor is a simple signal compressor with an IN signal input and an OUT output.
  • decay decay is a simple decay-only envelope generator, triggered through its TRIG gate input and sent through its OUT output.
  • env-follower env-follower is a simple envelope follower that analyzes an input signal and outputs its amplitude envelope, a threshold-derived gate, and detected frequency.
  • euclid777 The help patch identifies euclid777 and provides headings for inputs, controls, and outputs, but contains no details about its behavior or purpose.
  • euklid euklid is a Euclidean rhythm module for configuring patterns with steps, beats, rotation, speed, accents, and accent rotation.
  • external-audio external-audio processes an external audio signal, providing left and right audio outputs along with envelope, gate, and frequency-detection outputs.
  • extra-sampler extra-sampler is a stereo sampler for loading mono or stereo WAV and AIFF files, with variable pitch, playback length, and start position.
  • filterbank filterbank is a stereo seven-band equalizer with band-pass filters centered at 100, 200, 400, 800, 1600, 3200, and 6400 Hz.
  • formant formant processes its IN signal through multiple band-pass filters to produce vowel-like formant filtering at OUT.
  • gate-seq gate-seq is an eight-step gate sequencer with an output and individual toggles for enabling steps 1–8.
  • granular-delay granular-delay is an experimental granular delay effects unit that processes an input signal and provides an audio output.
  • graphic-eq graphic-eq is a stereo seven-band equalizer with adjustable bands at 100, 200, 400, 800, 1600, 3200, and 6400 Hz.
  • hihat hihat is a synthesized hi-hat drum module with a trigger/gate input and an audio output.
  • hp-filter hp-filter is a 1-pole, non-resonant high-pass filter that processes the signal at IN and sends the filtered signal to OUT.
  • inverter inverter is a voltage-inverter module that accepts a signal at IN and provides the inverted signal at OUT.
  • karplus karplus is a Karplus-Strong resonator module that uses a noise exciter to produce pitch-controlled resonating-string sounds.
  • kick kick is a synthesized kick-drum module that outputs sound when triggered through its TRIG gate input.
  • ladder-filter ladder-filter is a resonant low-pass filter module that processes the signal at IN and sends the filtered signal to OUT.
  • looper looper records and continuously loops stereo audio or CV signals, functioning as a live sampler.
  • lp-filter lp-filter is a resonant low-pass filter module with a signal input and output.
  • lpg lpg is a low-pass gate module that processes a signal at its IN input and sends the result to OUT.
  • macro-control macro-control is a no-input virtual MIDI controller whose four sliders output their positions as V1–V4 voltages in the 0–1 range, allowing control of parameters in Automatonism modules.
  • macro-xy-control macro-xy-control is an extended version of macro-control that acts as a virtual MIDI controller and adds two XY pads linked to parameters.
  • maestro4 maestro4 is a four-channel digital-to-analog converter module that sums its channel inputs for output.
  • manual-triggers manual-triggers provides three clickable buttons, T1–T3, for manually outputting trigger signals.
  • mega-sequencer mega-sequencer is an advanced 16-step sequencer with individual voltage-level sliders, quantized and full-voltage unquantized outputs, and a clock input.
  • megaverb megaverb is a reverb unit designed to create larger spaces, taking a signal input and providing left and right outputs.
  • midi-in midi-in receives MIDI note, gate, and velocity data.
  • midi-out midi-out takes MIDI note-pitch information and gate information as inputs for MIDI output.
  • midi-polyin midi-polyin receives MIDI note-on messages and provides note, velocity, and trigger outputs.
  • millerverb millerverb is a stereo reverb unit that processes an input signal and provides separate left and right outputs.
  • mixer2 mixer2 is a dual-channel summing mixer that combines the signals received at CH1 and CH2 into one OUT signal.
  • mixer4 mixer4 is a four-channel summing mixer that combines the signals received at CH1–CH4 into a single OUT signal.
  • multitrack-recorder multitrack-recorder records up to eight input channels as 24-bit WAV files in ../recorder_wavs/multitrack/, with per-channel enable toggles and a global level control.
  • noise The noise object produces a constant white-noise signal.
  • organelle-aux organelle-aux provides outputs for the Organelle’s four knobs (KNOB1 through KNOB4) and has no inputs.
  • organelle-keyboard organelle-keyboard lets you use the Organelle’s keys as a keyboard, outputting pitch and a trigger/gate signal when a key is pressed.
  • organelle-knobs organelle-knobs provides four outputs corresponding to Organelle knobs 1–4.
  • organelle-output organelle-output is a four-channel output module used instead of MAESTRO4, with CH1–CH4 gain controls and a MASTER control for the summed volume.
  • overdrive overdrive is a distortion, overdrive, and fuzz effect that processes an input signal and produces an output signal.
  • param-nudge param-nudge is an experimental tool for exploring musical spaces by nudging parameters throughout a patch to find new sounds.
  • pd-303 pd-303 is an acid-style synthesizer with a 16-step, scale-quantized sequencer, square/saw waveform selection, and controls for filter cutoff, resonance, envelope modulation, accent, decay, and slide.
  • pdPad pdPad is a draggable XY pad that outputs values from 0 to 100 for both the X and Y coordinates of its point.
  • percussion percussion is a synthesized three-operator FM percussion module that produces audio at its OUT output when triggered through its TRIG gate input.
  • pitchshifter pitchshifter shifts the pitch of an input signal and provides a dry/wet control for blending the processed and original signals.
  • playhead playhead retrieves playhead information from the hosting DAW when Automatonism runs inside a PlugData plugin, and can use an internal clock in standalone mode.
  • polarizer polarizer is a simple signal polarizer/attenuverter that can attenuate or invert its input and add a DC offset.
  • polyfm polyfm is a four-voice polyphonic phase-modulation synthesizer with controls for pitch offset, modulation index, modulator frequency ratio, and an internal attack/hold/release envelope.
  • polysynth polysynth is a four-voice polyphonic synthesizer module with stereo audio outputs and an envelope output for use as a modulation source.
  • preset-manager preset-manager stores all parameter values in a patch in 16 slots, allowing states to be recalled manually, selected by CV, or stepped through sequentially by a trigger/gate.
  • probability probability is a probability-logic module that controls the probability of an input signal passing to either of its two outputs.
  • random-gates random-gates generates random trigger/gate signals for use as an output.
  • random-mixer random-mixer is a four-input mixer with per-channel gain and on/off controls, stereo left/right outputs, and individual outputs for channels 1–4.
  • random-time-manager random-time-manager generates triggers using a random timing value bounded by the OFFSET minimum and TIME maximum controls.
  • random-voltages random-voltages is a random-voltage generator with bipolar and unipolar outputs.
  • ratchet-seq ratchet-seq is a trigger/gate sequencer with per-step ratcheting, driven by its TRIG trigger/gate/clock input.
  • reloaded reloaded extends Automatonism 3.1 with parent-patch state saving and a MIDI learn feature.
  • s&h s&h is a simple sample-and-hold unit that samples the signal at its SAMPLE input.
  • sampler sampler loads and plays one of eight stereo .wav samples, with pitch control and selectable looping or one-shot playback.
  • scope scope is a simple oscilloscope module for viewing an input signal.
  • seqtable seqtable is a table-lookup sequencer with arpeggiator and function-generator modes, providing quantized chromatic pitch at Q-OUT and full-range unquantized voltage at OUT2.
  • sinebank sinebank provides four sine-wave oscillators with individual pitch controls and CV inputs.
  • slope slope is a complex envelope and modulation generator with controllable rise and fall times and a linear or exponential curve.
  • snare snare is a synthesized snare-drum module that outputs a sound when its TRIG trigger/gate input is activated.
  • starlight starlight is a dual pitch-shifting delay module with an additional reverse delay, lo-fi audio-rate modulation, and reverb.
  • stereo-delay stereo-delay is a mono-input, stereo-output delay with independent left and right delay rates, feedback, output low-pass filtering, and dry/wet balance.
  • swing The swing object introduces swing to an incoming clock signal.
  • textfile reloaded/textfile replaces the textfile object for Automatonism, reading from and writing to a text define structure instead of the filesystem.
  • time-manager time-manager is an eight-step trigger sequencer for structuring larger compositions, with independently set step times from 1 to 120 seconds, individual step outputs, and an ALL output for every trigger.
  • toggle-matrix toggle-matrix is a classic matrix mixer that routes four inputs (1–4) to four outputs (A–D).
  • tremolo tremolo applies a tremolo effect to an input signal, offering harmonic, tube, and photocell modes selected with the selector control.
  • triad triad is a duophonic chord oscillator module with controls for root, two intervals, scale, detuning, transposition, waveform, and an internal attack/release envelope.
  • trigger-delay trigger-delay delays an incoming trigger or gate and sends it to its output after the specified delay.
  • trigger-seq trigger-seq is a 16-step trigger/gate sequencer driven by its CLOCK-IN, with a trigger/gate input for resetting and an OUT output.
  • trigger-train trigger-train takes a trigger/gate signal and outputs a train of triggers.
  • trigons trigons is a “rough-edged” oscillator whose waveform can crossfade between triangle and sawtooth and be shaped with added harmonics.
  • upgrade upgrade is a utility abstraction intended to be used once in each Automatonism setup.
  • vc-counter vc-counter is a voltage-controlled counter/clock that divides a trigger or gate signal received at IN.
  • vca vca is a voltage-controlled amplifier/attenuator that controls the level of the signal at its IN input and sends the result to OUT.
  • vintageverb vintageverb is a stereo reverb unit that processes a signal input and provides left and right outputs.
  • wavefold wavefold is a wavefolder with three selectable stages that control the amount of wavefolding applied to an input signal.
  • wtable wtable is a three-dimensional wavetable oscillator whose X, Y, and Z controls morph between tables and banks of tables.
  • xfade xfade is a simple crossfader that blends between two signal inputs, IN-1 and IN-2, and provides the result at OUT.