Update architecture document

This commit is contained in:
Robbert van der Helm
2022-10-31 12:17:23 +01:00
parent 6fec86bb80
commit b5080d8086
+7 -7
View File
@@ -256,13 +256,13 @@ are non-virtual, but we can safely make them virtual in our case.
## CLAP plugins ## CLAP plugins
Fundamentally the CLAP bridging is very similar to the VST3 bridging. Yabridge Fundamentally the CLAP bridging is very similar to the VST3 bridging with some
has both plugin and host proxy objects that expose the same extensions as the minor style and consistency improvements. Yabridge creates plugin and host proxy
plugin and host objects they are proxying. The main difference with the VST3 objects that expose the same extensions as the plugin and host objects they are
approach is that thread requirements are more strictly upheld since CLAP proxying. The main difference compared to the VST3 approach is that thread
documents thread requirements for every function calls, and that each plugin requirements are more strictly upheld since CLAP documents thread requirements
instance now has an audio thread callback socket for the handful of interfaces for every function calls, and that each plugin instance now has an audio thread
that use those. callback socket for the handful of interfaces that use those.
## Audio buffers ## Audio buffers