rt-vamp-plugin-sdk

Real-time Vamp plugin SDK for C++20

MIT License

Downloads
1.1K
Stars
10
Committers
1

Bot releases are visible (Hide)

rt-vamp-plugin-sdk - Latest Release

Published by lukasberbuer 8 months ago

Fixed

  • Missing Python 3.12 wheel
rt-vamp-plugin-sdk - v.0.3.0

Published by lukasberbuer 8 months ago

Added

  • Python 3.12 support

Fixed

  • Missing <mutex> import for std::unique_lock in PluginAdapter.hpp
rt-vamp-plugin-sdk - v0.2.0

Published by lukasberbuer almost 2 years ago

Added

  • Python bindings for hostsdk & documentation
  • CI for Python bindings (test, wheels, publish to PyPI)
  • RTVAMP_VALIDATE compile option for hostsdk to validate input data and method call order
  • pluginsdk::Plugin::getLibraryPath method

Changed

  • Replace hostsdk::PluginLoader class with functions:
    • hostsdk::getVampPaths
    • hostsdk::listLibraries
    • hostsdk::listPlugins
    • hostsdk::loadLibrary
    • hostsdk::loadPlugin
  • Set default binCount of pluginsdk::Plugin::OutputDescriptor to 1 (instead of 0)
  • Use optional as return type for hostsdk::Plugin::getCurrentProgram
  • Use string_view for pluginsdk::Plugin::ProgramList (instead of const char* const)

Fixed

  • hostsdk::Plugin::getPluginPaths if $HOME env variable not set
  • hostsdk::Plugin::getCurrentProgram for empty program lists
  • RTVAMP_ENTRY_POINT macro and symbol export for MSVC Win32 builds
  • Zero-crossing plugin
  • Handle or prevent copy/move of pluginsdk wrapper classes (pointer invalidation)
rt-vamp-plugin-sdk - v0.1.0

Published by github-actions[bot] almost 3 years ago

First release