nice-plug-core 0.1.2

Core types and traits used in the nice-plug plugin framework
Documentation

nice-plug-core

Documentation Crates.io License

Core types and traits for plugins made with the nice-plug plugin framework.

3rd party GUI libraries can use this to implement an adapter without needing to depend on the nice-plug GitHub repository.

Cargo features

  • assert_process_allocs (default) - Enabling this feature will cause the plugin to terminate when allocations occur in the processing function during debug builds. Keep in mind that panics may also allocate if they use string formatting, so temporarily disabling this feature may be necessary when debugging panics in DSP code.
  • simd - Add adapters to the Buffer object for reading the channel data to and from std::simd vectors. Requires a nightly compiler.