All Projects → pac-dev → Protoplug

pac-dev / Protoplug

Licence: other
Create audio plugins on-the-fly with LuaJIT.

Projects that are alternatives of or similar to Protoplug

kotoist
A VST plugin for live coding and algorithmic composition
Stars: ✭ 37 (-78.86%)
Mutual labels:  midi, live-coding, vst
Melodrumatic
Audio plugin that lets you use MIDI to pitch-shift via delay to turn unpitched audio into melodies
Stars: ✭ 26 (-85.14%)
Mutual labels:  midi, vst
Helio Workstation
One music sequencer for all major platforms, desktop and mobile
Stars: ✭ 2,257 (+1189.71%)
Mutual labels:  midi, vst
Jamtaba
Jamtaba is a software to play online music jam sessions.
Stars: ✭ 174 (-0.57%)
Mutual labels:  midi, vst
Adlplug
FM Chip Synthesizer — OPL & OPN — VST/LV2/Standalone
Stars: ✭ 249 (+42.29%)
Mutual labels:  midi, vst
Zrythm
a highly automated and intuitive digital audio workstation - official mirror
Stars: ✭ 703 (+301.71%)
Mutual labels:  midi, vst
Ardour
Mirror of Ardour Source Code
Stars: ✭ 2,318 (+1224.57%)
Mutual labels:  midi, vst
midiomatic
A collection of MIDI filter, generator and processor plugins
Stars: ✭ 23 (-86.86%)
Mutual labels:  midi, vst
Afterglow
A live-coding lighting controller, building on the Open Lighting Architecture with Clojure and bits of Overtone.
Stars: ✭ 321 (+83.43%)
Mutual labels:  live-coding, midi
cl-patterns
Library for writing patterns to generate or process (a)musical sequences of mathematically (un)related (non-)compound values in Lisp.
Stars: ✭ 62 (-64.57%)
Mutual labels:  midi, live-coding
recurse
re<urse is a declarative language for generating musical patterns
Stars: ✭ 32 (-81.71%)
Mutual labels:  midi, live-coding
Audiobench
Open source modular synthesizer
Stars: ✭ 63 (-64%)
Mutual labels:  midi, vst
Giada
Your Hardcore Loop Machine.
Stars: ✭ 903 (+416%)
Mutual labels:  midi, vst
Fsynth
Web-based and pixels-based collaborative synthesizer
Stars: ✭ 146 (-16.57%)
Mutual labels:  live-coding, midi
Html Midi Player
🎹 Play and display MIDI files on the web
Stars: ✭ 158 (-9.71%)
Mutual labels:  midi
Lua Resty Repl
Interactive console (REPL) for Openresty and luajit code
Stars: ✭ 165 (-5.71%)
Mutual labels:  luajit
Vst Js
native node addon that allows for instantiation of natively installed VST3 audio plugins
Stars: ✭ 153 (-12.57%)
Mutual labels:  vst
Libatm
Library for generating and working with MIDI files
Stars: ✭ 171 (-2.29%)
Mutual labels:  midi
Midiutil
A pure Python library for creating multi-track MIDI files
Stars: ✭ 151 (-13.71%)
Mutual labels:  midi
Zam Plugins
Collection of LADSPA/LV2/VST/JACK audio plugins for high-quality processing
Stars: ✭ 150 (-14.29%)
Mutual labels:  vst

protoplug

Create audio plugins on-the-fly with LuaJIT.

Protoplug is a VST/AU plugin that lets you load and edit Lua scripts as audio effects and instruments. The scripts can process audio and MIDI, display their own interface, and use external libraries. Transform any music software into a live coding environment!

Cross-platform : builds for Windows, Linux, and macOS. This means that all protoplug scripts are compatible with these platforms and can be loaded into a huge amount of audio software (glory to JUCE)

Fast : Use the speed of LuaJIT to perform complex DSP tasks in realtime.

Free and open source : The source is MIT-licensed. Hack away.

Compiling from Source

There are prebuilt binaries, but building it from source is also simple:

Mac and Windows :

You'll need Visual Studio 2017 (Windows) or a recent XCode (macOS). Projects files are in the Builds folder.

Linux :

For example, on Ubuntu 16:

sudo apt-get install libluajit-5.1-2 libfftw3-3 build-essential pkg-config libgtk-3-dev libfreetype6-dev libx11-dev libasound2-dev libxinerama-dev libxcursor-dev libcurl4-openssl-dev
tar zxf protoplug-1.4.0.tar.gz
cd protoplug-1.4.0/Builds/multi/Linux/
make CONFIG=Release

Then, optionally run sudo make install or just copy the binaries from protoplug-1.4.0/Bin/linux to wherever you want them.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].