Summary

bitKlavier is….
  • designed with musician <=> machine interactions as a focus…
  • an open-source standalone/AU/VST3 sample-based application/plugin/instrument that combines:
    • carefully designed, idiosyncratic objects (“preparations”) which process MIDI and audio in parametrized, composable ways…
    • with a straightforward configuration environment (the “construction site”) that facilitates various key assignments, combinations and signal flows (loosely akin to, say, Reaktor or TouchDesigner)…
  • intentionally limited (compared to, say, Max/MSP) to be more like a musical instrument than a programming language, but with features of both…
    • it’s more about preparation (a la Cage prepared piano) than programming…
    • and more about designed affordances than general problem-solving…
  • keyboard focused…
    • it is a keyboard-focused digital-musical-instrument design-environment…
      • the 88-key keyboard is its primary physical interface and software design constraint …
    • bitKlavier is designed to be used in real-time, as an instrument, with a keyboard interface…
      • Of course, that doesn’t mean it can’t be used in other ways!
  • able to change itself on the fly…
    • with instantaneous and continuous parameter changes performed via the keyboard, as prepared by the composer/performer/programmer…
  • particularly flexible and powerful for tuning…
    • unlike traditional keyboard instruments, bitKlavier’s tuning can change on the fly—even during sustain—in programmed, compositional ways…
  • setup to easily share pieces/settings with other performers/composers/producers via a simple text-based preset system…
    • has no external dependencies…
  • a music creation/performance/exploration tool that emerged over time, directly from a musician’s creative practice…
    • a product of a bottom-up creative process, rather than a task-driven design process…
  • dynamic, focused, idiosyncratic and—at its best—inspiring, relatively easy to use, and fun…