The Sound of Piano – A Pure VSRG Rhythm Game Built with Godot
Hi Godot Community!
I wanted to share a project I’ve been working on: The Sound of Piano, a dedicated rhythm game designed specifically for players stepping up from 2-key to 6-key layouts.
Features Breakdown
No Input, No Sound
Stripped away all visual clutter. The sound only plays when you land a precise hit, putting total focus on timing and piano melody.
100% Human Artistry
Zero AI assistance tracks. Our goal is 100 human-composed tracks. Fully playable offline with Steam Family Sharing support.
Skill Test Algorithm & Offline
Analyzes your hit accuracy and pattern handling in real-time to calculate and track your rating.
Auto MIDI Converter
Import your own authorized MIDI files to automatically generate playable custom charts on the fly.
Built with Godot 4
And… most importantly, all of this was done with Godot 4. Truly amazing engine, isn’t it?
Steam Link: https://store.steampowered.com/app/4532000/The_Sound_of_Piano/
4 Likes
What kind of input is used to hitting notes?
Can I use mini midi keyboard from Novation?
2 Likes
We process inputs using C++ and the Windows waveOut API. To ensure maximum accuracy and precise timing for note judgments, inputs are handled on a dedicated separate thread outside of Godot, and the polling rate can be adjusted in the settings.
Currently, mini MIDI keyboards are not officially supported (our artists manually click every note into the piano roll at the moment). However, we’ll try to get our hands on a mini midi keyboard so we can add support for it in the future!
1 Like
So do we use keyboard to play game?
1 Like
Yes, exactly! the game is meant to be played with a keyboard. The default keys are A, S, D, J, K, L, and you can fully rebind them in the settings menu.
As a technical note, standard office keyboards are generally not recommended for high precision rhythm games. Their lower polling rates and higher input latency make it difficult to achieve millisecond-level timing accuracy.
The game is optimized for mechanical keyboards with high polling rates. Most gaming mechanical keyboards clearly specify their supported polling rate on the spec sheet. While you can technically play on a standard office keyboard, achieving a clean perfect on one is virtually impossible even with theoretical perfection in timing.