Ornament and Crime v4.1

CCTV 10HP
fw Phazerville Suite (O.R.N.8 / Quadrants)

10HP Teensy 4.1 remake of Ornament and Crime with 8 CV in, 8 CV out and stereo audio I/O. Runs Phazerville Suite — original O_C apps plus Hemispheres applets, with Quadrants hosting four applets at once.

Patch Ideas · 4

Quad-applet modulation hub
Load four Hemispheres applets in Quadrants — Quantizer, Turing Machine, Clock Divider, EnvFollow — to run sequencer, random, clock and envelope from one 10HP module.
Walkthrough
  1. Power up. From the App Menu (long-press right encoder if not there) twist the left encoder to Quadrants, press to enter.
  2. Double-click A. Twist the right encoder to 'Scale Duet' (or 'Quantizer'), press to load it into the NW slot.
  3. Double-click B. Twist to 'Turing Machine', press to load into NE.
  4. Double-click X. Twist to 'Clock Div', press to load into SW.
  5. Double-click Y. Twist to 'EnvFollow', press to load into SE.
  6. Patch a master clock into TRIG IN 1; the Turing and Clock Div applets advance on its rising edges.
  7. Patch CV OUT 1 (NW Quantizer) into a VCO 1V/oct, CV OUT 3 (SW Clock Div) into an envelope trigger, and CV OUT 4 (SE EnvFollow) into a VCA CV.
  8. Press Z to start the internal clock, or send your own clock to TRIG IN 1.
Signal out CV OUT 1 — quantized pitch from the NW applet · CV OUT 2 — Turing Machine 8-bit CV · CV OUT 3 — clock divisions / gates · CV OUT 4 — envelope-follower CV.
Listen for A complete generative voice from one panel: quantized melody, slowly mutating Turing pattern, clocked gates and a follower riding the dynamics. Double-click any quadrant to jump full-screen and tweak that applet without losing the others.
Show diagram
Patch diagramPatch diagram with 8 modules and 6 connections. Signals: 1 audio, 2 cv, 1 pitch, 1 trigger, 1 clock.Ornament and Crime v4.1ClockVCOEnvelopeVCA1SourceVCA (In) -> OutputFront-end: QuadrantsNW (A): Scale Duet / QuantizerNE (B): Turing MachineSW (X): Clock DivSE (Y): EnvFollowOutclkV/Oct1v/octOutaudioTrigtrigCVcvTRIG IN 1clkCV IN 1cvCV OUT 11v/octCV OUT 3trigCV OUT 4cvOutcvInaudio11. for EnvFollowaudiocvpitchtriggerclock
Quantermain — four-voice quantizer
Run the classic Quantermain app full-screen as four independent quantizers, one per CV pair, so a single O_C tunes a four-voice chord stack.
Walkthrough
  1. Long-press the right encoder to reach the App Menu. Twist left encoder to 'Quantermain', press to load.
  2. Twist the right encoder to highlight channel 1, press, then twist to choose a scale (e.g. 'ionian').
  3. Repeat for channels 2-4: press to enter, set each to the same scale (or a different one for layered keys).
  4. Patch four free-running CV sources (random, LFO, sequencer) into CV IN 1-4.
  5. Take CV OUT 1-4 to the 1V/oct inputs of four VCOs.
  6. Send a master clock into TRIG IN 1 — Quantermain only emits a new note on a trigger (sample-and-hold style), so each VCO advances cleanly in sync.
Signal out CV OUT 1-4 — four independently-quantized 1V/oct pitches; the trigger inputs gate when each channel updates.
Listen for A four-voice chord that shifts as the source CVs drift, but always stays in the chosen scale. Hold the trigger to freeze the chord; release and the next clock pulse re-rolls it.
Show diagram
Patch diagramPatch diagram with 8 modules and 6 connections. Signals: 1 cv, 4 pitch, 1 clock.Ornament and Crime v4.1LFO bankClockVCO AVCO BVCO CVCO D1App: Quantermain (4× quantizer)Scale: ionian (per channel)OutcvOutclkV/Oct1v/octV/Oct1v/octV/Oct1v/octV/Oct1v/octCV IN 1-4cvTRIG IN 1clkCV OUT 11v/octCV OUT 21v/octCV OUT 31v/octCV OUT 41v/octcvpitchclock
Stereo audio DSP — reverb + delay chain
Use the Teensy 4.1 audio codec to process an external stereo signal: a reverb DSP slot followed by a delay, with one CV input modulating delay time live.
Walkthrough
  1. From the App Menu twist to the audio DSP host (the audio slot screen on Quadrants — accessed by entering the audio panel from the Quadrants overview).
  2. Pick DSP slot 1 and load a Reverb effect; pick slot 2 and load a Delay.
  3. Patch your stereo source (DAW return, drum machine) into AUDIO IN L and AUDIO IN R.
  4. Patch AUDIO OUT L/R into your monitor or mixer.
  5. Patch a slow LFO into CV IN 5; in the Delay slot, assign CV IN 5 to 'time' for moving delay-time modulation.
  6. Press Z if you want internal clock to lock the delay to BPM.
Signal out AUDIO OUT L/R — wet stereo signal after reverb → delay; CV OUT 1-8 stay free for the four CV applets running in Quadrants.
Listen for Lush stereo reverb tail with a delay riding on top, the delay time wobbling in time with the LFO — without losing any of the four CV applets. Add a second LFO to CV IN 6 mapped to reverb size for evolving spaces.
Show diagram
Patch diagramPatch diagram with 5 modules and 5 connections. Modules: Ornament and Crime v4.1, DAW, LFO, Monitor, 1. Signals: 4 audio, 1 cv.Ornament and Crime v4.1DAWLFOMonitor1DSP slot 1: ReverbDSP slot 2: Delay (time <- CV IN 5)Quadrants: any 4 applets still runningOut LaudioOut RaudioOutcvIn LaudioIn RaudioAUDIO IN LaudioAUDIO IN RaudioCV IN 5cvAUDIO OUT LaudioAUDIO OUT Raudioaudiocv
Piqued — four envelopes from one trigger bus
Load Piqued (the original O_C four-envelope app) and fire each AD/AHD envelope from a different trigger input, giving four shaped CVs from one module.
Walkthrough
  1. App Menu → twist to 'Piqued', press to load.
  2. Highlight envelope 1: press right encoder, set type to 'AD' and dial attack/decay with the right encoder.
  3. Repeat for envelopes 2-4 — try AHD with longer decay on env 4 for a slow swell.
  4. Patch four trigger sources into TRIG IN 1-4 (or remap via the I/O menu).
  5. Take CV OUT 1-4 to four VCAs / filter CVs / pitch mod inputs.
  6. Optional: patch a CV into CV IN 1 and assign it to envelope 1 'level' for accented hits.
Signal out CV OUT 1-4 — four independent envelope CVs (0-5V), each fired by its own trigger input.
Listen for One trigger bus turns into four shaped voices: a snappy AD on env 1 for a kick VCA, a longer AHD on env 4 opening a pad filter, two mids modulating pitch and pan. With CV IN 1 patched, each hit's loudness rides the incoming CV.
Show diagram
Patch diagramPatch diagram with 10 modules and 6 connections. Signals: 5 cv, 1 trigger.Ornament and Crime v4.1Trigger sourceVCA / FilterTrig 1-41Accent CVKick VCASnare VCAHat FilterPad FilterApp: Piqued (4× AD/AHD envelopes)OuttrigTRIG IN 1-4trigCV IN 1cvCV OUT 1cvCV OUT 2cvCV OUT 3cvCV OUT 4cvOutcvCVcvCVcvCutoffcvCutoffcv11. -> env 1 levelcvtrigger

Behaviors

Quadrants — four applets at once default Quadrants front-end

Quadrants is the Teensy 4.1 front-end for Hemispheres applets, hosting four applets simultaneously (NW/NE/SW/SE) instead of the Hemispheres pair. A/B/X/Y bring each quadrant into focus; double-click for full-screen view, help and to swap which applet is loaded.

Audio DSP pipeline load DSP applets in the audio slots

Up to 5 DSP slots per audio channel run in parallel with the four CV applets. Optional PSRAM (8 MB or 16 MB) on the Teensy 4.1 enables longer reverbs, delays and granular effects.

Original O_C apps preserved long-press right encoder → App Menu

Phazerville keeps the classic full-screen apps: Quantermain (4× quantizer), CopierMaschine (4× sample-and-hold), Harrington 1200 (Neo-Riemannian chords), Automatonnetz (Tonnetz + cellular automaton), Meta-Q (meta-quantizer), Quadraturia (quadrature LFOs), Low-rents (Lorenz/Rössler chaos), Piqued (4× envelopes), Sequins (4× step sequencers), Dialectic Ping Pong (byte-beat), Acid Curds (chord progression) and Viznutcracker sweet! (byte-beat sequencer).

Hemisphere Presets with auto-save store/recall from App Menu

Phazerville stores complete applet configurations as Hemisphere Presets, auto-saved on change and selectable via MIDI Program Change or the on-module menu.

I/O remap I/O remap menu

Any physical CV input or trigger input can be remapped to any applet input, and any applet output can be sent to any physical CV/trigger output — no fixed channel assignment.

Setup / About / Calibration App Menu → Setup / About

Press the LEFT encoder to start the calibration routine (DAC scaling, ADC offset, display centering, screensaver). Rotate LEFT to enter Reflash mode. Press RIGHT to reset all settings to defaults (with confirm). Long-press RIGHT to return to the App Menu. UP+DOWN dual-press toggles screen flip / I/O reverse.

Encoder reversal calibration save page

On the final page of the calibration routine the UP/DOWN buttons select encoder reversal: L only, R only, both (LR), or normal — useful for builders who mounted the encoders upside-down.

Built-in clock with transport Z button / A+B chord

Z starts/stops/arms the internal clock; A+B opens Clock Setup (BPM, swing, multiplier, external source). External clock can come from any TRIG input or MIDI clock via the expansion port.

Controls

Global Left Encoder Rotate to scroll the app/applet list, switch pages and make coarse parameter edits. Press to select an entry or enter the calibration routine from the Setup/About screen.
rotate = page / coarse · press = select / enter calibration
Global Right Encoder Moves the on-screen cursor and makes fine edits. Long-press to return to the App Menu from any applet; on Setup/About a press resets calibration to defaults (with confirm).
rotate = cursor / fine · press = confirm · long-press = App Menu
Quadrants A button (NW) Brings the north-west applet into focus in split view. Double-click to open that applet full-screen for help/config or to swap the loaded applet.
press = focus NW · double-click = full-screen / change applet
Quadrants B button (NE) Brings the north-east applet into focus. Double-click for full-screen view and applet swap.
press = focus NE · double-click = full-screen / change applet
Quadrants X button (SW) Brings the south-west applet into focus. Double-click for full-screen view and applet swap.
press = focus SW · double-click = full-screen / change applet
Quadrants Y button (SE) Brings the south-east applet into focus. Double-click for full-screen view and applet swap.
press = focus SE · double-click = full-screen / change applet
Global Z button Start / Stop / Arm the internal clock from anywhere in Quadrants.
press = clock transport
Quadrants A+B chord Opens Clock Setup (BPM, swing, divisions, source).
hold A+B together
Quadrants A+Y or X+B chord Opens the Overview screen showing all four applets at a glance.
hold A+Y or X+B together

I/O

IN · 5

  • CV IN 1-8 bipolar CV (typ. ±5V) CV
    Eight 16-bit CV inputs via a discrete ADC (≈14-bit effective). Routable to any applet input or DSP parameter via the I/O remap.
  • AUDIO IN L/R audio level AUDIO
    Stereo (or dual-mono) audio inputs feeding the Teensy 4.1 audio codec for DSP applets such as reverbs, delays and pitch effects.
  • TRIG IN 1-8 (expansion) 0–5V gate / trigger GATE
    Eight trigger / gate inputs broken out via the expansion header on the rear of the module.
  • USB (expansion) digital
    USB host port (480 Mbit/s) on the expansion header, plus a USB device port on the Teensy itself for firmware reflashing.
  • MIDI IN (expansion) digital
    DIN-5 / TRS MIDI input via the expansion board for clocking and control of MIDI applets (e.g. Captain MIDI).

OUT · 3

  • CV OUT 1-8 bipolar CV (typ. ±5V, 1V/oct calibrated) GATE
    Eight 16-bit CV outputs (DAC8565-class) — doubled from the original O_C's four. Each output is assigned by the active applet (pitch, gate, envelope, LFO, modulation).
  • AUDIO OUT L/R audio level AUDIO
    Stereo (or dual-mono) audio outputs from the DSP slots — up to five DSP processors per channel can be chained on Teensy 4.1.
  • MIDI OUT (expansion) digital CLK
    DIN-5 / TRS MIDI output via the expansion board, useful for sending notes/clock from Captain MIDI or sequencer applets.