https://github.com/jrialland/lv2plugins
Some LV2 Audio plugins
https://github.com/jrialland/lv2plugins
audio-processing lv2-plugins
Last synced: 3 months ago
JSON representation
Some LV2 Audio plugins
- Host: GitHub
- URL: https://github.com/jrialland/lv2plugins
- Owner: jrialland
- License: gpl-3.0
- Created: 2020-11-18T16:26:12.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-11-04T11:03:52.000Z (over 2 years ago)
- Last Synced: 2025-01-08T09:20:43.762Z (5 months ago)
- Topics: audio-processing, lv2-plugins
- Language: Jupyter Notebook
- Homepage:
- Size: 341 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://travis-ci.org/jrialland/lv2plugins)
A collection of audio plugins using the [LV2](https://lv2plug.in/) (aka LADSPA version 2) standard.
Status
------This is a work in progress, I'm still figuring out how to code user interfaces
How to build :
---------- The following dependencies should be installed : sudo apt install g++ make cmake lv2-dev qt5-default
```
mkdir build
cd build
cmake .. -G"UNIX Makefiles"
cmake --build .
cmake --install .
```- git submodules must be updated in your working copy : `git pull --recurse-submodules` (needed for Catch2 tests)
The compiled plugins will be copied into your ~/.lv2/ folder, ready to be tested.
Running unit tests
------------------
From the build directory run `ctest` or `./unittests`Smoke tests on .wav files
--------------------------It is possible to apply some of the plugins on audio files using the [lv2file](https://github.com/jeremysalwen/lv2file) utility (sudo apt-get install lilv-utils lv2file)
```
lv2file -m -i ../examples/my_song.wav -o out.wav https://github.com/jrialland/lv2plugins/autopitch && aplay out.wav
```Test with carla
---------------[Carla](https://github.com/falkTX/Carla) is a lv2-enabled audio plugins host for linux, that relies on [jack](https://jackaudio.org/).
In order to test one of the plugins with carla :
1/ Start jackd, i.e by running qjackctl and clicking the 'Start' button
```
qjackctl &
```
2/ run `carla`, and setup the plugins :

The screenshot shows the 'AutoPitch' plugin wired from the mic input and into the speakers. In this configuration the plugin is applied 'live' on my voice, leading to a lot of fun.
Plugins
-------* Autopitch : slightly changes the pitch of voices, so you can sound like Cher
* ThreeDee : OpenAL-enabled 3D audio, allow to simulate the "position" of an audio input relative to the listener's space