🎵 Falling-note rhythm game where you collect notes
Just load an audio file (MP3/WAV/OGG, etc.) and start playing
Drag & drop your file
🎯 Automatically extracts melody into charts🎹 MIDI / SF2 / SF3 support💻 No install needed
Pick a random song over 1 minute and jump in
Move with the ← / → keys or screen taps, or drag directly to a lane. Catch the falling notes!
Chart will be generated automatically when you start
Move with the ← / → keys or screen taps, or drag directly to a lane. Catch the falling notes!
You can also start with the Space key
Difficulty: —
Notes: —
🔍 Generating chart…
RESULT
Score
Pick Rate
Max Streak
Picked
Miss
Progress
Difficulty
Lanes
Scroll
⚙ Settings
※ Automatically extracts the main melody and fills empty gaps with accompaniment notes. ※ In audio mode, changing difficulty regenerates the chart on the next play.
Caps canvas resolution relative to the device pixel ratio.
Lower values use less memory and are more stable on mobile;
higher values look sharper on high-DPI displays. Default 1.
Higher levels cache more aggressively for complex MIDI (may use more memory).
If the game crashes on iOS with MIDI, set the optimization level to 0.
Color for all canvas text: lane keys, combo, judgment, score, etc.
Use a high-contrast color if hard to see on the background image.
Increase if audio is late, decrease if early.
Notes fall as food emojis instead of bars.
Clears all saved settings (theme, colors, keys, custom background, etc.)
and reloads the page. This cannot be undone.
🎲 Random MIDI⏳ Loading…MIDI library is still loading. Please try again in a moment.No songs longer than 1 minute were found in the library.Failed to load random MIDI: Failed to load MIDI: Unsupported file type (supports MIDI / SoundFont / audio files)Chart generation failed: Audio is not loadedAnalysis timed out ({seconds}s). The worker may have crashed.No valid onsets (sound attacks) detected. The audio may be silent, extremely short, or very quiet.Analysis worker error: Analysis worker error (details unknown; check the console)(load failed)Analyzing frequencies…Detecting onsets…Estimating tempo…Snapping to beats…Generating notes…DoneAnalyzing…