Skip to content

Releases: applebiter/beater

Beater Drum Machine v0.1.0

26 Dec 22:54

Choose a tag to compare

Initial Public Release

Features

  • 🎵 JACK audio integration with real-time drum playback
  • 🎨 Interactive timeline editor with drag-and-drop
  • 📊 Pattern-based sequencing (groove, fill, half-time)
  • 🎼 Dynamic time signature changes via right-click
  • ⏱️ Tempo control (40-300 BPM)
  • 🔍 Mouse wheel zoom (Ctrl+scroll)
  • ⌨️ Keyboard shortcuts (Delete to remove regions)
  • 💾 Project persistence (JSON .beater format)
  • 🌍 Cross-platform sample path detection
  • 🌙 Dark theme UI

Requirements

  • Linux (tested on Ubuntu/Debian)
  • JACK Audio Connection Kit
  • Qt6 (6.4.2+)
  • libsndfile
  • Drum samples (e.g., Hydrogen GMRockKit)

Installation

  1. Install dependencies: sudo apt install jackd2 qjackctl libqt6widgets6 libsndfile1
  2. Download the binary
  3. Make executable: chmod +x beater
  4. Run with JACK started: ./beater

Known Limitations

  • Linux only (JACK required)
  • Requires external drum samples
  • No pattern editor yet (planned for next release)

Next Phase

Pattern editor UI with step sequencer view