You need a Java enabled browser to view this applet.

You will also need the JSyn plug-in, to download, please go here



A somewhat personal, but strong aesthetic motivation to create a consistent, gradual, and ever-changing sonic experience had always dominated my interests, and in the context of the Java Music Systems course, the result was this small applet, which was written entirely in JSyn, without any reliance on a predetermined or random score file.

The initial parameters for executing this short project were to have coherent frequencies of simple waveforms (in this case sine), so that harmonies of consonances and dissonances continuously evolved. If so preferred, there would be no end to this process, without resorting to loops or repeats.

Having experimented with randomly generated frequencies/notes and note durations, I found myself to be not content with the degree of liberties in which the iterations were generated. To resolve this, I had decided to work out a process where the noise source itself would dictate the pitches and durations, within the boundaries of pre-set constraints to produce sonically meaningful outcomes.

The main controls are loosely equivalent to a frequency control for the source oscillator ("Frequency"), coupled with a control for the rate of pitch change ("Amplitude"). The former is simply the carrier frequency, with which another oscillator will modulate the changes at various rates.

The rate of change in pitch, or duration of pitch, are simultaneously controlled by two noise sources, one "White" and the other "Pink". By dividing these sources under different amplitude ratios, we end up with changes that are too slight to perceive, or on the other side of the spectrum, very large and chaotic. The controls are set between limits that seem to result in the most "conventional" outcome, but this need not be the case if more dramatic results are to aim.

The voices comprise two independent generators which are in this example, entirely the same. Each voice is panned to the left and right channels. Another set of identical voices are deployed at the html source. Effectively, this is similar to an ensemble of two sets of two identical instruments, playing side by side.



This is the source for one of the voices.

This is the source for the applet.