What's changed

Release notes

New features, improvements, and fixes in DrumPi.

DrumPi · Release history

Download DrumPi

DrumPi2.1.1

More reliable disk streaming, better protection for saved settings, and more consistent dampening when playing repeated hits.

Settings and stability

  • Fixed disk-streaming issues that could interrupt audio playback.
  • Fixed settings saves that could overwrite unrelated audio, Bluetooth, or engine options.
  • Prevented automatic saves after an empty, incomplete, or failed settings load.
  • Improved handling of simultaneous saves and changes from older browser sessions, preserving settings that were not edited.

Playing behavior

  • Fixed repeated hits sometimes reducing the dampening of earlier hits. Successive hits now increase dampening consistently, including at low velocities.
  • Refined hi-hat response.

DrumPi2.1.0

Reduced audio-engine and browser CPU work, a more efficient reverb engine, and fixes for mixer issues.

Audio engine and performance

  • Introduced a new reverb engine using SIMD vector processing to reduce CPU work.
  • Reduced unnecessary sample and effects processing for muted channels and buses, and streamlined compressor metering. Multitrack recording still captures all source layers.
  • Made live mixer meters more efficient while preserving their peak-hold display.

Mixer fixes

  • Fixed old effect tails returning after unmuting a bus or loading another mix.
  • Corrected EQ bypass handling and kept the reverb’s high-pass filter in sync with its bypass control.
  • Fixed invalid channel access during master-effects processing and improved validation of mixer controls.

Platform updates

  • Added Raspberry Pi 3 and Compute Module 3 detection, plus a dedicated Pi 3 build and deployment workflow.
  • Added ELK Sushi build targets for Amlogic and i.MX8M Nano hardware.

DrumPi2.0

A redesigned interface, sample disk streaming, and new tools for monitoring audio performance and system health.

Interface

  • Redesigned the pads, mixer, settings, kits, mappings, effects, and log pages for phones, tablets, and larger screens.
  • Reworked vertical and horizontal mixer strips with clearer faders, dB scales, values, and controls.
  • Improved recorder controls and their placement across screen sizes.
  • Unified navigation, panels, dialogs, buttons, selection states, and spacing.
  • Improved kit presentation and browsing of long kit and sound lists.

Audio engine and performance

  • Added sample disk streaming to reduce memory use with large kits. The beginning of each sample stays in RAM; the remainder streams from disk as needed.
  • Added controls for streaming cache size, read-chunk size, and the portion of each sample kept in RAM.
  • Disk streaming can be disabled to load samples entirely into RAM.
  • Reduced CPU work by processing only active voices.
  • Avoided redundant mixer reloads by tracking mixer revisions.

Monitoring and hardware

  • Added live disk-streaming diagnostics in Audio Settings, including read and delivery peaks, underruns, and working-set cache pressure.
  • Streaming settings can be applied directly from the interface. Applying changes automatically restarts the audio engine.
  • Added a CPU maximum-speed option for additional audio-performance headroom.
  • Added live power-supply monitoring, with warnings for low voltage and earlier low-voltage events during the current boot.
  • Added support for the Digi-Pro I²S audio device.

MIDI and configuration

  • MIDI controller profiles can be loaded from individual .ctrl.json files.
  • Improved automatic migration of existing configurations to version 2, preserving controller mappings.

Contributions by MSwanson.

DrumPi1.1.1

Multi-output audio routing, mixer improvements, and fixes for audio performance and stability.

Audio routing and effects

  • Added multi-output support with configurable output counts, route selection, and the option to remove channels from the main mix.
  • Added pre-fader routing and compression, with corresponding mixer controls.
  • Master recordings now capture the master output with effects.
  • Added a low-pass filter.
  • Improved Bluetooth recording and added a recording toggle and clearer connection status.

Audio engine and playing response

  • Introduced a custom synthesiser implementation for better control over voice allocation and polyphony.
  • Improved voice stealing and increased the minimum voice count per instrument.
  • Fixed sample fade-out and stop-timing issues.
  • Reduced low-volume noise.
  • Disabled EQ processing when gain is effectively zero to avoid unnecessary CPU work.
  • Refined hi-hat response.

Interface and file management

  • Added mixer undo controls, including undo within effects dialogs.
  • Added multi-file sound uploads from your device or USB drives connected to DrumPi.
  • Added upload time estimates, file sorting, and size checks before uploading.
  • Added free-storage information to the Miscellaneous page.
  • Stored interface logs on the backend and made them easier to copy.
  • Added live synchronization of mixer, pads, kits, and options across browser sessions.
  • Added automatic interface reload on reconnect and clearer status messages while services reconnect or restart.

Stability fixes

  • Fixed routing issues and crashes caused by mismatched output counts.
  • Fixed ALSA period settings being incorrectly shared between audio devices.
  • Fixed license persistence paths and improved hardware fingerprint stability.
Earlier releases1.0.40.5.3

DrumPi1.0.4

Stability fixes, clearer Wi-Fi selection, and updated trial reminders.

Changes

  • Fixed random interface reloads and memory leaks.
  • Wi-Fi selection now shows both 2.4 GHz and 5 GHz networks and lets you choose which to connect to.
  • Trial reminders now appear at startup. Selecting Evaluate postpones reminders for 30 minutes; otherwise, an audio beep plays after 60 seconds.

Updating requires DrumPi 0.9.8 or later. Older installations need a fresh SD card installation.

DrumPi1.0.1

Controller mapping import and export, password protection, and online license purchasing and activation.

Changes

  • Improved hi-hat responsiveness.
  • Added controller mapping upload and download.
  • Added password protection.
  • Fixed EQ visualization.
  • Added online license purchasing and activation, with a Buy button in the interface.
  • The trial version now plays a short beep and displays a reminder every 30 minutes.

Update packages require DrumPi 0.9.8 or later. Older installations need a fresh SD card installation.

DrumPi0.9.7

Reprocessed kits, improved hi-hat playback and clearer recording controls.

Kits and playback

  • Fully imported Steve’s Peavey Radial Pro kit.
  • Reprocessed all three kits with DrumPi Studio for more consistent round robins. Removed some hits to reduce kit size and loading time.
  • Added a master volume control that applies across all kits.
  • Changed round-robin selection to use a uniform random distribution.
  • Fixed incorrectly calculated hi-hat notes.
  • Changed the hi-hat closing curve from linear to logarithmic to reduce glitches.

Interface and fixes

  • MIDI and audio recorders now display their current state, including recording and playback.
  • Fixed a network bug that caused sound and update imports to fail.
  • Disabled SSH by default; it can be enabled from the interface.
  • General bug fixes.

Known issue in this release: some hi-hat glitches remain.

DrumPi0.9.3

A compressed mix preset and fixes for hi-hat playback, mixing and imports.

Changes

  • Added a compressed mix preset.
  • Fixed open hi-hat sounds not stopping correctly.
  • Fixed mixer solo and mute behavior.
  • Fixed kit imports.
  • Fixed the EQ chart.
  • Fixed a crash in the hi-hat configuration interface.
  • Corrected Bluetooth audio channel routing.
  • Minor bug fixes.

DrumPi0.9.0

Import custom sounds, build your own kits and prepare samples with DrumPi Studio.

Custom sounds and kits

  • Added custom sound imports.
  • Added the ability to create kits from scratch.
  • Added the ability to import sounds from another kit.
  • Introduced DrumPi Studio for creating DrumPi sounds from WAV files.
  • Reprocessed and re-imported the Yamaha and Tama kits using DrumPi Studio.
  • Standardized the mixer layout across Yamaha, Tama and custom kits.

Audio fixes

  • Fixed sample tails being cut too short and overly aggressive fade-outs that could affect the body of the sound.
  • Removed audio clicks caused by DAC power-saving mode.

DrumPi0.8.0

Centralized MIDI mapping, a velocity curve visualizer and updates from the interface.

Changes

  • Centralized MIDI mapping: configure a controller in Options and use its mapping across all kits.
  • Added a velocity curve visualizer with controls for the curve and the minimum level in dB at zero velocity.
  • Optimized the DAC+ driver.
  • Added a clear message when a build expires.
  • Added system updates by uploading an update file from Options.

DrumPi0.7.7

Better hi-hat balance and fixes for the interface and remote support.

Changes

  • Improved the balance between hi-hat bow and edge zones.
  • Removed the loading panel when adjusting MIDI pads.
  • Fixed remote support.
  • Fixed interface bugs and made general improvements.

DrumPi0.7.6

Improved cymbal and hi-hat playback, with more control over MIDI recordings.

Changes

  • Fine-tuned cymbal volumes.
  • Fixed a bug that shortened cymbal sustain.
  • Refined hi-hat behavior to reduce glitches.
  • Added controls to record, play, select and download MIDI recordings.

DrumPi0.7.4

More responsive hi-hat transitions and improved cymbal balance.

Changes

  • Improved hi-hat responsiveness and crossfading between opening levels. Releasing the pedal after an open hi-hat hit gradually transitions to the next opening; releasing it after a tightly closed hit does not trigger an opening.
  • Fixed downloading mixes and mappings.
  • Adjusted cymbal balance, including all hi-hat opening variations.

DrumPi0.7.3

More sounds per pad and clearer mapping feedback.

Changes

  • Pads can now have up to eight associated sounds, allowing eight hi-hat openings to be assigned to separate notes for controllers that do not send MIDI control messages.
  • Fixed a library mismatch that could cause intermittent connection issues.
  • Added an interface message when a pad has no assigned sound.
  • Added snare rimshot to the Yamaha kit’s default mapping.

DrumPi0.7.2

Fixes for Bluetooth discovery and audio recording.

Changes

  • Fixed Bluetooth discoverability.
  • Fixed audio recording.

Known issue in this release: drumpi.local may become unreachable on mobile devices. Turn Wi-Fi off and back on to reconnect.

DrumPi0.7.1

More reliable Wi-Fi connections and easier audio device configuration.

Connectivity and interface

  • Improved hotspot compatibility, including tablets that could not previously connect.
  • Fixed hold-tap interactions on iOS.
  • Fixed connecting to a new Wi-Fi network.
  • Fixed a hang when switching networks with an incorrect password; DrumPi now returns to hotspot mode.
  • Disabled Wi-Fi power saving to improve connection stability and reduce interface latency.

Audio devices

  • Added the ability to change audio interfaces and their settings without rebooting.
  • The interface now shows only audio devices compatible with low latency by default.
  • Fixed missing kit folders when starting with an unavailable audio interface, including systems using hardware other than the default IQaudio interface.

DrumPi0.7.0

Bluetooth audio, new cymbals and faster sample loading.

Bluetooth and mixer

  • Added audio streaming to DrumPi through the built-in Bluetooth adapter or a supported USB adapter.
  • Added support for the TP-Link UB500 USB Bluetooth adapter with the Realtek RTL8761B chipset.
  • Added incoming Bluetooth audio to the mixer.
  • Added mixer solo buttons.

Instruments and samples

  • Added two crash cymbals contributed by Steve.
  • Added cymbal choke support.
  • Added snare rimshots for Yamaha kits.
  • Added support for 16-bit and 24-bit FLAC samples to reduce storage requirements.
  • Added RMS-based normalization for more consistent levels across samples from the same instrument, including snare center and rimshot sounds and different hi-hat openings.

Kit loading

  • Added a loading panel with percentage progress when switching kits.
  • Spread FLAC decompression across multiple CPU cores to improve loading performance.

Known issue in this release: using the built-in Bluetooth adapter can cause occasional audio dropouts.

DrumPi0.6.1

Smoother hi-hat transitions and more consistent mapping across kits.

Changes

  • Added crossfading between hi-hat openings for smoother transitions.
  • Improved pedal response so that releasing the pedal immediately after a hit engages the next appropriate hi-hat opening.
  • Improved mapping across kits.
  • The mapping page now displays all available sounds, including unassigned sounds.
  • DrumPi now remembers the last-used mapping and mix when switching kits.
  • Hi-hat range adjustments now apply automatically to related zones, such as edge and bow.
  • General stability and performance fixes.

DrumPi0.6.0

Two raw kits, expanded mixer controls and easier sharing of mixes and mappings.

Kits and instruments

  • Added initial integration of Steve’s kit.
  • Added Yamaha and Tama kits in raw, unprocessed form for shaping with DrumPi’s internal mixer.
  • Normalized samples relative to others from the same drum, including snare center and rimshot samples.
  • Refactored hi-hat handling for greater stability and fewer glitches.
  • Improved the transient shaper and fixed related issues.

Mixer and recording

  • Added compressor attenuation metering and a make-up gain slider.
  • Upgraded the EQ to a three-band parametric equalizer with high-pass, band and high-shelf filter options.
  • Added saving, downloading and sharing of custom mixes.
  • Moved MIDI and audio recorder/player controls to the mixer page.
  • Added instant downloads of audio recordings as .wav files.

Mapping and MIDI

  • Added mapping file downloads and uploads.
  • Made MIDI validation non-blocking so misconfigured pads can still function without affecting other pads.

Configuration: IQaudio is the default audio board. HiFiBerry users must select hifiberry-dacplus-pro under I²S devices in Settings, then select the corresponding audio device.

DrumPi0.5.4

Clearer audio feedback, a graphical EQ and stability fixes.

Changes

  • Added the version number to the interface.
  • Added a startup beep, also played when changing audio devices, to confirm that the audio subsystem is working.
  • Fixed the kick drum EQ.
  • Fixed DrumPi unexpectedly going silent.
  • Added a graphical EQ frequency response display.
  • Added kit images.
  • Made transient processing less aggressive on drags and press rolls to improve clarity.
  • Fixed MIDI recording.
  • Added low-latency support for the IQaudio DAC.

DrumPi0.5.3

More flexible hi-hat configuration and individual tom mixer inputs.

Changes

  • Introduced a new hi-hat data structure and interface with unlimited opening sounds and MIDI note assignments, plus a customizable range for each opening.
  • Added individual mixer inputs for 10-, 12-, 13- and 14-inch toms.

Privacy

Analytics settings

Google Analytics measures how visitors use the site, including page views and download clicks. If allowed, Google receives usage and device information and sets analytics cookies. Advertising features stay disabled, and Analytics never loads before your choice.

Current choice: not selected