Skip to content

An algorithmic music composition package based in part on the author's Common Music and Grace systems.

License

Notifications You must be signed in to change notification settings

musx-admin/musx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

musx

musx (pronounced muse ex) is a package for composing and processing symbolic music information. It was originaly created for teaching my CS+Music classes and it now contains all the compositional tools developed in my Common Music and Grace systems, including support for complex pattern generation, randomness, mapping, enveloping, spectral composition, and microtonality. The 'base' musx package provides a back end to read/write midi files and MusicXML; to compose with audio files or send/receive real time midi or osc, see the 'Additional support and customizations' section of INSTALL.md.

musx requires the lxml, numpy, matplotlib, and jupyter packages.

musx documentation, tutorials, and demos are available on the github website.


Rick Taube

Emeritus Professor, Composition/Theory/CS+Music
School of Music University of Illinois Urbana-Champaign
Email: taube@illinois.edu

President, Illiac Software Inc.
https://harmonia.cloud/
Email: taube@illiacsoftware.com

About

An algorithmic music composition package based in part on the author's Common Music and Grace systems.

Resources

License

Stars

Watchers

Forks

Packages

No packages published