[jmsl] Java Music Systems at NYU, Final Projects by students Fall 2007

jmsl at music.columbia.edu jmsl at music.columbia.edu
Sun Dec 30 14:37:20 EST 2007


Java Music Systems at NYU, Fall 2007
Final Projects by students
Nick Didkovsky - instructor

On Dec 4, 2007 Nick Didkovsky's Java Music Systems class at NYU 's 
Steinhardt School met for final project presentations.
What follows is a summary of each student's work. In some cases a URL to 
an Applet is included, and requires the JSyn plug-in ( 
http://www.softsynth.com/jsyn/plugins/ )

Wataru Itoh
Four Voices
JSyn based sound generator driven by four independent voices. These 
voices "sing" continuously within the constraints of a set of factors 
for which the range may be manually adjusted. The controls allow for 
only limited freedom by the performer, but these subtle adjustments in 
input factors result in audible change of characteristics for each 
voice's iteration, adding to the longer-term evolution in harmonic 
complexity.
A somewhat personal, but strong aesthetic motivation to create 
consistent, gradual, and ever-evolving sonic experiences had always been 
central (but not exclusive) to the author's creative interests, and 
either through influence or strong association, both contrapuntal and 
non-western musical structures have been the inspirational source of his 
output to this end, the current project inclusive.
http://www.venus.dti.ne.jp/watts/hw_final_FourVoices_Applet.html

Anupam Kodangada
Percussion Performer Applet
Uses JMSL and Jsyn Synthnotes to play different drum loops triggered 
depending on the user’s choice. The project helps user to come up with 
compositionally appropriate drum loops which can be triggered in 
parallel and different sequences and can be used in live performances.
http://homepages.nyu.edu/~ak2348/JMS/JavaFinalProject.html

Taemin Cho
Soloist – Rhythm and melody auto generator
Automated drumming and melody line generator program. The original goal 
of this project is to generate human like drum machine using chance 
operations. Drum tracks are generated, scored, and performed by machine 
in real-time. Usually, common drum rhythm, in pop and rock music, plays 
snares on 2&4 beats and kick drum does not play with the snares 
simultaneously and hi-hats plays continuously basic beats, 16th, 8th etc 
on 4/4 time signature. This project is simulation of this. In the melody 
parts the original goal was human like improviser, basic idea was 
following the scales and playing accidental notes on weak beats and 
resolving it on the next note with also using chance operations.
http://homepages.nyu.edu/~tmc323/JavaMusicNYU/final.html

Fred Scott
Personalized Ambient Music
My project was the start of an attempt to make an ambient piece of music 
that acts as a personal practical soundtrack. It would react to the time 
of day and a predefined schedule and attempt help the listener, i.e. 
soothing sleeping music, wake up call, traveling music, etc. The ideal 
end product would seek to aid the listener through out his or her day. 
It would wake them, keep them up, set a pace for the morning, block out 
annoying chatter on their commute by exploiting critical bands in the 
vocal range, promote focus and calm at work, and eventually help put 
them to sleep in the evening. An advanced system could even use 
biofeedback and external data to constant adjust to the listeners body 
and environment.

Max Newlands
HTML Page Sonifier
My final project is a tool for sonifying HTML files. Given a file name, 
my applet parses the text within file and turns information about the 
text into synthesis parameter values. Specifically, position values of 
parsed text instances inform the applet’s synthesized sounds, so the 
breadth and distribution of the text is heard. Hearing the complexity of 
a page’s design, the browsing experience is theoretically enhanced by 
informing the user of page content and providing a soundtrack to the 
browsing experience. The idea of a soundtrack to web browsing has 
practical and aesthetic appeal. Practically, playing the same unique 
sound every time a site is visited adds abstract but retainable 
information to it, potentially useful for mental indexing while 
browsing, even if it is unconscious. For developers, this adds another 
layer to which content may be added to enhance the experience of 
visiting one’s site. This gets at the aesthetic appeal of a “browsing 
soundtrack”: if music enhances other experiences, from visual arts to 
exercise to shopping, why couldn’t it enhance the browsing experience?

Michael Marchisotto
JMSL Score Composition
I chose to use JMSL Score to compose a piece in common music notation. 
Conceptually, I made a conscious effect to compose in a different manner 
than I am accustomed to. Usually, I would have a certain instrument in 
mind when composing, and would cater to that individual instruments 
characteristics and extended techniques. The piece would have to be 
practical in difficulty limitations, and also the instrument itself and 
human factor of the performance. In my Jscore piece, however, I had no 
such limitations due to the fact my piece was being performed by a 
computer. I was able to incorporate fast melodic runs, wide interval 
leaps, and the use of quarter tones with ease. My piece features the 
Jsyn instrument “FilteredSawtoothBL” in two voices, using a treble and 
bass clef.

Anthony Serino
Automation-ready JScore Piece.
The application opens a JMSL Score which I composed, using five 
different JSyn instruments and three different JSyn signal processors. 
The application provides the user with JSyn PortFaders which can be used 
to change the settings of the signal-processing patches while the score 
is playing back. The user can record PortFader moves and play these back 
automatically while the score is playing.


Congratulations to all these students for their extraordinary creative work!

Nick Didkovsky


More information about the jmsl mailing list