Changes

Jump to navigation Jump to search
Line 726: Line 726:  
''For developing LV2 plugins on Zynthian, DPF is the better choice due to its native LV2 support, lightweight design, and alignment with Zynthian’s open-source, Linux-based ecosystem. It integrates seamlessly with Zynthian’s plugin system and performs well on its hardware. Use JUCE only if you need cross-platform compatibility (e.g., developing for VST3/AU alongside LV2) or prefer its polished development tools, but be prepared to optimize heavily for Zynthian’s constraints.''
 
''For developing LV2 plugins on Zynthian, DPF is the better choice due to its native LV2 support, lightweight design, and alignment with Zynthian’s open-source, Linux-based ecosystem. It integrates seamlessly with Zynthian’s plugin system and performs well on its hardware. Use JUCE only if you need cross-platform compatibility (e.g., developing for VST3/AU alongside LV2) or prefer its polished development tools, but be prepared to optimize heavily for Zynthian’s constraints.''
   −
=LV2 Components=
+
=So what is LV2?=
 
  −
==So what is LV2==?
   
[https://en.wikipedia.org/wiki/LV2 From wikipedia...]
 
[https://en.wikipedia.org/wiki/LV2 From wikipedia...]
 
LV2 (LADSPA Version 2) is a set of royalty-free open standards[2] for music production plug-ins and matching host applications. It includes support for the synthesis and processing of digital audio and CV,[3] events such as MIDI and OSC, and provides a free alternative to audio plug-in standards such as Virtual Studio Technology (VST) and Audio Units (AU).
 
LV2 (LADSPA Version 2) is a set of royalty-free open standards[2] for music production plug-ins and matching host applications. It includes support for the synthesis and processing of digital audio and CV,[3] events such as MIDI and OSC, and provides a free alternative to audio plug-in standards such as Virtual Studio Technology (VST) and Audio Units (AU).
 +
 +
LV2 is an extensible framework, allowing a program to load a plugin to do some processing. Note that the terms used here are generic on purpose because LV2 allows any type of data to be exchanged between the host and the plugin.
 +
 +
It is a list of definitions that refer back to core definitions and these relationships are maintained in a format called RDF . . .
 +
==So what is RDF ?==
 +
[https://en.wikipedia.org/wiki/Resource_Description_Framework Once more from wikipedia...]
 +
 +
The Resource Description Framework (RDF) is a method to describe and exchange graph data. It was originally designed as a data model for metadata by the World Wide Web Consortium (W3C). It provides a variety of syntax notations and formats, of which the most widely used is Turtle (Terse RDF Triple Language).
 +
 +
It describes objects and the relationships between them . . .
 +
 +
In the zynthian plug in world it's primarily about the definition, allocation and mapping of parameters in the zynthian world to parameters provided by the LV2 plugin we are exchanging data with.
 +
 +
=LV2 Components=
    
==A Notch Filter==
 
==A Notch Filter==
1,137

edits

Navigation menu