Music+Programming

https://wiki.scratch.mit.edu/wiki/Play_Sound__Until_Done_(block)

https://wiki.scratch.mit.edu/wiki/Music_Projects

http://scratched.gse.harvard.edu/stories/learning-intersection-programming-and-musicality-makey-makey-scratch-project

http://scratched.gse.harvard.edu/sites/default/files/scratch2012-workshophandout.pdf . . ..

Teaching Computational Thinking through Musical Live Coding in Scratch: 1. Identify properties of sound and describe the organization of sound into music. 2. Design a simple notation system and describe the differences between formal and informal notation. 3. Distinguish between analog and digital audio. 4. Discuss the basic differences between various audio file formats and sound compression techniques. 5. Create a web-based computer program that plays a music file. 6. Create a web-based computer program that plays a userdefinable sequence of music files. http://scratched.gse.harvard.edu/sites/default/files/sigcse2010paper-heines.pdf

http://computermusicresource.com/midiprogramming.html