ardura / Actuate

Synthesizer, Sampler, Granulizer written in Rust with Nih-Plug and egui
GNU General Public License v3.0
89 stars 2 forks source link
granular-synthesis rust sampler synthesis synthesizer

Actuate (Latest is v1.3.5)

A Subtractive and Additive Synthesizer, Sampler, and Granulizer built in Rust + Nih-Plug Written by Ardura

Please note this project is still a work in progress/alpha - I got a lot of traction once I posted on KVR and wanted to clarify that!

Join the discord! https://discord.com/invite/hscQXkTdfz Check out the KVR Page: https://www.kvraudio.com/product/actuate-by-ardura

image

Shortcut to troubleshooting section

Features

Hover over any knob (or some labels) for an explanation!

image

image

image

image

image

Signal Path

actuate_flow

Troubleshooting

Since Actuate 1.2.8 the new file browser and UI use native text editing. This created some issues in some DAWs outlined here:

image

DAWS and compatibility

Building/Compiling Actuate Manually

After installing Rust on your system (and possibly restarting your terminal session), you can compile Actuate as follows:

  1. Make sure your dependencies are installed. These are the packages you will need at minimum: libgl1-mesa-dev libglu1-mesa-dev libxcursor-dev libxkbcommon-x11-dev libatk1.0-dev build-essential libgtk-3-dev libxcb-dri2-0-dev libxcb-icccm4-dev libx11-xcb-dev
    • Note I have also found on some systems libc6 or glibc needs to be installed depending on your configuration
  2. Run the build process in a terminal from the Actuate root directory
    cargo xtask bundle Actuate --profile release

    Or use the following for debugging:

    cargo xtask bundle Actuate --profile profiling
  3. Your outputs will be in the Actuate/target/bundled directory.
  4. the *.clap you can copy to your clap directory/path, the vst3 one needs the folder structure copied on linux

Other Build information

The builds on GitHub and KVR are VST3 and CLAP format, and are compiled on the following machine types:

Known Issues