GithubHelp home page GithubHelp logo

lpn / protoplug Goto Github PK

View Code? Open in Web Editor NEW

This project forked from pac-dev/protoplug

1.0 1.0 0.0 8.63 MB

Create audio plugins on-the-fly with LuaJIT.

License: Other

Makefile 0.11% C 38.04% C++ 51.07% Shell 0.01% Batchfile 0.01% Objective-C++ 2.70% Objective-C 5.50% R 0.05% Java 0.64% HTML 1.23% CSS 0.05% Lua 0.60%

protoplug's Introduction

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.

protoplug's People

Contributors

pac-dev avatar rukatt avatar snabeljoel avatar sonoro1234 avatar spotlightkid avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.