SCAMP (Suite for Computer-Assisted Music in Python) 0.8.7¶
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:
Consider joining the forum at https://scampsters.marcevanstein.com/, where you can ask questions, share your creations, make suggestions for the development of the framework, and generally take part in the wider SCAMP community. The forum is open-registration, and runs on Discourse, an open-source discussion platform.
Although SCAMP will always be free to use and completely open source, a great deal of time and energy has gone into its development. If you’d like to support that development, consider donating via Liberapay:
- scamp package
- clockblocks package
- expenvelope package
- pymusicxml package
- scamp_extensions package