ENGINEERING & PHILOSOPHY WEB NATIVE ARCADE

ABOUT RHYTHMIO

How Rhythmio achieves native desktop-grade precision, zero audio latency, and competitive real-time multiplayer entirely within modern browsers.

INSTALLATION FOOTPRINT
0 MB
Instant web URL
INPUT EVENT POLLING
1000 Hz
Sub-frame accuracy
AUDIO SCHEDULING BUFFER
< 12 ms
Web Audio Lookahead
REFRESH RATE CEILING
360 Hz+
Uncapped WebGL/Canvas
SUPPORTED KEY MODES
4K · 5K · 6K · 7K
Dynamic multi-key
CORE ENGINEERING PILLARS

HOW WE SOLVED WEB RHYTHM PRECISION

01 AUDIO ENGINE

Sub-Millisecond Judgement

Hardware Audio Clock Synchronization

Unlike legacy browser games that lock timing to 60Hz animation frames (causing up to 16.7ms of input jitter), Rhythmio couples high-resolution DOM event timestamps (e.timeStamp) directly with the hardware AudioContext.currentTime.

  • Strict arcade windows: KOOL (±18ms), COOL (±40ms), GOOD (±75ms)
  • Web Audio Lookahead scheduler prevents buffer underrun crackles
  • Display refresh-rate decoupled rendering supporting 60Hz to 360Hz+
02 ZERO BARRIER

Zero-Install Web Native

Instant URL Launch on Any OS

No 50GB downloads, no driver installations, and no administrative privileges needed. Open any modern browser (Chrome, Brave, Edge, Safari, Firefox) on macOS, Windows, Linux, or ChromeOS and play immediately.

  • Zero download footprint: instantaneous initial load
  • Persistent local beatmaps and settings cached in IndexedDB
  • Full mechanical keyboard n-key rollover support via KeyboardEvent.code
03 NETCODE

Synchronized Multiplayer Arena

Real-Time Note-by-Note Duels

Compete head-to-head in real time across the globe. Lobbies run with server-issued cryptographic seeds that guarantee identical random modifier patterns, backed by automatic replay verification.

  • Live note-by-note score delta stream and combo burst visualizers
  • Deterministic server seeds prevent client prediction hacks
  • Automated anti-cheat input validation before ladder rating updates
04 COMMUNITY

Extensible Chart Ecosystem

Native osu!mania & Custom Parser

Bring your existing rhythm game music library with you. Drag and drop .osu beatmaps or custom JSON charts into the browser with automatic BPM ramping and scroll velocity (SV) translation.

  • Supports 4K, 5K, 6K, and 7K key configurations seamlessly
  • Built-in keyboard-driven chart editor with live audio waveform scrubbing
  • Transparent open JSON schema for charts and community replay sharing
SPECIFICATION BENCHMARK

RHYTHMIO VS TRADITIONAL PLATFORMS

ARCHITECTURE AREA RHYTHMIO LEGACY WEB GAMES DESKTOP PC CLIENTS
Installation & Size 0 MB (Instant URL) 0 MB (Flash/Old HTML5) 10 GB ~ 60 GB + Client
Audio Pipeline Web Audio Lookahead (<12ms) HTML5 <audio> (50~150ms delay) WASAPI / ASIO (<10ms)
Input Jitter Sub-ms (e.timeStamp sync) Frame-locked (16.7ms jitter) Raw Input Thread (<1ms)
Display Refresh Rates Uncapped (60Hz ~ 360Hz+) 60Hz V-Sync Lock Uncapped
Multiplayer Synchronization Real-time WebSocket & Seeded Delta Async Score Submit Only Dedicated P2P / Relay
Beatmap Ecosystem osu!mania Import & Open JSON Proprietary / Closed Formats Game-specific formats
THE STORY

WHY WE BUILT RHYTHMIO

Rhythmio is a browser-first 4K/5K/6K/7K vertical scrolling rhythm game (VSRG) built for players who demand sub-millisecond precision, honest rankings, and instantaneous access without multi-gigabyte installations.

The Mission

For decades, competitive rhythm games required heavy client installations, platform-specific audio drivers (ASIO/WASAPI), and complex setups. Web-based alternatives frequently suffered from uncontrollable audio latency, erratic frame timing, and primitive multiplayer implementations.

Rhythmio was created to prove that modern web technologies—specifically the Web Audio API, high-frequency DOM event timestamping, and low-latency WebSockets—can deliver arcade-grade competitive rhythm gaming directly in any browser.

Core Engineering Pillars

1. Sub-Millisecond Judgement Engine

Traditional web games often tie note hitboxes to requestAnimationFrame or setInterval, creating frame-rate dependent input jitter up to 16.7ms. Rhythmio decouples judgement from rendering:

  • Every keypress uses hardware-level event timestamps (e.timeStamp) synchronized against AudioContext.currentTime.
  • Lookahead buffer scheduling guarantees glitch-free audio playback even during high CPU load.
  • Strict timing windows (KOOL ±18ms, COOL ±40ms, GOOD ±75ms) provide true competitive feedback identical to arcade standards.

2. Zero-Install Instant Access

No installers, no administrator privileges, and no OS restrictions. Rhythmio runs natively on macOS, Windows, Linux, and modern Chromebooks. Open a link, plug in your mechanical keyboard, and play at 60Hz, 144Hz, 240Hz, or 360Hz.

3. Synchronized Multiplayer Arena

Multiplayer in Rhythmio is not just an asynchronous leaderboard comparison. Players compete head-to-head in real time:

  • Server-issued cryptographic seeds ensure deterministic note sequences and modifier fairness.
  • Real-time score deltas and combo streaks are broadcast note-by-note via optimized WebSocket packets.
  • Anti-cheat validation verifies full replay inputs on match conclusion before awarding ladder points.

4. Open Ecosystem & Community Charts

Rhythmio bridges existing rhythm game communities with built-in chart import pipelines:

  • Native .osu (osu!mania) beatmap parser supporting dynamic BPM shifts and scroll velocity changes.
  • In-browser keyboard-driven chart editor with live waveform inspection and instant playtesting.
  • Open JSON chart format designed for simple sharing and versioning.
READY TO EXPERIENCE PRECISION?

ENTER THE RHYTHMIO ARENA NOW

Zero downloads. Instant matchmaking. Plug in your keyboard and hit the notes at full refresh rate.