MU2300 Final Project Jadon Lemkin

From vjmedia
Revision as of 03:31, 10 August 2024 by Jdlemkin (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

In my project, I explored two main topics: Creating a short album of ambient music, and implementing a music management system from scratch.

For the soundtrack, I utilized the minimoog Model D alongside Vital and LABS strings to form the basis of the album's sound. These were used in tandem with a variety of subtle reverb and echo effects, and mixed to create the final result.

The album can be found on Bandcamp.


The music system was created using the Web Audio API as its foundation, which allowed me to create what is essentially a virtual plugboard for the music to pass through before being sent to the speakers. For the audio setup, I gave each audio source a separate gain and low/hi-pass filters, which allowed each track to be separately adjusted and modulated.

To ensure that all of the tracks would synchronize, I created a tempo-based timer that runs asynchronously in the background while the game is played. When the game requests a new music track, it requests the timer to begin the transition only when the current track reaches the end of the current measure, rather than playing it instantaneously.

The game can be found here, and its code here.


Video Presentation

The media player is loading... Direct link: File:JadonL MU2300 FinalProject.mp4

YouTube mirror