A forever-ongoing passion project β this is a minimalistic web-based piano emulator built using the Web Audio API.
Best experienced in Mozilla Firefox for optimal audio performance.
Have fun making music! πΆ
- Node.js (v20 or later recommended)
- npm (comes with Node.js)
- Best to have english on your keyboard, otherwise the notes might not be very conveniently positioned.
- Clone or download the repository.
- Open your terminal and run:
cd <your-cloned-directory> && cd keyboard-audio
npm install
npx vite --host --port 5173- Open your browser and go to: http://localhost:5173
π Note: For the best audio experience, use Mozilla Firefox. The Web Audio API performs better and produces higher quality sound in Firefox.
- πΉ Basic piano key layout
- π Real-time sound using Web Audio API
- React
- Vite
- JavaScript
- Web Audio API
- HTML/CSS
This is a hobby project, but contributions, suggestions, and feedback are always welcome!