Skip to content

Latest commit

 

History

History
83 lines (58 loc) · 2.45 KB

README.md

File metadata and controls

83 lines (58 loc) · 2.45 KB

Basslines

Demo License React Vite TailwindCSS

DemoReport BugRequest Feature

Screenshot

A simple step sequencer for visualizing and playing bassline patterns from various electronic music genres.

Installation

# 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

Features

  • 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

Usage

  1. Pattern Selection

    • Choose from dropdown or quick-select buttons
    • Patterns are categorized by genre
  2. Playback Control

    • Adjust BPM (60-200 range)
    • Play/Stop with precise timing
    • Auto-sync on pattern change
  3. Visualization

    • Piano roll display with note highlighting
    • Hide unused notes for cleaner view
    • Pattern string export for sharing

Contributing

Contributions make the open-source community thrive! Here's how you can help:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/AmazingFeature)
  3. Commit changes (git commit -m 'Add AmazingFeature')
  4. Push to branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

For major changes, please open an issue first to discuss proposed changes.

License

This project is licensed under the MIT License - see the LICENSE file for details.