All Projects → olilarkin → pMix2

olilarkin / pMix2

Licence: other
pMix - a preset interpolator, plug-in chainer and Faust IDE written with JUCE

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
TeX
3793 projects

Projects that are alternatives of or similar to pMix2

Roboverb
A VST / VST3 / AU / LV2 Reverb Plugin
Stars: ✭ 48 (-42.86%)
Mutual labels:  vst, juce, audiounit
JUCE ARA
The JUCE cross-platform C++ framework, augmented with support for the Celemony ARA API
Stars: ✭ 32 (-61.9%)
Mutual labels:  plugins, juce, audiounit
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 (+4472.62%)
Mutual labels:  vst, juce, audiounit
simple-reverb
A simple reverb made with the JUCE DSP module
Stars: ✭ 43 (-48.81%)
Mutual labels:  vst, juce
juce faustllvm
JUCE Module for the libfaust JIT compiler
Stars: ✭ 32 (-61.9%)
Mutual labels:  faust, juce
AtomSynth
A modular synthesizer built using the juce api.
Stars: ✭ 20 (-76.19%)
Mutual labels:  vst, juce
GuitarAmp
A basic and experimental guitar modeling amp
Stars: ✭ 79 (-5.95%)
Mutual labels:  vst, audiounit
juceSynths
Collection of JUCE synthesisers utilising the Maximilian library.
Stars: ✭ 78 (-7.14%)
Mutual labels:  vst, juce
TD-JUCE
JUCE audio and VSTs in TouchDesigner
Stars: ✭ 29 (-65.48%)
Mutual labels:  vst, juce
DAFx19-Gamelanizer
Accompanying material for the paper 'A Real-Time Audio Effect Plug-In Inspired by the Processes of Traditional Indonesian Gamelan Music'
Stars: ✭ 33 (-60.71%)
Mutual labels:  vst, juce
DtBlkFx
Fast-Fourier-Transform (FFT) based VST plug-in
Stars: ✭ 99 (+17.86%)
Mutual labels:  plugins, vst
juce-cookbook
Collection of tutorials & resources for the C++ library JUCE
Stars: ✭ 58 (-30.95%)
Mutual labels:  juce, audiounit
Melodrumatic
Audio plugin that lets you use MIDI to pitch-shift via delay to turn unpitched audio into melodies
Stars: ✭ 26 (-69.05%)
Mutual labels:  vst, audiounit
Iplug2
C++ Audio Plug-in Framework for desktop, mobile and web [PRE-RELEASE]
Stars: ✭ 875 (+941.67%)
Mutual labels:  plugins, vst
Audio Effects
Collection of audio effects plugins implemented from the explanations in the book "Audio Effects: Theory, Implementation and Application" by Joshua D. Reiss and Andrew P. McPherson.
Stars: ✭ 353 (+320.24%)
Mutual labels:  plugins, vst
Node Audio
Graph-based audio api for Node.js based on LabSound and JUCE
Stars: ✭ 67 (-20.24%)
Mutual labels:  plugins, vst
plugins
Albert plugins
Stars: ✭ 83 (-1.19%)
Mutual labels:  plugins
dsl-api-generator
Generates binary compatible and Java interoperable DSL boilerplate code
Stars: ✭ 25 (-70.24%)
Mutual labels:  plugins
napari-hub
Discover, install, and share napari plugins
Stars: ✭ 44 (-47.62%)
Mutual labels:  plugins
AUParamsApp
An AUv3 MIDI plugin. See the blog post
Stars: ✭ 24 (-71.43%)
Mutual labels:  audiounit

pMix - Preset Mixer (v2)

pMix (short for preset mixer) is a sound design, composition and performance tool that facilitates the control of multiple parameters using an intuitive graphical interface. It includes a graphical patcher for creating a network of audio synthesis or processing nodes. A node could be a VST2, VST3, AU or LADSPA plug-in or it could a JIT compiled FAUST script. FAUST is a first class citizen in pMix and an integrated code editor and SVG display makes it a nice environment for FAUST development.

Presets created for each node are represented by colour-coded balls that are positioned on a 2D plane. The size of each ball and its proximity to the node's cursor affects the weight of the associated preset in the interpolation.

Morphing between presets can result in the discovery of interesting hybrid sounds. By constraining sound manipulations within a predesigned "interpolation space" complex transitions can be achieved that would otherwise be hard to manage.

pMix version 2 will eventually work on Mac, Linux and Windows and can operate as a standalone application or as a plug-in.

IMAGE ALT TEXT

Dependencies

libFaust

The Faust JIT compiler is linked dynamically. libfaust.dylib is copied into the application bundle. In order to to simplify building pMix2, a prebuilt libfaust.dylib can be downloaded. This zip should be extracted to a directory "Faust" alongside the .jucer file.

JUCE

pMix v2 is built using JUCE and the .jucer project expects to find the JUCE source and the juce_faustllvm juce modules source in the global module directory, which you can set in the Projucer settings.

Compiling

Once you have built and installed the above in the correct locations you should be able to compile the standalone app version of pMix by opening the Xcode project: /Builds/MacOSX/pMix.xcodeproj

If you need to change any paths etc, you should do so using the .jucer project rather than modifing the xcode project.

Notes

  • pMix has been developed on macOS and there hasn't yet been time to get it working on the other intended platforms! Hopefully there should not be any platform dependencies that prevent it working on Linux and Windows.
  • JUCE's VST2 plug-in support is most mature, so VST2 plug-ins are preferable to VST3, however Steinberg no longer distribute the VST2.4 SDK so VST3 support must be enabled in order to find the VST2.4 headers in the VST3 SDK.
  • If you don't care about plugin hosting support, you can disable it on the juce_audio_processors module tab by opening the pMix.jucer.
  • AU plug-in hosting is currently disabled, you can turn it on via the .jucer project.

License:

pMix - Copyright Oliver Larkin 2008 - 2019 GNU Public License
www.olilarkin.co.uk

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