isobar
Python library for expressing and manipulating musical patterns for algorithmic composition.
| Language | Python |
|---|---|
| Category | Composition & notation |
| License | MIT |
| Platforms | macOS Windows Linux |
| Install | pip install isobar |
| First released | ~2019 |
| Maintained | Yes |
| Links | Website · Source |
Strengths
- Composable pattern system for generative music
- Timeline scheduler with MIDI, OSC, SuperCollider output
- Good for generative music and sonification
Limitations
- Real-time output needs an external device/synth
- Smaller community and docs
Best for
Building generative, pattern-based music and sonification pipelines.
Minimal example
from isobar import Timeline, PSequence
timeline = Timeline(120)
timeline.schedule({'note': PSequence([60, 62, 64, 67], 1)})
timeline.run()