← FREECODER
QUICK STARTCONTROLSWORKFLOWSMIDI MODEPRESETSTIPS

FREECODER

USER MANUAL — v0.2.13

CONTENTS
1. Quick Start2. How It Works3. Controls Reference4. Display Panel5. Effect Mode Workflows6. MIDI Instrument Mode7. Presets8. Import / Export9. Tips & Techniques
01

QUICK START

The plugin requires a donor recording. Initial workflow:

  1. Route audio into the DAW track (vocals, guitar, synth pad, etc.)
  2. Press REC; LED lights green. Perform for up to 5 seconds.
  3. Press REC again to stop (or auto-stop at record length)
  4. Press FREEZE. Live input now morphs with donor's spectral character.
  5. Sweep MORPH to blend phrase playback (left) with spectral freeze (right)
  6. Adjust DRY·WET to preference
Tip: Enable AUTO before recording — FREEZE will engage automatically the moment recording stops.
02

HOW IT WORKS

FREECODER splits processing into two independent paths, blended via the MORPH knob:

SPECTRAL FREEZE PATH (MORPH → RIGHT)

Every 512 samples, a 2048-point FFT analyzes both live input and donor recording. The donor's magnitude spectrum blends onto the live input's magnitudes. Phase vocoder processing maintains stable frozen sound rather than metallic artifacts. Live signal continuously cross-pollinates with donor's timbral character.

PHRASE LOOP PATH (MORPH → LEFT)

Donor recording plays back as looping audio phrase, pitch-shifted and/or scattered by PITCH and SCATTER controls. With FORMANT increased, the phrase's spectral envelope reshapes through donor's vowel character — maintains tonal consistency during aggressive pitch-shifting.

GRANULAR LAYER

Independent of freeze and phrase, up to 16 Hann-windowed grains scatter across donor buffer according to GRAIN and SCATTER. Creates cloud-like texture or choppy glitch effects based on settings.

03

CONTROLS REFERENCE

FOOTSWITCHES

BUTTONTYPEDESCRIPTION
RECToggleEdge-triggered. First press starts recording into active donor slot (up to set record length). Second press or auto-stop ends recording. LED green during recording.
FREEZEToggleEngages spectral freeze and phrase playback. When lit, donor is active and processing begins. Disengaging smoothly fades effect out. With ADSR on, envelope shapes engage transition.

STRIP SLIDERS

CONTROLRANGEDESCRIPTION
MORPH0 – 1Blends between processing paths. Full left = phrase loop dominates. Full right = spectral freeze dominates. Centre position mixes both evenly.
DRY·WET0 – 1Final blend between unprocessed (dry) signal and FREECODER output (wet). 0 = transparent; 1 = fully wet. For subtle blending, set 0.3–0.5.

PAD KNOBS

KNOBRANGEDESCRIPTION
GRAIN0 – 1Amount of granular texture mixed in. 0 = grain engine silent. 1 = dense overlapping grains continuously scrub donor buffer. Works independently of FREEZE and PHRASE.
SCATTER0 – 1Controls position randomisation for grains and phrase playhead. 0 = grains evenly spaced, phrase loops cleanly. Higher values = increasingly chaotic, stutter-like playback.
FORMANT0 – 1In spectral freeze mode: how strongly donor's spectral envelope transfers onto live input. In phrase mode: routes phrase playback through spectral shaping applying donor's formant envelope.
PITCH−12 – +12 stPitch-shifts phrase playback in semitones. Does not affect spectral freeze path. Fractional values (e.g. −0.3 st) valid for subtle detune effects.

PHRASE CONTROLS

BUTTONDESCRIPTION
PHRASEIndependently engages phrase loop playback. PHRASE and FREEZE can be on simultaneously — useful for layering looping phrase under frozen spectral bed.
REVERSEReverses phrase loop playback direction. Takes effect immediately without clicking. Also reverses scatter jumps so stutter texture stays coherent.

RECORD OPTIONS

CONTROLRANGEDESCRIPTION
LENGTH1, 2, 3, 5 sMaximum record duration, snapped to four values. Shorter lengths = tighter, more rhythmic loops; longer lengths = capture full phrases or chords.
AUTOToggleWhen on, FREEZE automatically engages moment recording stops. Eliminates gap between capture and playback — useful for live performing.

DONOR SLOTS (A / B / C)

Three independent donor slots maintain separate recordings. Clicking A, B, or C switches active slot instantly, applying that slot's audio to all processing.

  • Record into active slot by pressing REC
  • Switch slots mid-performance for three completely different timbres
  • Slots preserved when saving user preset (all three stored)
  • Use IMP to load audio file into active slot

ADSR ENVELOPE

CONTROLRANGEDESCRIPTION
ATTACK0.001 – 5 sTime to reach full amplitude from silence.
DECAY0.001 – 5 sTime to fall from peak to sustain level.
SUSTAIN0 – 1Amplitude held while note / FREEZE is held on.
RELEASE0.001 – 10 sFade-out time after note off or FREEZE disengagement.

In effect mode, ADSR only active when toggled on, shaping FREEZE engage/disengage transition. In MIDI mode, ADSR always active and applied per-voice.

04

DISPLAY PANEL

SPECTRUM VIEW (UPPER AREA)

Dual-layer FFT spectrum refreshes at ~15 Hz. Green filled area shows donor's magnitude spectrum. Dim white outline shows live input spectrum. Vertical scale: 0 dBFS (top) to −60 dBFS (bottom), with horizontal grid lines at −12, −24, −36, −48 dBFS.

WAVEFORM VIEW (LOWER AREA)

Donor buffer's waveform displayed as peak-normalised overview. When PHRASE engaged, vertical white line shows current playhead position moving through recording in real time. Playhead respects REVERSE direction and SCATTER jumps.

TUNER

Continuously estimates fundamental pitch of live input using FFT peak detection. Shows detected note name, MIDI note number, and cents offset (±50¢ relative equal temperament). Useful for tuning before recording or setting PITCH knob accurately.

05

EFFECT MODE WORKFLOWS

CLASSIC SPECTRAL FREEZE

  1. Set MORPH to full right, SCATTER to 0, GRAIN to 0
  2. Record held chord or sustained note. Hit FREEZE.
  3. Live playing now spectrally coloured by frozen chord. Adjust FORMANT to taste.

PHRASE LOOP WITH FORMANT SHAPING

  1. Set MORPH to left half. Record vocal phrase or melodic riff.
  2. Press PHRASE to start loop.
  3. Turn up FORMANT to route loop through donor's spectral envelope.
  4. Add SCATTER for rhythmic stutter. Add REVERSE for backwards playback.

GRANULAR CLOUD

  1. Record any textural source — room tone, breath, pad.
  2. Turn GRAIN to 0.7–1.0 and SCATTER to 0.4–0.8.
  3. Leave FREEZE off. Grain engine runs independently.
  4. DRY·WET at 0.4–0.6 blends cloud under live signal.

STACKED FREEZE + PHRASE

Both FREEZE and PHRASE can be active simultaneously. Layer looping phrase underneath spectral bed — phrase adds rhythmic movement while freeze provides sustained harmonic texture. Set MORPH to middle for even blend.

Tip: Use three donor slots to prepare three different donors (e.g. a pad, a rhythm, a melodic phrase) and switch between them live with A / B / C for instant timbre changes mid-performance.
06

MIDI INSTRUMENT MODE

Toggle EFFECT / MIDI button to switch FREECODER into polyphonic instrument. In MIDI mode, donor recording becomes playable chromatic instrument mapped across keyboard.

SETUP

  1. Record a donor sound — single note, chord, vowel, any timbre.
  2. Press EFFECT to switch to MIDI mode (button text changes).
  3. Set Root Note slider to match recorded pitch (e.g. C4 = 60). Tuner readout helps identify.
  4. Play notes from MIDI keyboard. Each note pitch-shifts donor playback relative to root note.

POLYPHONY & VOICES

Up to 8 simultaneous voices supported. Each voice has independent phrase playhead, pitch rate, and ADSR envelope. When all 8 voices occupied and new note arrives, oldest active voice stolen.

LATCH MODE

Enable LATCH to hold notes without keeping keys held. Each new note-on adds to held cluster; pressing held note again releases it. Useful for building sustained chords or live looping workflows without sustain pedal.

ADSR IN MIDI MODE

ADSR always active in MIDI mode. Each voice gets independent envelope instance triggered by note-on and released by note-off. Short attack + zero sustain = pluck; long attack + high sustain = pad swell.

Tip: Record a vowel sound (e.g. a held "aah") and use it as MIDI instrument with FORMANT at 0.7. Melody notes will carry vowel's spectral character up and down scale — similar to formant-locked vocoder but fully polyphonic.
Note: MIDI mode uses phrase playback internally. FREEZE button and spectral freeze path inactive in MIDI mode. Return to EFFECT mode to use spectral freeze.
07

PRESETS

Use < and > to cycle presets; SAVE to save current state as named user preset. Factory presets restore parameters only — donor recordings preserved. User presets store everything including all three donor slots.

FACTORY PRESETS

NAMEMODEDESCRIPTION
InitFreezeNeutral starting point. MORPH centre, all effects moderate.
Deep FreezeFreezeFull spectral freeze, no scatter, high formant. Dense, sustaining freeze effect.
Shimmer FreezeFreezeFull freeze with gentle scatter for slight shimmer texture.
Glitch FreezeFreezeFull scatter and grain over hard freeze. Broken, digital artifacts.
Phrase LoopPhraseBasic phrase loop playback with PHRASE pre-engaged. Morph left, minimal processing.
Phrase+FormantPhrasePhrase loop with high FORMANT. Good for pitch-shifting vocal phrases while preserving vowel character.
Phrase ScatterPhraseLooping phrase with heavy scatter — produces rhythmic stutter from any source.
Grain CloudGrainDense granular texture with high scatter. No freeze or phrase — pure grain engine.
Octave ShimmerPitchPITCH at +12 st with moderate freeze. Adds shimmering octave-up layer.
Pitch DownPitchPITCH at −12 st. Drop recorded phrase full octave.
MIDI PadMIDISlow attack, moderate release, high sustain. Best with held chord or pad donor.
MIDI PluckMIDINear-instant attack, zero sustain, short release. Produces pluck or pizzicato character from any donor.

SAVING USER PRESETS

Press SAVE to open save dialog. Preset file (.freecoder) stores complete state plus all three donor slot recordings. Store presets in ~/Documents/Ament Audio/FREECODER/Presets/ and they appear automatically in preset browser on next load.

08

IMPORT / EXPORT

EXPORT DONOR TO WAV

Press EXP to export active donor slot's audio as standard WAV file. Useful for sharing captured timbre, using in another tool, or archiving performance recording.

IMPORT AUDIO FILE AS DONOR

Press IMP to load any audio file from disk (WAV, AIFF, FLAC, etc.) directly into active donor slot. File resampled to current session sample rate if needed. Lets you use pre-made samples, field recordings, or exported donors from other projects without re-recording live.

Tip: Import a drone or texture from your sample library as donor slot B, keep your live recording in slot A, and switch between them mid-session with a single button press.
09

TIPS & TECHNIQUES

GETTING THE BEST DONOR RECORDING

  • Sustained sounds work best for spectral freeze — held chords, bowed strings, pad synths, vocals on vowel.
  • Rhythmic content works better in phrase and grain modes — short loops, drum hits, stabs.
  • Record at healthy level. Quiet donors produce noisy freeze output.
  • Tuner helps match root note before switching to MIDI mode.

LAYERING WITH YOUR DRY SIGNAL

  • Below 0.5 DRY·WET, spectral effect sits underneath unprocessed signal.
  • Full wet (1.0) works well for totally transformed, stand-alone textures.
  • For subtle harmonic thickening, try FREEZE at 0.3 wet with MORPH centre.

CONTROLLING SCATTER WITHOUT CRACKLING

SCATTER jumps phrase playhead instantaneously, but 512-sample crossfade applied automatically to prevent clicks. Very high scatter at high DRY·WET levels can still sound abrupt — intentional for glitch aesthetics. For smoother stutter, keep scatter below 0.6 and DRY·WET around 0.7.

MIDI + GRAIN LAYERING

In MIDI mode, GRAIN knob still runs grain engine. Turning GRAIN up in MIDI mode adds cloud of granular texture beneath pitched voices — effectively layering grain pad with melodic MIDI playing.

LATENCY COMPENSATION

FREECODER reports processing latency (~46 ms at 44.1 kHz, 2048 samples) to host. Modern DAWs compensate automatically on tracked instruments. If experiencing sync drift, check plugin delay compensation (PDC) enabled in DAW.

Mono Input: FREECODER expects stereo in + stereo out. If DAW sends mono, duplicate input to both channels or use a utility plugin to make stereo before the FREECODER insert.