SCAMP (Suite for Computer-Assisted Music in Python) 0.9.2

Source Code | PyPI | Paper | Forum | Patreon | Liberapay

SCAMP is a computer-assisted composition framework in Python designed to act as a hub, flexibly connecting the composer-programmer to a variety of resources for playback and notation. SCAMP provides functionality to manage the flow of musical time, play back notes via SoundFonts or MIDI or OSC messages to an external synthesizer, and quantizes and exports the result to music notation in the form of MusicXML or LilyPond.

Below, you will find instructions for getting SCAMP up and running on your computer, as well as complete API Documentation. Narrative documentation is available in the form of these Tutorial Videos. If you’re looking for more of an overview, the following video provides a good introduction to the framework:

You can also read the paper introducing the framework, and check out the “tutorial” examples found here.

Indices and tables