Java Music Systems: JMSL and JSyn
Brad is on sabbatical this year, and we are lucky to have
Nick Didkovsky teach the class. Yay!!!
This course explores making real-time experimental music
using tWo JAva music technologies: JMSL and JSyn. The use of
Java enables the composer to Deliver create interactive music,
software instruments, sound environments, and compositions in Web
Browsers, or as stand-alone applications.
- Java Music Specification Language (JMSL)
is a programming environment for experiments in music performance, algorithmic composition, and intelligent instrument design.
is a software synthesis package with which the programmer/composer can
build virtual musical instruments. JSyn delivers CD-quality stereo
audio in real-time.
Students will be programming in Java and should be prepared to spend
time outside of class developing their software. Fundamentals of synthesis
and some programming background helpful but not required.
Interested students can preview JSyn and JMSL on the web at:
Class meets on Tuesdays n 313 Prentis
from 5:30 to about 8 or so. NOTE: class start time may shift
Syllabus and lecture notes
Download syllabus in PDF format here. Lecture notes are posted here weekly.
Nearly all of the CMC studios and hardware resources are available
for you to use in this class. If you prefer to work on your own
computer using applications you find comfortable, that's perfectly
fine. Otherwise you may sign up studios and machines for doing
your work at the CMC using our
on-line signup system
(this link is also located on the
page). If you are having trouble getting access to the hardware or
software you need to work, please let us know! The CMC is intentionally
in a state of perpetual flux, reflecting the rapid evolution of
the field of computer music. Our primary guide for the kinds of
hardware and software investments we need to make comes from you
(again), our happy students!
At this point, we assume that you sort-of know your way around our
studios and hardware. Please let us know if you are having
problems gaining access to our facilities or getting equipment to work
for you. Victor and and the happy CMC crew of
grad students and staf are all happy to help you gain access to
whatever you need for the course.