/protoplug-free

MIT-licensed version of Protoplug by OSAR

Primary LanguageC++MIT LicenseMIT

protoplug-free

MIT-licensed version of Protoplug.

Protoplug is a VST/AU plug-in that lets you load and edit Lua scripts as audio (or MIDI) effects and instruments. The original version was developed by Pierre Cusa and can be found on GitHub at https://github.com/pac-dev/protoplug. The code here was originally taken from Sin-tel's fork of Protoplug, which I found to be a bit more recent.

Unfortunately, although the original Protoplug was published under the highly permissive MIT License, it incorporated Vinnie Falco's version of the FreeType library, which uses a more restrictive license. Since all this adds is a couple of fonts, I decided to purge it and create an "MIT-only" version of Protoplug.

The original Protoplug repo (and its many forks) included many unnecessary files (not mapped out via .gitignore), and is thus much larger than it needs to be. In pursuit of a more minimalist approach, this repo is not a direct fork of the original, and hence, does not include the full Git history. This is most unfortunate, and I strongly advise readers to refer to the original Protoplug repo to learn the full story.

Finally, I have chosen not to include the ProtoplugFiles folder, containing all of the Lua example files as well as many common files to implement the Protoplug Lua API. The base version can be found at Pierre Cusa's original Protoplug repo, and an expanded version (with many more examples) is available in Sin-tel's fork.