Skip to content

Carpeggio Cartesian Arpeggiator

Chysn edited this page Dec 19, 2018 · 12 revisions

Thanks to Roel Das for writing the chord pattern code, and generously allowing it to be used here.

Carpeggio is an arpeggiator/sequencer that uses coordinates on a 4x4 Cartesian plane to select notes. Notes can be assigned to the plane from among 55 chord patterns. Carpeggio can also be clocked and reset, to function as a more traditional arpeggiator. Additionally, any of the 16 notes may be edited on the fly, allowing Carpeggio to function as a Cartesian or traditional 16-step sequencer.

Controls

  • Digital Ins: A clock to Digital 1 plays the CV at the current position and advances to the next step (x, then y), and Digital 2 resets to (1,1)
  • CV Ins: CV 1 is the x position on the plane, and CV 2 is the y position
  • Outputs: Output 1 is the quantized pitch, Output 2 is a modulation output proportional to x*y
  • Encoder Push: Cycles the cursor between note, chord, and transpose

Cartesian Operation

Provide x and y CV (0-5V) to the CV inputs. The position will be displayed with cross hairs on the grid. To select the note at the current position for playing, provide a clock signal to Digital 1.

Linear Operation

To use Carpeggio as a more traditional linear arpeggiator or sequencer, disconnect the x and y CV (or set them both to 0V). A clock to Digital 1 will play the note at the current position, and then advance to the next position, from left to right, and top to bottom.

A clock at Digital 2 will reset Carpeggio to (1,1), or upper-left.

Note Editing

When the cursor is flashing under the note number near the bottom of the screen, the note at the current step may be edited with the encoder. Such edits will be lost on power-down, or when the chord is changed.

Changing Chords

When the cursor is flashing under the chord name, select a chord with the encoder. If you change the chord and push the encoder, the sixteen steps will be filled with notes from that chord, removing any note edits you've made. When you're changing chords, a checkmark will appear next to the currently-selected chord. If you press the encoder button at this chord, your note changes will not be overwritten.

When you push the encoder button to change a chord, the cursor will remain at the chord selection setting, so that you can change chords multiple times without delay. To move the cursor to the Transpose setting, press the encoder button without changing the chord.

Transposition

Carpeggio has a four octave transposition range, 24 semitones in either direction.