Ok so this isn’t strictly gaming-related, but it could be useful as a tool in gaming projects for generating and processing audio.
What I’m working on is a software synthesizer/audio processor. Actually it could be used for any digital signal processing, but my focus is on sound here.
The idea is that you can drag-and-drop DSP objects to your workspace, connect them as you like, and as such create your own sound generators, effects and whatever you can come up with.
Here is a screenshot:
So what you’re seeing here is a network of digital signal processors (in this example, it’s an ‘auto-wah’ effect that actually sounds quite funky with a bass-guitar).
You can just drag-and-drop components from the left-side, and connect them together as you please to create your own sounds and save them as XML.
There are actually many more DSP components already there (delay, FM synthesis, reverb, phaser, chorus, wave-shaping etc), but I just need to add them to the left-hand menu to make them available in the editor.
Although I’m mostly focusing on musical applications for this at the moment, I think it could be useful for real-time audio processing in games as well. For example a reverb effect that adjusts itself to the area the player is in. Well, whatever you can think of. Anything that surpasses simply playing back samples I suppose.
If there is enough interest in something like this, I’m considering to make this an open source project (otherwise it’ll just be my own toy).