Skip to content

πŸ₯ An interactive online drumpad that lets you play beats using your keyboard or touch controls. Perfect for music enthusiasts and aspiring drummers.

License

Notifications You must be signed in to change notification settings

danielmroczek/drumpad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ₯ Online Drumpad

An interactive online drumpad that lets you play beats using your keyboard or touch controls. Perfect for music enthusiasts and aspiring drummers.

πŸ”— Live Demo

Try it now: Online Drumpad

🎯 Features

  • 🎡 16 high-quality drum samples
  • ⌨️ Keyboard mapping for quick access
  • πŸ“± Touch-enabled for mobile devices
  • ⚑ Low latency playback
  • πŸ“± Responsive design
  • πŸ–±οΈ Mouse and touch support
  • 🎨 Clean, minimalist interface
  • πŸŒ“ Dark/Light theme support

πŸ› οΈ Tech Stack

  • Pure JavaScript (ES6+)
  • Howler.js for audio processing
  • HTML5 Audio API
  • CSS3 Grid Layout
  • Responsive design principles

πŸš€ Getting Started

  1. Clone the repository
  2. Open index.html in your browser
  3. Use your keyboard or click/tap the pads to play sounds

⌨️ Keyboard Controls

Key Alternative Key Sound
1 V Crash
2 F Cowbell
3 R Ride
Q Low Tom
W Mid Tom
E High Tom
C Closed HH
D Open HH
Z Kick
S Rim
X Snare
A Clap

This 3x4 grid layout adjusts to a 4x3 layout when the screen is wider than it is tall.

πŸ“ Note

This drumpad uses the LM1 drum sample pack. All samples are included in the repository.

πŸ“„ License

MIT License

About

πŸ₯ An interactive online drumpad that lets you play beats using your keyboard or touch controls. Perfect for music enthusiasts and aspiring drummers.

Topics

Resources

License

Stars

Watchers

Forks