Changes

Jump to navigation Jump to search
Line 80: Line 80:     
This is where the lv2 namespace is maintained from and acts as the conduit from the zynthian to the lv2 namespaces.
 
This is where the lv2 namespace is maintained from and acts as the conduit from the zynthian to the lv2 namespaces.
 +
 +
 +
So what is this JALV business then? Why don't we just go straight to thr LV2 componenets that actually does the heavy lifting?
 +
 +
'''JALV is the software container that the LV2 component runs in that presents the LV2 objects defined in TTL files to the zynthian.'''
 +
 +
Well it's time to meet that most Linux based concept.
 +
 +
== Jack ==
 +
 +
Jack is the Audio server that runs under the control of the Zynthian.
 +
 +
Jack takes the hardware devices presented by ALSA and allows connections to be established in a highly consistent and connected way. It's jack that takes the data from an input audio port be that a Zynthian input on an Card or a USB connected Mixer, and passes it throu' an Audio Device defined by the Zynthian ( the next section after Synths :-) ) and presents it to the output connectors and also sending it to other places like the Audio Meters on the Zynthian GUI. It also does all this magic for MIDI as well, because MIDI & Audio in the Zynthian World are rather important concepts!.
 +
Jack deals with all this stuff and the zynthian is defining the relationships in the Jack Audio world. So as Engines ain't our concern as far as how they do what they do, the actual audio environment we are running isn't processed by us. But Jack has been around for a while and seems to work pretty well and is also rugged :-D.
 +
 +
The World of MIDI is slower than audio but a little more involved, as we can do some manipulation in this space to really aid the performer. Transpose a keyboard by an octave? Play a chord when one note is pressed ( Bontempi Mode :-) ). By using an LV2 component to do this sort of manipulation and get all the definitions from the declared namespaces means we can make solid assumptions about precisely what effects on the sound environment we are controlling.
 +
And all from the zynthians setting up a few electronic conversations.
 +
 +
'''JALV is the software container that the LV2 component runs in that presents the LV2 objects defined in TTL files to the zynthian.'''
584

edits

Navigation menu