Drumsthesia is the perfect tool for begginer drummers who want to take their skills to the next level. With Drumsthesia, you can play along with your favorite songs by loading MIDI files and seeing exactly what notes to play on the screen. Our built-in synthesizer brings your beats to life, or you can output the MIDI signals to your favorite DAW (Reaper, GarageBand, Ableton) and play with your favorite plugins.
Demo: Check out the demo video on YouTube!
Download: Get the latest release on our Releases Page
Drumsthesia is available for MacOS, Linux (untested), and Windows (untested). PS: If you're downloading the Linux or Windows binaries, you'll have to also download the SoundFont file for the synthesizer.
Metronome: A metronome is the perfect tool to help you keep in time. You'll always be on the beat.
Wait For Notes: Drumsthesia automatically pauses the song until you've hit the expected notes. This allows you to learn at your own pace and master each section before moving on.
Synthesizer: Drumsthesia includes a powerful built-in SoundFont2 synthesizer, providing high-quality sound for your drum practice. You can also output MIDI events to your DAW(Reaper, GarageBand, Ableton...) or other MIDI devices for an even more realistic experience.
Volume Control: Control the volume of the drums and music separately, so you can focus on what you need to hear. You can even mute your drum notes or the guide notes to customize your practice experience.
Controllable Playback Speed: Change the playback speed of the song to suit your learning pace. With adjustable speed using up/down arrows, you can slow down the song to learn at your own pace, or speed it up to challenge yourself.
Horizontal Layout
Vertical Layout
Drumsthesia is incredibly easy to use! Here's a quick guide to get you started:
Key | Function |
---|---|
Up/Down Arrows | Control playback speed |
Space | Play/pause |
F | Enter fullscreen mode (rock on!) |
S | Enter settings screen (customize your Drumsthesia experience!) |
Enter/Return | Confirm actions (keep those beats coming!) |
Esc | Go back (but why would you want to leave the jam?) |
Left/Right arrows | Rewind or forward the track (holding shift makes it faster) |
Hey, you're already jammin' with Drumsthesia - why not help us make it even better? We welcome any contributions, big or small, so feel free to pick up an issue or create a new one. Before submitting a pull request, make sure you've thoroughly tested your code (and maybe even played a sick drum solo to celebrate).
git clone https://github.com/rwtnb/Drumsthesia.git
cd Drumsthesia
cargo build --release
cargo run --release
If you encounter any issues, feel free to create an issue.
Drumsthesia was born from the rockin' inspiration (and source code) of Neothesia, a synthesia-like software for piano players. We've also got to give a shoutout to the Arachno SoundFont project for providing the default soundfont used in Drumsthesia. Keep on rockin', friends!