some chuck classes for notating ditties

bill-auger f9a0bfac3f add rendered demo 8 tahun lalu
docs f9a0bfac3f add rendered demo 8 tahun lalu
Bandedwg.ck 2b93ee9016 implement polymorphic instruments and notelist mutation 11 tahun lalu
LICENSE f9a0bfac3f add rendered demo 8 tahun lalu
Modalbar.ck 2b93ee9016 implement polymorphic instruments and notelist mutation 11 tahun lalu
Mooog.ck 2b93ee9016 implement polymorphic instruments and notelist mutation 11 tahun lalu
README.md f9a0bfac3f add rendered demo 8 tahun lalu
Song.ck 2b93ee9016 implement polymorphic instruments and notelist mutation 11 tahun lalu
SongPart.ck 2b93ee9016 implement polymorphic instruments and notelist mutation 11 tahun lalu
Voicform.ck 2b93ee9016 implement polymorphic instruments and notelist mutation 11 tahun lalu
daisy.ck 2b93ee9016 implement polymorphic instruments and notelist mutation 11 tahun lalu
play.sh 2b93ee9016 implement polymorphic instruments and notelist mutation 11 tahun lalu

README.md

chuck-song-builder - some chuck classes for notating ditties

the Song and SongPart classes (in Song.ck and SongPart.ck) collaborate to make notating multi-part multi-instrument tunes fairly simple even if you do not know chuck very well

the remaining classes (in Bandedwg.ck, Modalbar.ck, Mooog.ck, Voicform.ck) are examples of how to subclass SongParts

daisy.ck is an example composition in a simple hand-rolled notation that demonstrates how the parts are put together to create an executable score

play.sh daisy.ck will play the tune if you have chuck installed or if you are lazy (or just not quite nerdy enough) then just click one of these links to listen to an example:

there are loads of clever things that could be done building upon this - just ask chuck --> http://chuck.cs.princeton.edu/