Skip to content

Latest commit

 

History

History
80 lines (47 loc) · 2.91 KB

README.md

File metadata and controls

80 lines (47 loc) · 2.91 KB

16" Macbook Pro computer keyboard shift

Easily play notes in key by using the home row computer keys, with broader range via touchbar slider.


Instead of C major triad always being ADG on the keyboard, shift and start on any key, for example DGJ.

After choosing a new starting position, choose any root note and/or the minor scale.

This allows you to play the home row computer keys without memorizing black note / white note patterns.


By sacrificing irrelevent notes which may fall on R and I keys, the home row will always be in key.

                        E1 F1 F#1 G1 G#1
A2 A#2 B2 C2 C#2 D2 D#2 E2 F2 F#2 G2 G#2
A3 A#3 B3 C3 C#3 D3 D#3 E3 F3 F#3 G3 G#3     <-- (default is C3)
A4 A#4 B4 C4 C#4 D4 D#4 E4 F4 F#4 G4 G#4


Install

Midi Touchbar

  1. Download and install Midi Touchbar

  2. Open Midi Touchbar → Menu icon → Load Touchbar Settings → midi-touchbar-keyboard-shifter.xml (Channel 10)

Ableton

  1. Move MidiTouchbar__10 control script folder for blue-hand control of the Midi Effect Rack
Mac: HD:/Users/[Username]/Library/Preferences/Ableton/Live x.x.x/User Remote Scripts
Windows: C:\Users\[Username]\AppData\Roaming\Ableton\Live x.x.x\Preferences\User Remote Scripts
  1. Ensure Track and Remote in Ableton preferences → Link/Midi

  1. For Post-MIDI shift recording, set up a Midi Bus -- Ableton normally records Pre-MIDI shift

  1. Create a new 🎹 Midi Track with KB SHIFTER.adg rack from this repo, set Monitoring to In. Set Midi In to Computer Keyboard and Midi Out to Midi Bus. Right click the rack → Lock To Control Surface N (Midi Touchbar 10)

  1. Ableton Preferences → File/Folder → Save Current Set as Default

  2. Create another Midi Track, set Midi In to Midi Bus and right click → save as default Midi Track

Anytime you create a new Midi Track, it will get your Post-MIDI shifted notes

Dragging a Midi Instrument directly won't have Midi In set automatically, but creating the Midi Track first will.