From: Brad G. <ga...@co...> - 2008-11-29 18:16:26
|
Hey abcl-ers -- I've been meaning to write this for quite awhile now, but one thing kept getting in front of another, blah blah blah... This is one of the 'testimonial' missives (with links to some code even!). I used abcl (older, v. 0.0.10) as the interpreter underlying an object for a music/media graphical programming environment called Max/MSP (http://www.cycling74.com/products/max5). abcl allowed me to imbed an entire LISP interpreter inside the Max/MSP package, and it has worked extremely well. Max/MSP is designed primarily for real-time/interactive applications, used a lot by computer music academics, DJs/VJs, bizarro jazz performers, audio plugin developers, etc. With the imbedded abcl object, I am able to schedule LISP functions and work interactively with complex processes -- the abcl interpreter has been rock-solid! The source for the object is here (scroll down to the bottom of the page): http://music.columbia.edu/~brad/maxlispj/ And I also used it extensively in a large application built with Max/MSP... it's an interactive 'book' where the generative music follows what a reader is reading and creates an appropriate sound setting for the text: http://music.columbia.edu/~brad/BookOfDreams/ The music performance model underlying the shawm-like melodies is all coded using abcl. So to all of you who have contributed (and still contribute!) to the development of this terrific package, a big THANK YOU!!! Brad Garton Columbia University Computer Music Center http://music.columbia.edu/~brad |