[jsyn] [jmsl] Fall 2008, Final Projects by students

jmsl at music.columbia.edu jmsl at music.columbia.edu
Sat Dec 27 15:43:24 EST 2008


Very nice stuff here. Very sophisticated and they all work well.

I will be playing with the Polyrhythm Applet for the next month.

Note: What happened to the links for the last 3 projects?

John Clavin


-----Original Message-----
From: jsyn at music.columbia.edu
To: jmsl at music.columbia.edu; jsyn at music.columbia.edu <jsyn at music.columbia.edu>
Sent: Fri, 26 Dec 2008 2:14 pm
Subject: [jsyn] Java Music Systems, Fall 2008, Final Projects by students


Java Music Systems, Fall 2008, Final Projects by students 
NYU Steinhardt, Dept of Music and Performing Arts Professions 
 
On Dec 16, 2008 students in Nick Didkovsky's Java Music Systems class at NYU presented their final projects. Descriptions below are by the students commenting on their own work. URL’s are provided where appropriate. 
 
Polyrhythm Applet 
by Karl Mattias Konrad 
“Inspired by music theory from India, where rhythm plays a decisive role, the Polyrhythm Applet can be used to train or show transitions between subdivisions of a beat, or transitions between different groupings. The applet splits a steady beat of a given tempo into subdivisions, groups them in patterns and plays the patterns against the metronome. The user can manually define tempo, subdivision, grouping, and pattern, or use the default pattern and tempo, and make the applet create a random set of subdivisions and groupings. A visual counter provides extra information about the audible outcome.” 
http://www.matthiaskonrad.com/PolyRhythms 
 
Ambient Music Generator AppletC2
by Chris Polcyn 
“This Java applet is a continuous ambient music generator, incorporating JSyn and JMSL. A simple click of a button will produce a steady stream of ambient music as the listener is lulled to sleep. Simplistic and minimal design are key for keeping the sound low-profile and in the background.” 
http://homepages.nyu.edu/~cmp433/javamusic/finalproject/ 
 
Sound Design and Panning Effects with JSyn and JMSL 
by Kyle Vaughn 
“The sound design creates an eerie mood and features the use of the signal processing capabilities of JSyn to create stereo panning effects. My main goal with this project was to create a minimalist sound design piece that focused on the signal processing tools in JSyn. I began with adjusting and tweaking with sounds created in Wire. Once I found something I liked they were all loaded together in an applet. I had no predetermined ideas of how the sounds would go together. I simply found individual sounds I liked and then adjusted them more once they were playing all together. The behaviors of the synth notes are called upon randomly. However, they are randomly called with in a set of boundaries so the behaviors are somewhat predictable. The signal processing instruments used are a delay and frequency delay with in the JMSL API. Two of same delays are used in an effort to create a stereo panning effect. When an instrument called “plucked delay” is called the “dry” signal happens first, which is panned all the way
 to the left side. Then a frequency delay signal processer is used to move the “plucked delay” to the center. Finally the output of both the “plucked delay” and the frequency delay is sent to a delay signal processer, which panned all the way to the right. “ 
http://www.kylevaughn.com/JavaMusicSystems/Final/Final.html 
 
Implementation of an Isolated Hummed Notes Pitch Detector in Java 
by Loreto Sanchez 
“My project consists in a pitch detector in real time for a singing note. The program captures the sound, performs the FFT analysis, the Spectral Autocorrelation, peak picking to detect the index with the highest peak and pitch determination.” 
http://homepages.nyu.edu/~mls548/JavaMusicSystems/finalproject.html 
 
Regarding Time 
by Adam Rokhsar 
“The goal of Regarding Time was to create an aesthetically meaningful interaction between JMSL and Max/MSP/Jitter. Audio features are extracted from a piece Violin in Max/MSP, which interact with data stored in a MusicShape to control video parameters. By having JMSL change parameters at Max speed on MSP data used to drive video, I was able to produce something in a more elegant way with JMSL and Max than I could have with Max alone.” 
 
N8-BIT DM 
by Nataniel Rodriguez 
“N8-Bit DM is a virtual analogue drum machine consisting of 5 sound sources emulating a kick, snare, high hat, percussion, and tom respectively, each with their own pitch envelope. Each part can be triggered in 
3 different ways: through QWERTY keystrokes (1, 2, 3, 4, and5 keys), MIDI note input (notes 60 through 64), or automatically through JMSL MusicShapes. MusicShape control is based on Nick Didkovsky’s Max/JAVA tutorial patches and classes, except for a few modifications, mostly done on the Max patch side. Using the MusicShape editor, patterns and variations of such patterns can be created in real-time.” 
 
Random Music Generator 
By Chi Kim 
“This project is to make a music generator which lets users to control some of its parameters to generate random music shapes. In that sense, the title is misleading, because the process of generating random shapes is not purely controlled by computer. The users can specify his/her taste in run time, and the computer will loosely match the parameters.” 
 
 
_______________________________________________ 
JSyn mailing list 
JSyn at music.columbia.edu 
To change digest mode or to make other administrative changes visit: 
http://music.columbia.edu/mailman/listinfo/jsyn 



More information about the jmsl mailing list