An interactive sound grid where users can compose simple musical patterns by toggling individual cells in a grid.
Each row represents a step in time (2 seconds), and each column corresponds to a different musical note. As the playback line moves across the grid, it triggers the notes in the active cells.
To run this project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/Koussay-Akchi/soundgrid.git
-
Navigate to the project directory:
cd soundgrid -
Install the required dependencies:
npm install
-
Start the development server:
npm run dev
-
Open your browser and go to
http://localhost:5173/.
- Click on any box to activate/deactivate it.
- The moving line triggers sound playback for the active boxes in the current row.
- Click the reset button to clear the grid and stop all sounds.
