Skip to content
Back to projects
Active

solfege-piano

Playable piano in your web browser built with Howler.js, featuring real-time solfège playback.

Repository
AidenCarrera/solfege-piano
Created
October 14, 2025
Solfege Piano showing a virtual piano keyboard and playback controls.
Interactive browser-based piano designed for solfège practice and ear training.

Highlights

  • Built with Next.js, React, TypeScript, and Tone.js
  • Optimized playback for low perceived latency
  • Includes sustain, octave controls, effects, and customizable appearance
  • Persists user settings locally
  • Designed for responsive desktop and mobile use

Solfege Piano is a browser-based instrument designed for solfège practice, ear training, and quick musical experimentation. It provides an immediately playable piano without requiring installation or an account.

The application supports computer-keyboard input, touch controls, with controls for sustain, octave range, effects, and appearance. Audio is handled with Tone.js, with low input latency and keeping performance responsive in the browser.

The project is built with Next.js, React, and TypeScript. User preferences are stored locally, allowing the application to remain lightweight and privacy-conscious while retaining settings between sessions.

Gallery

Effects section on Solfege Piano
Effects section on Solfege Piano
Solfege Labels
Solfege Labels

GitHub topics

AudioHowler.jsNext.jsReactSolfegeTailwindTypeScriptMusic