Skip to content

tsimitop/piano-ish

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 

Repository files navigation

🎹 Simple Piano Emulator

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! 🎢


πŸš€ Getting Started

Prerequisites

  • 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.

Installation & Running

  1. Clone or download the repository.
  2. Open your terminal and run:
cd <your-cloned-directory> && cd keyboard-audio
npm install
npx vite --host --port 5173
  1. 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.


πŸ› οΈ Features (WIP)

  • 🎹 Basic piano key layout
  • πŸ”Š Real-time sound using Web Audio API

πŸ“¦ Tech Stack

  • React
  • Vite
  • JavaScript
  • Web Audio API
  • HTML/CSS

πŸ’‘ Contributing

This is a hobby project, but contributions, suggestions, and feedback are always welcome!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors