Difference between revisions of "MU2300 Final Project Jadon Lemkin"

From vjmedia
(Fixed link)
Line 12: Line 12:
 
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.
 
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 [https://incident-report.koerismo.digital here].
+
The game can be found [https://koerismo.github.io/incident-report here].
  
  

Revision as of 02:42, 10 August 2024

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.


Video Presentation

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

YouTube mirror