All Projects → iPlug2 → Iplug2

iPlug2 / Iplug2

Licence: other
C++ Audio Plug-in Framework for desktop, mobile and web [PRE-RELEASE]

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Iplug2

Node Audio
Graph-based audio api for Node.js based on LabSound and JUCE
Stars: ✭ 67 (-92.34%)
Mutual labels:  plugins, audio, vst, vst3
Audio Plugin Development Resources
Various resources related to developing plugins for audio production.
Stars: ✭ 136 (-84.46%)
Mutual labels:  audio, vst, vst3
Wdl Ol
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:
Stars: ✭ 906 (+3.54%)
Mutual labels:  audio, vst, vst3
Camomile
An audio plugin with Pure Data embedded that allows to load and to control patches
Stars: ✭ 527 (-39.77%)
Mutual labels:  audio, vst, vst3
Awesome Musicdsp
A curated list of my favourite music DSP and audio programming resources
Stars: ✭ 871 (-0.46%)
Mutual labels:  audio, vst, vst3
Juce
JUCE is an open-source cross-platform C++ application framework for desktop and mobile applications, including VST, VST3, AU, AUv3, RTAS and AAX audio plug-ins.
Stars: ✭ 3,841 (+338.97%)
Mutual labels:  audio, vst, vst3
Vst3sdk
VST 3 Plug-In SDK
Stars: ✭ 853 (-2.51%)
Mutual labels:  plugins, audio, vst3
Webrtc
Pure Go implementation of the WebRTC API
Stars: ✭ 8,399 (+859.89%)
Mutual labels:  audio, wasm
Axiom
An FFmpeg GUI for Windows
Stars: ✭ 560 (-36%)
Mutual labels:  audio, gui
Sixtyfps
SixtyFPS is a toolkit to efficiently develop fluid graphical user interfaces for any display: embedded devices and desktop applications. We support multiple programming languages, such as Rust, C++ or JavaScript.
Stars: ✭ 605 (-30.86%)
Mutual labels:  wasm, gui
Awesome Linuxaudio
[mirror] A list of software and resources for professional audio/video/live events production on Linux.
Stars: ✭ 756 (-13.6%)
Mutual labels:  audio, vst
Go App
A package to build progressive web apps with Go programming language and WebAssembly.
Stars: ✭ 5,607 (+540.8%)
Mutual labels:  wasm, gui
Recorder
html5 js 浏览器 web端录音
Stars: ✭ 429 (-50.97%)
Mutual labels:  audio, webaudio
Awesome Webaudio
A curated list of awesome WebAudio packages and resources.
Stars: ✭ 685 (-21.71%)
Mutual labels:  audio, webaudio
Garbro
Visual Novels resource browser
Stars: ✭ 764 (-12.69%)
Mutual labels:  audio, gui
Sonobus
Source code for SonoBus, a real-time network audio streaming collaboration tool.
Stars: ✭ 586 (-33.03%)
Mutual labels:  audio, vst
Vstgui
A user interface toolkit mainly for audio plug-ins
Stars: ✭ 443 (-49.37%)
Mutual labels:  plugins, vst3
Zrythm
a highly automated and intuitive digital audio workstation - official mirror
Stars: ✭ 703 (-19.66%)
Mutual labels:  audio, vst
Giada
Your Hardcore Loop Machine.
Stars: ✭ 903 (+3.2%)
Mutual labels:  audio, vst
Matchering
🎚️ Open Source Audio Matching and Mastering
Stars: ✭ 398 (-54.51%)
Mutual labels:  audio, vst

iPlug 2

C++ audio plug-in framework for desktop, mobile (iOS) and web

Build Status

iPlug 2 is a simple-to-use C++ framework for developing cross platform audio plug-ins/apps and targeting multiple plug-in APIs with the same minimalistic code. It abstracts an audio plug-in (IPlug) and it's drawing engine/GUI toolkit (IGraphics), although IPlug can be used in bring-your-own GUI library mode without IGraphics. IGraphics contains a collection of common controls well suited for audio plug-in GUIs, either using bitmap or vector graphics.

The original version of iPlug was released in 2008 as part of Cockos' WDL library. iPlug 2 (2018) is a substantial reworking that brings multiple vector graphics backends to IGraphics (including GPU accelerated options and HiDPI/scaling), a better approach to concurrency, support for distributed plug-in formats and compiling to WebAssembly via emscripten, amongst many other things.

iPlug 2 targets the VST2, VST3, AUv2, AUv3, AAX (Native) and the Web Audio Module (WAM) plug-in APIs. It can also produce standalone win32/macOS apps with audio and MIDI I/O, as well as Reaper extensions. Windows 8, macOS 10.11, and iOS 13 are the official minimum target platforms, but depending on the graphics backend used, you may be able to make it work on earlier operating systems.

iPlug 2 includes support for the FAUST programming language, and the libfaust JIT compiler. It was the winner of the 2018 FAUST award.

iPlug 2 is licensed with a liberal zlib-like license, which means that it is free to use in closed source projects and is free from corporate interference.

You can discuss iPlug 2 on the iPlug2 forum or on the iPlug user's slack channel.

We welcome any help with bug fixes, features or documentation.

NOTE: We don't yet consider iPlug2 to be "production ready" since the we (the main devs) didn't ship our products with it yet, but it's nearly there. Read more here

You can help support the project financially in several ways, preferably via github sponsors but also via patreon or paypal donations. With regular financial support, more time can be spent maintaining and improving the project. Even small contributions are very much appreciated.

patreon paypalslack

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].