Skip to content

"Soundboard" is a project built with Vanilla JavaScript that triggers sound effects when specific keyboard keys are pressed. Styled to look like a functional and visually appealing soundboard, enhancing the user experience with smooth interactivity and clear design.

Notifications You must be signed in to change notification settings

Inna-B10/Soundboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project name: Soundboard

Project Goals:

  • Creating a soundboard with eventlisteners that are activated when pressing keyboard keys.
  • Style this assigment properly so it actually looks like a soundboard!

💎 Description

This is my very first project using JavaScript, marking my initial hands-on experience with the language. The main purpose of this project was to explore JavaScript fundamentals, including event listeners, DOM manipulation, and basic UI interactions, while creating a fun and interactive soundboard.

Features

  • Key-triggered sounds: Play different sounds by pressing specific keyboard keys.
  • STOP button: Instantly stops all currently playing sounds. Can also be triggered with the Space key.
  • Volume control: Adjust the playback volume dynamically with a slider.
  • Playback speed control: Change the speed of the sounds in real time.
  • Soundboard toggle: Turn the soundboard on or off. When on, the interface lights up, and during playback, the name of the currently playing file is displayed. When off, all highlights and indicators are turned off.

🧩 Built With

HTML CSS JavaScript

🚀 View demo

About

"Soundboard" is a project built with Vanilla JavaScript that triggers sound effects when specific keyboard keys are pressed. Styled to look like a functional and visually appealing soundboard, enhancing the user experience with smooth interactivity and clear design.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published