pyCarla¶
A python module for synthesizing MIDI events and files from python code using any kind of audio plugin!
A python module based on carla
and jack
!
Why so many external dependencies?¶
Python has no strong real-time capabilities since it cannot run with parallel threads. This method delegates most of the realtime stuffs to external C/C++ programs, improving the performances and the accuracy against pure-Python based approaches. Namely, the synthesis and the management of plugins is delegated to Carla, while the MIDI messaging and audio recording is done in python using C Jack API.
This method is really portable and supports almost any type of plugins and virtual instruments thanks to the excellent Carla:
Linux VST2/VST3
Windows VST2/VST3
LV2
LADSPA
DSSI
AU
SF2/SF3
SFZ
Any other format supported by external plugins
Credits¶
- Federico Simonetta
federico.simonetta
at
unimi.it