Difference between revisions of "MU2300 Final Project Jadon Lemkin"
(One intermediate revision by the same user not shown) | |||
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 | + | The game can be found [https://koerismo.github.io/incident-report here], and its code [https://github.com/koerismo/incident-report here]. |
Latest revision as of 03:31, 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, and its code here.
Video Presentation
The media player is loading... Direct link: File:JadonL MU2300 FinalProject.mp4