mirror of
https://github.com/robbert-vdh/yabridge.git
synced 2026-05-16 21:50:11 +02:00
Add a proxy class for IXmlRepresentationController
This commit is contained in:
@@ -6,35 +6,35 @@ for more information on how the serialization works.
|
||||
|
||||
The following interfaces are not yet implemented:
|
||||
|
||||
- Every interface introduced after VST 3.1.0, although most of the VST 3.5.0
|
||||
interfaces have already been implemented
|
||||
- Every interface introduced after VST 3.5.0
|
||||
- The [Presonus extensions](https://presonussoftware.com/en_US/developer),
|
||||
although most of these things seem to overlap with newer VST3 interfaces
|
||||
|
||||
VST3 plugin interfaces are implemented as follows:
|
||||
|
||||
| yabridge class | Included in | Interfaces |
|
||||
| ----------------------------- | ------------------- | ------------------------------------------------------ |
|
||||
| `YaPluginFactory` | | `IPluginFactory`, `IPluginFactory2`, `IPluginFactory3` |
|
||||
| `Vst3ConnectionPointProxy` | | `IConnectionPoint` through `YaConnectionPoint` |
|
||||
| `Vst3PlugViewProxy` | | All of the below: |
|
||||
| `YaParameterFinder` | `Vst3PlugViewProxy` | `IParameterFinder` |
|
||||
| `YaPlugView` | `Vst3PlugViewProxy` | `IPlugView` |
|
||||
| `Vst3PluginProxy` | | All of the below: |
|
||||
| `YaAudioPresentationLatency` | `Vst3PluginProxy` | `IAudioPresentationLatency` |
|
||||
| `YaAudioProcessor` | `Vst3PluginProxy` | `IAudioProcessor` |
|
||||
| `YaComponent` | `Vst3PluginProxy` | `IComponent` |
|
||||
| `YaConnectionPoint` | `Vst3PluginProxy` | `IConnectionPoint` |
|
||||
| `YaEditController` | `Vst3PluginProxy` | `IEditController` |
|
||||
| `YaEditController2` | `Vst3PluginProxy` | `IEditController2` |
|
||||
| `YaEditControllerHostEditing` | `Vst3PluginProxy` | `IEditControllerHostEditing` |
|
||||
| `YaKeyswitchController` | `Vst3PluginProxy` | `IKeyswitchController` |
|
||||
| `YaMidiMapping` | `Vst3PluginProxy` | `IMidiMapping` |
|
||||
| `YaNoteExpressionController` | `Vst3PluginProxy` | `INoteExpressionController` |
|
||||
| `YaPluginBase` | `Vst3PluginProxy` | `IPluginBase` |
|
||||
| `YaProgramListData` | `Vst3PluginProxy` | `IProgramListData` |
|
||||
| `YaUnitData` | `Vst3PluginProxy` | `IUnitData` |
|
||||
| `YaUnitInfo` | `Vst3PluginProxy` | `IUnitInfo` |
|
||||
| yabridge class | Included in | Interfaces |
|
||||
| ------------------------------- | ------------------- | ------------------------------------------------------ |
|
||||
| `YaPluginFactory` | | `IPluginFactory`, `IPluginFactory2`, `IPluginFactory3` |
|
||||
| `Vst3ConnectionPointProxy` | | `IConnectionPoint` through `YaConnectionPoint` |
|
||||
| `Vst3PlugViewProxy` | | All of the below: |
|
||||
| `YaParameterFinder` | `Vst3PlugViewProxy` | `IParameterFinder` |
|
||||
| `YaPlugView` | `Vst3PlugViewProxy` | `IPlugView` |
|
||||
| `Vst3PluginProxy` | | All of the below: |
|
||||
| `YaAudioPresentationLatency` | `Vst3PluginProxy` | `IAudioPresentationLatency` |
|
||||
| `YaAudioProcessor` | `Vst3PluginProxy` | `IAudioProcessor` |
|
||||
| `YaComponent` | `Vst3PluginProxy` | `IComponent` |
|
||||
| `YaConnectionPoint` | `Vst3PluginProxy` | `IConnectionPoint` |
|
||||
| `YaEditController` | `Vst3PluginProxy` | `IEditController` |
|
||||
| `YaEditController2` | `Vst3PluginProxy` | `IEditController2` |
|
||||
| `YaEditControllerHostEditing` | `Vst3PluginProxy` | `IEditControllerHostEditing` |
|
||||
| `YaKeyswitchController` | `Vst3PluginProxy` | `IKeyswitchController` |
|
||||
| `YaMidiMapping` | `Vst3PluginProxy` | `IMidiMapping` |
|
||||
| `YaNoteExpressionController` | `Vst3PluginProxy` | `INoteExpressionController` |
|
||||
| `YaPluginBase` | `Vst3PluginProxy` | `IPluginBase` |
|
||||
| `YaProgramListData` | `Vst3PluginProxy` | `IProgramListData` |
|
||||
| `YaUnitData` | `Vst3PluginProxy` | `IUnitData` |
|
||||
| `YaUnitInfo` | `Vst3PluginProxy` | `IUnitInfo` |
|
||||
| `YaXmlRepresentationController` | `Vst3PluginProxy` | `IXmlRepresentationController` |
|
||||
|
||||
VST3 host interfaces are implemented as follows:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user