Welcome to Concert Keyboardist

Concert Keyboardist is like a musical instrument that never lets you play a wrong note. Load a midi file and Concert Keyboardist becomes an instrument to perform that music expressively, not just to listen to passively. You control when and how notes are played in real time. Play like a "Concert Keyboardist" with just your computer keyboard or use a midi keyboard for even more control.

Pressing any key on the keyboard or note on the midi keyboard triggers the next "target note" in the score at the exact time the key is pressed. Each note chained from a target note is played with the correct delay after the target note, according to the current tempo. Unplayed target notes are magenta. Chained notes and already-played notes are grey.

You are in complete control of note timing, durations and variations in tempo.

With a computer keyboard, note velocities are taken from the midi file:

With a MIDI keyboard note, velocities are taken from the keypresses on the keyboard:

There is also a Windows version:

Here's a quick tutorial on how it works:

For more details see the User's Manual.

Where to get midi files? There are tens of thousands available around the Internet for download or you can create your own. Before Concert Keyboardist, midi files always replayed exactly the same. With Concert Keyboardist music comes alive under your fingers.

Concert Keyboardist Alpha is available for download at no cost. Available for Macintosh and Windows.

Concert Keyboardist for Mac Installer - Version 1.0.2 beta

Concert Keyboardist for Windows Installer - Version 1.0.2 beta

Change Notes

Version 1.0 alpha First public release

Version 1.0.1 alpha Fixed problem where audio/midi settings were not always being updated on exiting the audio/midi dialog box

Version 1.0.2 beta Added support for the Atec assistive switch interface. Disabled support for VST 2 plugins in the Windows version because Steinberg no longer supports VST 2 format and VST 3 support has not yet been added to Concert Keyboardist.



For questions or comments contact: chrisgr99 gmail