4 ms·
I love audio programming, it's one of those things that's provided me with a lot of joy. I've been working on our in-house audio library for our game engine as
by Jasper_ 4y ago
I love audio programming, it's one of those things that's provided me with a lot of joy. I've been working on our in-house audio library for our game engine as well, and designing custom effects for it. In our case, we wanted an 80s DSP sound, so it was fun diving into the old literature. In the end, a simple design won out: https://twitter.com/JasperRLZ/status/1567546255454371842 https://twitter.com/JasperRLZ/status/1567546255454371842
- throwaway17_17 4y agoDo you have any references for the old literature you looked at while trying to capture that sound. I would love to add some of it to my reading list. Also, the processing and track itself in your video are fantastic.
- Jasper_ 4y agoMy code has these links as comments for reading material: https://www.soundonsound.com/techniques/springs-plates-buckets-physical-modelling https://www.soundonsound.com/techniques/springs-plates-bucke... https://www.dsprelated.com/freebooks/pasp/Schroeder_Reverberators.html https://www.dsprelated.com/freebooks/pasp/Schroeder_Reverber... http://www.music.mcgill.ca/~gary/courses/papers/Moorer-Reverb-CMJ-1979.pdf http://www.music.mcgill.ca/~gary/courses/papers/Moorer-Rever... https://www.dsprelated.com/freebooks/pasp/Freeverb_Main_Loop.html https://www.dsprelated.com/freebooks/pasp/Freeverb_Main_Loop... Most reverbs these days are convolutional. I looked at those too! But they require an expensive FFT (usually run in a thread), and the quality sounded "too good" for the audio target I wanted to hit. After trying a lot of stuff, my main primitive ended up being a delay line hooked up to a low-pass. The output sample is a delay line going through a low-pass. That output is mixed with the incoming sample, and shoved back into the delay. Effectively, this makes a comb filter. I run eight of these in parallel at slightly different delay lengths to comb different frequencies. I was trying to shoot for "digital blur" that had a bit of crunch and aliasing that I wanted, while still sounding like a reverb. And the track was done by Jake Kaufmann, our composer at Yacht Club Games! I can't take any credit for it.
- emsy 4y agoI'm a huge fan of Shovel Knights sound so I'm looking forward to Mina the Hollower!