Beatrec

Beatrec is an open source minimalistic rolling sampler, recording either a single beat or whatever range is set to loop in the DAW (assuming the DAW correctly passes this information on to the plug-in).

Beatrec screenshot

List of features

  • Overwrites the last recording after the recording range has elapsed (so no more half-overwritten recordings when stopping a loop)
  • Displays the last recording and allows playing and exporting it (in 16-bit stereo WAV format)

Download

Latest version: v0.2.1 (published 2024-07-17)

FilenameSize
beatrec-v0.2.1-linux-x86_64-clap.zip5.84 MBDownload
beatrec-v0.2.1-linux-x86_64-vst3.zip5.85 MBDownload
beatrec-v0.2.1-macos-arm64-clap.zip4.01 MBDownload
beatrec-v0.2.1-macos-arm64-vst3.zip4.01 MBDownload
beatrec-v0.2.1-macos-x86_64-clap.zip4.13 MBDownload
beatrec-v0.2.1-macos-x86_64-vst3.zip4.13 MBDownload

Disclaimer: Since I’m only scraping the surface of audio plug-in development with Beatrec, I can not (yet) guarantee that this plug-in and future versions will not break your projects or crash your DAW. Hopefully I’ll gather enough experience in the future to be able to guarantee a stable piece of software, but not for now. Nevertheless, I highly doubt anything bad happening to your system.


Conclusion: it’s a low risk but it’s your own risk!

Installation instructions

Download the plug-in in the desired format, and move the downloaded file to whatever folder the DAW looks in to find plug-ins. In my case (macOS), that will be /Library/Audio/Plug-ins/CLAP or /Library/Audio/Plug-ins/VST3.

Source code

The source code is available on GitHub.

Acknowledgements

I’d like express my gratitude to Robbert van der Helm for developing nih-plug, a Rust-based audio plug-in development framework. I have a lot of experience in music production, and some experience in signal processing and system-level languages like C and C++, but Rust and audio plug-in development were pretty much brand new for me. Luckily, nih-plug made this a breeze!