lv2tutorial
Programming tutorial series for creating LV2 plugins using C/C++ and turtle.
File Explorer
Download Latest Version (.zip)- build.yml
- github.css
- 1_00_announce.md
- 1_01_what_is_lv2.md
- 1_02_simple_amp_1.md
- 1_03_how_lv2_plugins_work.md
- 1_04_simple_amp_2.md
- 1_05_sound_gen_cpp.md
- 1_06_atom_urids_uris.md
- 1_07_simplest_midi_synth_1.md
- 1_08_simplest_midi_synth_2.md
- 1_09_waveform_synth_cpp11.md
- 1_10_performance_polyphony.md
- 1_11_programming_rt_audio.md
- 1_12_synthesis_aliasing_polyblep.md
- 2_00_announce.md
- 2_01_lv2_ui_intro.md
- 2_02_simple_plugin_ui_gtk_1.md
- 2_03_simple_plugin_ui_gtk_2.md
- 2_04_whats_so_bad_gtk.md
- 2_05_simple_plugin_ui_xputty_1.md
- 2_06_simple_plugin_ui_xputty_2.md
- 2_07_simple_plugin_ui_bwidgets.md
- 2_08_modern_style_synth_ui.md
- 2_09_vintage_style_synth_ui.md
- build.md
- index.md
- LV2Plugin.cpp
- LV2Plugin.hpp
- Ports.hpp
- Urids.hpp
- CMakeLists.txt
- LV2Stub.ttl
- makefile
- manifest.ttl
- README.md
- CMakeLists.txt
- manifest.ttl
- myAmp.c
- myAmp.ttl
- BWidgets
- manifest.ttl
- myAmp.c
- myAmp.ttl
- myAmp_BWidgets.cpp
- myAmp_BWidgets.hpp
- Plugin.png
- CMakeLists.txt
- manifest.ttl
- myAmp.c
- myAmp.ttl
- myAmp_GTK.cpp
- myAmp_GTK.hpp
- CMakeLists.txt
- manifest.ttl
- myAmp.c
- myAmp.ttl
- myAmp_GTK3.cpp
- myAmp_GTK3.hpp
- CMakeLists.txt
- libxputty
- manifest.ttl
- myAmp.c
- myAmp.ttl
- myAmp_Xputty.cpp
- myAmp_Xputty.hpp
- Plugin.png
- BMap.hpp
- CMakeLists.txt
- Envelope.hpp
- Key.hpp
- KeyStatus.hpp
- Limit.hpp
- LinearFader.hpp
- manifest.ttl
- mySimplePolyBlepSynth.cpp
- mySimplePolyBlepSynth.ttl
- Waveform.hpp
- BMap.hpp
- CMakeLists.txt
- Envelope.hpp
- Key.hpp
- KeyStatus.hpp
- Limit.hpp
- LinearFader.hpp
- manifest.ttl
- mySimplePolySynth.cpp
- mySimplePolySynth.ttl
- Waveform.hpp
- CMakeLists.txt
- manifest.ttl
- mySimpleSynth.cpp
- mySimpleSynth.ttl
- CMakeLists.txt
- Envelope.hpp
- Key.hpp
- KeyStatus.hpp
- Limit.hpp
- LinearFader.hpp
- manifest.ttl
- mySimpleSynth.cpp
- mySimpleSynth.so
- mySimpleSynth.ttl
- Waveform.hpp
- CMakeLists.txt
- manifest.ttl
- mySineSynth.cpp
- mySineSynth.ttl
- BMap.hpp
- BWidgets
- CMakeLists.txt
- ControlLimits.hpp
- ControlPorts.hpp
- Envelope.hpp
- Key.hpp
- KeyStatus.hpp
- Limit.hpp
- LinearFader.hpp
- manifest.ttl
- mySPBSynth.cpp
- mySPBSynth.ttl
- mySPBSynth_ui.cpp
- mySPBSynth_ui.hpp
- Plugin.png
- PortGroups.hpp
- Waveform.hpp
- BMap.hpp
- BWidgets
- CMakeLists.txt
- ControlLimits.hpp
- ControlPorts.hpp
- Envelope.hpp
- ImageDial_a.png
- ImageDial_d.png
- ImageDial_s.png
- ImageHSlider_a.png
- ImageHSlider_d.png
- ImageHSlider_s.png
- ImageVSlider_a.png
- ImageVSlider_d.png
- ImageVSlider_s.png
- Key.hpp
- KeyStatus.hpp
- Limit.hpp
- LinearFader.hpp
- manifest.ttl
- mySPBSynth_vintage.cpp
- mySPBSynth_vintage.ttl
- mySPBSynth_vintage_ui.cpp
- mySPBSynth_vintage_ui.hpp
- Plugin.png
- PortGroups.hpp
- Urids.hpp
- Waveform.hpp
- CMakeLists.txt
- manifest.ttl
- myTestTone.cpp
- myTestTone.ttl
- .clangd
- .editorconfig
- .gitignore
- .gitmodules
- AUTHORS
- CMakeLists.txt
- LICENSE
- mkdocs.yml
- README.md
- usefulinc.ttl
// repository documentation
Was this content helpful?
(0 ratings)
