Controller 1: 

- 17 key 1.5 Octave keyed device. This device uses KailH lowpro switches which are hand wired together for a traditional "keyboard" feel.

- It has 4 mechanical keys on top for transport controls such as play, stop, rewind, etc. There are 4 10k pots with an accompanying OLED display. These controls are mappable in DAW to any control parameter. 

- The main OLED display shows a visual representation of each key. 

- The rotary encoder can be turned to select a specific key. When selected, the assigned note and velocity can be changed. A push-turn of the rotary encoder shifts the octave up or down.

- Adafruit Feather RP2350, I2C multiplexer, GPIO multiplexer

Chord Synth 1: 

- This device combines a set of 8 "modifier" keys with a set of 12 "keyboard" layout keys. This was inspired by the Orchid chord synth. 1 or more "mod" keys can be pressed before selecting a note key to create a chord. If no modifier is pressed, a single note is played. 

- Due to issues with handwiring in the previous version, a PCB was created to support the keys and reduce wiring.

- There are 4 10k pots with associated OLED displays for custom parameter control.

- There is a 1x4 neorotary from Adafruit which is used to control Key, Mode, Octave, and spread

- The UI is unfinished

- Adafruit Feather RP2350, i2c Multiplexer, GPIO multiplexer, Custom PCB

Chord Synth Matrix 1:

- Adafruit RP2350 Feather, Adafruit Orthographic Snap Apart 5x6

- This device uses the Adafruit matrix as a keybed

- Rotary encoder is used to select key (Major or Minor)

- Mode 1: Single note (beat making)

- Mode 2: Chord mode: Top rows are chord modifiers, lower rows are 4 octaves. Matrix allows 6 degrees (no 7th). Allows any chord in any key with no "wrong chords/notes"

- Mode 3: Free Chord Mode: Top rows are chord modifiers, lower rows start at C2 and ascend. Not diatonically bound, so "wrong chords/notes" can be played.

- Mode 4: DAW Control: Offers buttons for DAW mapping and a 5 key "control pad" for navigating patch menus.

- LEDs on board shift for visual feedback

Chord Synth Matrix 2:

- This device is an expansion of the previous Chord Synth matrix; 4 rows and 7 columns.

- Enables full 7 scale degrees for the chosen key

- RP2350 Feather, Custom PCB (4x7 Matrix)

- Bottom row is chord mods (sus2, sus4, inv2, inv3, add9, add7, addSub) Selected key/mode handles scale degrees.

- Top 3 rows are octaves C2, C3, C4

- Mode 1 Manual: Encoder 1 changes key, encoder 2 changes mode. Push turn encoder 1 changes octaves. Holding 1+ mod and note key creates a chord. If no mods are held, single note. C2, C3, C4 octaves default for top 3 rows.

- Mode 2 Smart: Bottom row is modifiers, 2nd row up is chord keys, top 2 rows are single notes. This mode allows you to play chords and single notes together.

- LEDs to be added in future revision.