Demo • Report Bug • Request Feature
A simple step sequencer for visualizing and playing bassline patterns from various electronic music genres.
# Clone the repository
git clone https://github.com/helgesverre/basslines.git
# Change directory
cd basslines
# Install dependencies
npm install
# Start the development server
npm run dev
# Build the project
npm run build
# Format the code
npm run format
- Browser-based step sequencer with audio playback
- Collection of preset bassline patterns from electronic music
- Real-time visualization using a piano roll interface
- Adjustable BPM
- Pattern export as text
- Basslines from genres like:
- Trance
- House & Techno
- Drum & Bass
- UK Garage
- Basic Patterns
-
Pattern Selection
- Choose from dropdown or quick-select buttons
- Patterns are categorized by genre
-
Playback Control
- Adjust BPM (60-200 range)
- Play/Stop with precise timing
- Auto-sync on pattern change
-
Visualization
- Piano roll display with note highlighting
- Hide unused notes for cleaner view
- Pattern string export for sharing
Contributions make the open-source community thrive! Here's how you can help:
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature
) - Commit changes (
git commit -m 'Add AmazingFeature'
) - Push to branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
For major changes, please open an issue first to discuss proposed changes.
This project is licensed under the MIT License - see the LICENSE file for details.