General

Ornament & Crime

Ornament & Crime is a multifunction eurorack module, capable of quantizing, sequencing, LFOs and more.

It is a collaborative open-source project by Patrick Dowling (aka pld), Max Stadler (aka mxmxmx) and Tim Churches (aka bennelong.bicyclist)

This goal of this cheat sheet is to document the basic operation and I/O of each app. The full manual is linked from each app's page for the complete documentation.

Links

Ornament & Crime Home
Ornament & Crime Manual

Modes

Description

Quantizing 4-stage analogue shift register. Feed a pulse (clock, trigger) into the left-most digital input (TR1), and a CV signal (LFO, ADSR, etc) into the leftmost CV input (CV1). On receiving the clock, the DAC outputs will be updated.

Full Manual

Buttons


Up Push: octave +/-
Long press: screensaver
Down Push: freeze ASR buffer
Long press: toggle delay type

Encoders


Left Turn: select scale
Push: set scale

When in scale editor:
Turn: move cursor
Push: select note
Right Turn: move cursor
Push: toggle edit
Long press: app menu

Digital Inputs

1 2 3 4

1 S&H clock
2 Freeze ASR buffer
3 Octave up
4 Octave down

CV Inputs

1 2 3 4

1 Sample CV
2 Buffer index CV (delay)
3 mask rotation CV
4 (assignable)

Outputs

1 2 3 4

1 ASR Output 1
2 ASR Output 2
3 ASR Output 3
4 ASR Output 4

Description

Neo-Riemannian transformations for generating triad (three note chord) progressions.

Full Manual

Buttons


Up Push: increment chord inversion
Long press: screensaver
Down Push: decrement chord inversion

Encoders


Left Turn: root note transpose
Press: toggle display of note number or name
Long press: reset to defaults
Right Turn: move cursor
Push: toggle edit
Long press: app menu

Digital Inputs

1 2 3 4

1 Reset to root triad
2 P (or N) transform
3 L (or S) transform
4 R (or H) transform

CV Inputs

1 2 3 4

1 Assignable
2 Assignable
3 Assignable
4 Assignable

Outputs

1 2 3 4

1 Quantized root pitch CV
2 Quantized triad pitch 1
3 Quantized triad pitch 2
4 Quantized triad pitch 3

Description

Neo-Riemannian transformations applied by navigating a 5x5 grid of cells, each containing transformation instructions.

Full Manual

Buttons


Up Push: reset cell position to origin
Long press: screensaver
Down Push: increment grid position by 1 clock step

Encoders


Left Turn: select cell in grid
Press: toggle between editing grid or cell
Long press: clear/reset grid
Right Turn: move cursor
Push: toggle edit
Long press: app menu

Digital Inputs

1 2 3 4

1 Increment sequencer
2 Arpeggiator clock (if mode is arp or stem)
3 Unused
4 Inhibits arpeggiator clock when high

CV Inputs

1 2 3 4

1 Root note pitch input
2 Unused
3 Unused
4 Modulate triad inversion

Outputs

1 2 3 4

1 Depends on OutA setting.
2 Quantized triad pitch 1
3 Quantized triad pitch 2
4 Quantized triad pitch 3

Description

4 channel quantizer with editable scales.

Full Manual

Buttons


Up Push: octave up
Long press: screensaver
Scale editor: invert scale mask
Down Push: octave down
Long press: reset scale mask
Scale editor:
Push: invert scale mask
Long press: reset scale mask

Encoders


Left Turn and push: select channel
Long press: copy scale settings
Scale editor:
Turn: move cursor
Push: select/deselect note
Right Turn: move cursor
Push: toggle edit
Long press: app menu
Scale editor: rotate mask

Digital Inputs

1 2 3 4

1 Sample clock #1
2 Sample clock #2
3 Sample clock #3
4 Sample clock #4

CV Inputs

1 2 3 4

1 Sample CV #1
2 Sample CV #2
3 Sample CV #3
4 Sample CV #4

Outputs

1 2 3 4

1 Channel output #1
2 Channel output #2
3 Channel output #3
4 Channel output #4

Description

2 channel quantizer with four "slots" per channel, allowing 4-step sequencing of scale, mask, root, and transpose.

Full Manual

Buttons


Up Push: Octave up
Long press: screensaver
Scale editor:
Push: next scale slot
Hold: shift
Down Push: Octave down
Long press: reset scale mask
Scale editor:
Push: prev scale slot

Encoders


Left Turn and Push: select channel
Long press: copy scale settings
Scale editor:
Turn: move cursor
Push: select/deselect note
Turn+shift: set scale
Push+shift: root settings
Right Turn: move cursor
Push: toggle edit
Long press: app menu
Scale editor: rotate mask

Digital Inputs

1 2 3 4

1 Sample clock #1
2 Aux trigger #1
3 Sample clock #2
4 Aux trigger #2

CV Inputs

1 2 3 4

1 Sample CV #1
2 Aux CV #1 (assignable)
3 Sample CV #2
4 Aux CV #2 (assignable)

Outputs

1 2 3 4

1 Pitch output #1
2 Pitch output #2
3 Gate output #1
4 Gate output #2

Description

Quadrature wavetable LFO.

Full Manual

Buttons


Up Push: Increment frequency
Long press: screensaver
Down Push: Decrement frequency
Long press: reset phase (all channels)

Encoders


Left Turn: master frequency
Push: toggle fine/coarse control
Right Turn: move cursor
Push: toggle edit
Long press: app menu

Digital Inputs

1 2 3 4

1 Reset phase
2 Freeze
3 Tap tempo (if enabled)
4 Multiply/divide

CV Inputs

1 2 3 4

1 Master frequency
2 Wave shape
3 Phase spread
4 (assignable)

Outputs

1 2 3 4

1 LFO output #1
2 LFO output #2
3 LFO output #3
4 LFO output #4

Description

Dual Lorenz attractor modulation generator.

Full Manual

Buttons


Up Push: Increment frequency by 32
Long press: screensaver
Down Push: Decrement frequency by 32
Long press: reset phase (all channels)

Encoders


Left Turn: inc/dec frequency for selected generator
Push: toggle selected generator
Right Turn: move cursor
Push: toggle edit
Long press: app menu

Digital Inputs

1 2 3 4

1 Generator 1: Reset phase
2 Generator 2: Reset phase
3 Both Generators: Reset phase
4 Both Generators: Freeze

CV Inputs

1 2 3 4

1 Generator 1: Frequency
2 Generator 1: Rho or c param
3 Generator 2: Frequency
4 Generator 2: Rho or c param

Outputs

1 2 3 4

1 Mappable output A
2 Mappable output B
3 Mappable output C
4 Mappable output D

Description

Quad envelope generator.

Full Manual

Buttons


Up Push: Increment selected segment duration by 32
Long press: screensaver
Down Push: Decrement selected segment duration by 32

Encoders


Left Push: toggle between settings and duration/visualization mode
Turn (settings mode): select envelope type
Turn (duration mode): select channel A to D
Right Turn: move cursor or change segment duration
Push: toggle between env settings and segment duration mode
Long press: app menu

Digital Inputs

1 2 3 4

1 Trigger/gate #1
2 Trigger/gate #2
3 Trigger/gate #3
4 Trigger/gate #4

CV Inputs

1 2 3 4

1 Mappable CV input #1
2 Mappable CV input #2
3 Mappable CV input #3
4 Mappable CV input #4

Outputs

1 2 3 4

1 Envelope output A
2 Envelope output B
3 Envelope output C
4 Envelope output D

Description

Dual channel sequencer.

Full Manual

Buttons


Up Push: Toggle octave
Long press: screensaver
Sequence editor: next pattern
Down Push: CV menu
Long press: clear CV mapping
Sequence editor: previous pattern

Encoders


Left Push: select channel
Long press: copy settings to other channel
Sequence editor:
Turn: move cursor
Push: select/deselect note
Push + turn R: fine-tune step
Right Turn: move cursor or change segment duration
Push: toggle edit mode
Long press: app menu
Sequence editor:
tune step / adjust length

Digital Inputs

1 2 3 4

1 Clock Channel #1
2 Sequence / SH trigger #1
3 Clock Channel #2
4 Sequence / SH trigger #2

CV Inputs

1 2 3 4

1 Assignable CV input #1
2 Assignable CV input #2
3 Assignable CV input #3
4 Assignable CV input #4

Outputs

1 2 3 4

1 Channel #1 output
2 Channel #2 output
3 Gate #1 output
4 Gate #2 output

Description

Bouncing Ball envelope generator.

Full Manual

Buttons


Up Push: Increase gravity by 32
Long press: screensaver
Down Push: Decrease gravity by 32

Encoders


Left Push: select channel A to D
Right Turn: move cursor
Push: toggle edit mode
Long press: app menu

Digital Inputs

1 2 3 4

1 Assignable trigger input #1
2 Assignable trigger input #2
3 Assignable trigger input #3
4 Assignable trigger input #4

CV Inputs

1 2 3 4

1 Assignable CV input #1
2 Assignable CV input #2
3 Assignable CV input #3
4 Assignable CV input #4

Outputs

1 2 3 4

1 Channel #1 output
2 Channel #2 output
3 Gate #1 output
4 Gate #2 output

Description

Bytebeat algorithm player.

Full Manual

Buttons


Up Push: next bytebeat equation
Long press: screensaver
Down Push: previous bytebeat equation

Encoders


Left Push: select channel A to D
Right Turn: move cursor
Push: toggle edit mode
Long press: app menu

Digital Inputs

1 2 3 4

1 Assignable trigger input #1
2 Assignable trigger input #2
3 Assignable trigger input #3
4 Assignable trigger input #4

CV Inputs

1 2 3 4

1 Assignable CV input #1
2 Assignable CV input #2
3 Assignable CV input #3
4 Assignable CV input #4

Outputs

1 2 3 4

1 Channel #1 output
2 Channel #2 output
3 Gate #1 output
4 Gate #2 output

Description

Chord sequencer providing four 8-step chord sequences.

Full Manual

Buttons


Up Push: toggle octave
Long press: screensaver
Chords edit: next progression
Down Push: CV menu
Long press: clear CV mapping
Chords edit: prev progression

Encoders


Left Turn (+ Push): select scale
Chords editor:
Turn: move cursor
Push: toggle step / progression
Right Turn: move cursor
Push: toggle edit mode
Long press: app menu
Chords editor:
Adjust chord parameter /
adjust progression length

Digital Inputs

1 2 3 4

1 main (S/H) clock
2 Chord trigger
3 Progression trigger
4 Progression reset

CV Inputs

1 2 3 4

1 Assignable CV input #1
2 Assignable CV input #2
3 Assignable CV input #3
4 Assignable CV input #4

Outputs

1 2 3 4

1 Chord output A (root note)
2 Chord output B
3 Chord output C
4 Chord output D

Description

Reference voltage, tuner, frequency meter, tempo meter, calibration mode.

Full Manual

Buttons


Up Long press: screensaver
autotuner:
"run": arm channel
"run": stop (when running)
Down autotuner:
"run": run

Encoders


Left Turn: select channel
autotuner:
"use": choose calibration set
"run": arm channel
Right Turn: move cursor
Push: toggle edit mode
Long press: app menu
(close autotuner)

Digital Inputs

1 2 3 4

1 Unused
2 Unused
3 Unused
4 Frequency meter input
Autotuner: signal input

CV Inputs

1 2 3 4

1 Unused
2 Unused
3 Unused
4 Unused

Outputs

1 2 3 4

1 Output #1
2 Output #2
3 Output #3
4 Output #4
500+ Samples of the Noise Engineering Basimilus Iteritas Alter for $5

Support SynthModes by buying our new sample pack. Free demo pack available!