Projects / KeyKit


KeyKit is a multi-tasking interpreted programming language (inspired by awk) designed exclusively for realtime and algorithmic MIDI manipulation. KeyKit's GUI provides several dozen tools for algorithmic music experimentation, including a multi-track sequencer and drum pattern editor. The GUI and all tools are completely written in the KeyKit language itself. This allows users to add new tools and operations to the existing tools, even while the system is running. Complete C source code and precompiled executables for Windows and Linux are provided.

Operating Systems

Recent releases

  •  21 Nov 2001 20:21

    Release Notes: This release adds support for multiple MIDI ports, a realtime MIDI broadcasting server/client, a typo() instrument that lets you play/loop things with your qwerty keyboard, and the usual variety of algorithmic tools.

    •  02 Jul 1999 21:16

      Release Notes: A few new musical tools and functions have been added, and a few bugs have been fixed.


      Project Spotlight


      A Fluent OpenStack client API for Java.


      Project Spotlight

      TurnKey TWiki Appliance

      A TWiki appliance that is easy to use and lightweight.