-
Notifications
You must be signed in to change notification settings - Fork 157
Carpeggio Cartesian Arpeggiator
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
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.
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.
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.
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.
Carpeggio has a four octave transposition range, 24 semitones in either direction.
© 2018-2022, Jason Justian and Beige Maze Laboratories. This wiki's text is under the MIT License as described under License on the Home page.