Releases: pipelined/vst2
Releases · pipelined/vst2
v0.11.0
What's Changed
- Necessary changes and fixes to make synth plugins by @vsariola in #62
- Clean resources upon plugClose and give user callback to do so too by @vsariola in #63
- fix: Events.numEvents should be int32_t, not int64_t by @vsariola in #65
- feat: enable user to pass TimeInfoFlag to the HostGetTimeInfoFunc by @vsariola in #66
- feat: enable plugin to respond to GetChunk / SetChunk ops by @vsariola in #68
- fix: parameter type should be C.int64_t not C.longlong by @MartiniMoe in #69
New Contributors
- @vsariola made their first contribution in #62
- @MartiniMoe made their first contribution in #69
Full Changelog: v0.10.0...v0.11.0
Stabilised plugin AP
- VSTMain exported in windows;
- New properties added to Plugin structures;
- DLL pin for Windows to avoid DLL unload;
Plugin API
Experimental API to build VST2 plugins with go. See demoplugin for example.
Processor for pipe v0.9.0
Adopt latest pipe changes:
- Mutable context injection;
- Embedded signal properties.
Adopt pipe
- Use latest
pipelined.dev/pipe
andpipelined.dev/signal
dependencies; - New plugin initialiser API (
vst2.ProcessorInitFunc
); - Unified examples for mac and windows.
Fix for windows
- align windows implementation with macOS;
- fix multiple typos;
- fix tests for windows;
- make examples executable during test runs.
Thanks to @RobinKamps for these efforts.
Vanity import
Switch to new vanity module path pipelined.dev/vst2
.
New pipe API
Processor supports new API for memory pooling.
Remove SDK dependency
- Replace VST2 SDK dependencies with Go types
- DoubleBuffers types for C data pass
- New VST and Plugin types
- New Processor
Align with new pipe API
- remove
Processor
constructor - align interface with latest
pipelined/pipe
API