SCAMP
Computer-assisted composition framework hubbing playback and notation from Python code.
| Language | Python |
|---|---|
| Category | Composition & notation |
| License | GPL-3.0 |
| Platforms | macOS Windows Linux |
| Install | pip install scamp |
| First released | 2019 |
| Maintained | Yes |
| Links | Website · Source |
Strengths
- Flexible playback via SoundFonts, MIDI, and OSC
- Automatic quantization and export to notation
- Intuitive tempo, meter, and expressive timing
Limitations
- Full feature set needs optional extras ('scamp[all]')
- GPL-3.0 may constrain proprietary use
Best for
Composers who want to script music and get both audio playback and notation.
Minimal example
from scamp import Session
s = Session()
piano = s.new_part('piano')
piano.play_note(60, 1.0, 1.0)