A program that can make you play drum by keyboard.
A visual effect are included in it.
Windows10, DirectX11, XAudio2
To edit the project(source), clone all and open build/KeyboardDrum.sln.
To run the binary program, just download the folder app and open app/Host.exe.
Edit config.xml to set key maps and other effects. I haven't implement UI to make settings.
Folder drumEx contains the audio files of drums.
Implement tone mapping to imporve visual effects.
Make abstrct architecture to let it acheive other effect or adapt to ohter input hardware.
Add decoder to make it can use audio data of multi-formats.