Compatible with OS X 10.11 and up
Available on the Mac App Store
With Keyboard Keyboard, you can play keyboard with your keyboard! Map almost any key on your keyboard to a musical command: play a note, play multiple notes, play a chord, transpose the keyboard, activate the sustain pedal, and more.
Use your Mac's built-in IAC Driver to record MIDI into a DAW (such as Logic or Garage Band) or play a softsynth with your computer's keyboard. You can also connect an external MIDI device and manipulate it with Keyboard Keyboard.
You can play and record up to four channels of MIDI simultaneously. Set a different General MIDI sound for each voice in the app, or use the instruments built into a DAW or softsynth. Each voice has its own velocity, transposition, and pan control.
The user interface includes ten MIDI continuous controller sliders, a pitch bend slider, and a pressure (aftertouch) slider.
MIDI data that can be sent to other software or devices includes:
- Note On / Note Off
- Continuous Controller
- Pitch Bend
Program change information is not recorded.
To map a key on the computer keyboard to a note on the piano, click the key on the interface, then click the note on the piano or play a note with an external controller. To map a key to multiple notes, click the notes on the piano with the Command key pressed. To map a key to a chord, continuous controller, transposition value, or velocity modifier, right-click the key and select the desired assignment.
Built-in presets include: Piano and Guitar, Piano and Bass, Guitar and Bass, Piano, Guitar, Drums, and Random.
Recording MIDI into a DAW
1) Set Keyboard Keyboard’s MIDI destination to your Mac’s IAC Driver
2) Start recording in your DAW
3) Click back on the Keyboard Keyboard window and start playing some notes. You can use the “Always On Top” and “Show MIDI View” functions in the View menu to make it easier to see both the DAW and Keyboard Keyboard at the same time.
Multi-Track Recording in Logic
1) In the File Menu, click on Project Settings, then select Recording. Make sure “Auto demix by channel if multitrack recording” is checked.
2) Back in the Tracks window, assign each track to the appropriate MIDI channel.
3) Follow the steps above for Recording MIDI into a DAW
Sending MIDI to an External Device
1) Plug in your external device
2) Set Keyboard Keyboard’s MIDI destination to the external device
3) In Preferences, select what messages you want to send to your device. Keep in mind that continuous controller, pitch bend, and pressure data is sent on all channels, so you might want to un-check those boxes. Also keep in mind that some devices need a Note On with velocity = 0 (not a Note Off) to turn off an LED.
Q: Why can’t I press certain combinations of buttons?
A: That’s a limitation of the Mac operating system... certain combinations of buttons, like Q, A, and W, can’t be pressed simultaneously, because in most settings, if you’re pressing all these buttons together, you’re doing something wrong. In general, you’re only allowed to press up to 6 letter or number buttons at the same time, but you can add more with modifier keys like command, alt, control, and shift.
- Using an aggregate or multi-output audio device sometimes causes Keyboard Keyboard to crash on launch.
- (1.2, 1.2.1) Entering an invalid transposition, velocity, or pan for a certain voice may cause the app to crash. Transposition should be between -127 and 127, and velocity and pan should both be between 0 and 127.
- This bug has been addressed and will be fixed in the next update, which should be available by the second week of December.