-
Notifications
You must be signed in to change notification settings - Fork 0
What is this library and who is it for?
charlies-world edited this page May 22, 2021
·
1 revision
comPoYse is a Python library written for anyone looking for a library that will facilitate writing computer programs to write music. There are two ways comPoYse can do this:
- Through creating and writing MIDI data as a file as instructed
- By playing audio files in whole or in part in real time as instructed
In regards to programming, the tutorials assume you are familiar with:
- Python programming
- Object Oriented Design
- Basic I/O and file writing
In regards to music, the tutorials assume you:
- Are able to read music notation
- Have some experience playing or writing music
For more specific examples, here are my own projects that use comPoYse:
Incinerator
A computer generated performance of 'In C' by Terry Riley
Crosstalk
A musique concrete generative music program inspired by 'Imaginary Landscape No. 5' by John Cage
Mallet
Various generated pieces for mallet sounds
Features planned to be added in the future include:
- .wav file editing and file writing
- Communication with Ableton Live (sending MIDI data and editing Live Sets)
- Ability to write a notated score