• This repository has been archived on 06/Sep/2019
  • Stars
    star
    937
  • Rank 48,766 (Top 1.0 %)
  • Language
    C
  • Created almost 13 years ago
  • Updated almost 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Enhanced version of Cockos' iPlug - A simple-to-use C++ framework for developing cross platform audio plugins and targeting multiple plugin APIs with the same code. VST / VST3 / Audiounit / RTAS / AAX (Native) formats supported. NOTE: THIS IS OBSOLETE, PLEASE SEE IPLUG2:

This project is now archived and is no longer developed

iPlug 2 is the continuation, please go and star/follow that ->

https://github.com/iPlug2/iPlug2


WDL / IPlug (Oli Larkin Edition)

IPlug is a simple-to-use C++ framework for developing cross platform audio plugins and targeting multiple plugin APIs with the same code. Originally developed by Schwa/Cockos, IPlug has been enhanced by various contributors. IPlug depends on WDL, and that is why this project is called WDL-OL, although most of the differences from Cockos' WDL are to do with IPlug. This version of IPlug targets VST2, VST3, AudioUnit RTAS and AAX (Native) APIs. It can also produce standalone Windows/macOS audio/midi apps.

This version of WDL/IPlug shares the same license as the Cockos edition. Several of the added features are based on the work of other people. See individual source code files for any extra license information.

Cockos WDL Page: http://www.cockos.com/wdl

Discuss WDL on the WDL forum http://forum.cockos.com/forumdisplay.php?f=32


Cockos WDL License

Copyright (C) 2005 and later Cockos Incorporated

Portions copyright other contributors, see each source file for more information

This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.

Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:

  1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.
  2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.
  3. This notice may not be removed or altered from any source distribution.

WDL includes the following 3rd party libraries (which are all similarly licensed):

More Repositories

1

awesome-musicdsp

A curated list of my favourite music DSP and audio programming resources
2,081
star
2

pMix2

pMix - a preset interpolator, plug-in chainer and Faust IDE written with JUCE
C++
84
star
3

wsserver

Embedded websocket/http webserver external for Cycling74's Max
JavaScript
65
star
4

juce_faustllvm

JUCE Module for the libfaust JIT compiler
C++
34
star
5

autotalent

Port of Tom Baran's tuning correction plug-in
C++
31
star
6

Tambura

Tambura.dsp - Waveguide physical model of an Indian Tambura/Tanpura in FAUST
C
31
star
7

olControls

A collection of UI controls for Cycling 74's Max6
Max
29
star
8

PirkleFiltersSOUL

Filters by Will Pirkle ported to SOUL
27
star
9

maxwebcontrol

NOTE - THIS IS OBSOLETE, use https://github.com/olilarkin/wsserver
JavaScript
21
star
10

iPlug2OnnxRuntime

ML Audio plug-in example using iPlug2 & ONNX Runtime
Python
19
star
11

maxbuild

a folder structure and IDE projects for building cross platform Max MSP externals
18
star
12

ort-builder

ONNX Runtime static library builder
C++
16
star
13

OL-OWLPatches

Patches by Oli Larkin for the OWL Pedal
C++
16
star
14

ADC2018

A collection of examples using emscripten for audio and graphics for ADC2018
C
13
star
15

juce_cairo

JUCE module for drawing using cairo
C++
12
star
16

bluelab-plugins

All BlueLab plugins and apps
C
11
star
17

IPlugGamma

A WDL-OL IPlug Project using the Gamma DSP library
C++
8
star
18

guiutilities

A collection of povray files and python shell scripts to render gui elements such as knobs, buttons and sliders
Python
8
star
19

SOULReplicant

SOUL port of maximillian "replicant" example
7
star
20

XeusClingMatplotLibExample

Template for doing audio DSP visualizations with matplotlib-cpp and rendering to wav from C++ in a jupyter notebook
C++
7
star
21

PDSynth

Phase Distortion Synthesiser iPlug2 WAM, with DSP in SOUL
C++
6
star
22

FaustSOULDocker

A docker image with the FAUST and SOUL compilers
Dockerfile
6
star
23

JuliaAudioDocker

Docker image for audio DSP visualization with Julia in a Jupyter Notebook
Dockerfile
6
star
24

AUv3FilterDemoThatWorks

macOS ObjectiveC AUv3FilterDemo reworked from various non-working apple sample code
Objective-C
5
star
25

tunedcomb

tuned comb filter / string resonator external for Cycling74' Max MSP
C
4
star
26

IPlugElements

iPlug2 project using Elements for GUI
C++
4
star
27

juce_jparam

Enhanced JUCE AudioProcessorParameter version of Cockos IPlug's IParam parameter class
C++
3
star
28

faust2bela

faust architecture and faust2xxx script for bela http://bela.io/
C++
3
star
29

IPlugFrameLib

iPlug2 project for compiling framelib patches
Max
2
star
30

juce_faustllvm_test

CLI test project for juce_faustllvm module
C
2
star
31

IPlugRNNoise

iPlug2 RNNoise noise reducer
Python
1
star
32

TestNVGMetal

Project to test NanoVGMetal
Objective-C
1
star
33

VoiceCodeXCSourceEditorExtension

Xcode Source Editor Extension for voicecode.io
Swift
1
star
34

SwiftPythonTemplate

macOS (arm64 only) PythonKit template (Swift & Python)
Python
1
star
35

cmajor_replicant

Port of maximillian "replicant" example to Cmajor
1
star
36

pMix3

C++
1
star