Skip to content

Commit e011cea

Browse files
committed
Add documentation about the mapping between VST3 interface and NPlug
1 parent 3946266 commit e011cea

File tree

1 file changed

+36
-1
lines changed

1 file changed

+36
-1
lines changed

doc/readme.md

+36-1
Original file line numberDiff line numberDiff line change
@@ -267,7 +267,42 @@ In this section we are covering some more advanced topics when using NPlug.
267267

268268
### Mapping between VST3 interfaces and NPlug
269269

270-
TBD
270+
The following table shows the mapping between the VST3 interface and NPlug.
271+
272+
| VST3 Interface | NPlug Interface |
273+
|----------------------------|------------------|
274+
| `IAudioPresentationLatency` | `IAudioProcessor` |
275+
| `IAudioProcessor` | `IAudioProcessor` |
276+
| `IAutomationState` | `IAudioControllerAutomationState` |
277+
| `IComponent` | `IAudioProcessor` |
278+
| `IConnectionPoint` | `IAudioConnectionPoint` |
279+
| `IContextMenuTarget` | `System.Delegate` |
280+
| `IEditController` | `IAudioController` |
281+
| `IEditController2` | `IAudioControllerExtended` |
282+
| `IEditControllerHostEditing` | `IAudioControllerHostEditing` |
283+
| `IInfoListener` | `IAudioControllerInfoListener` |
284+
| `IInterAppAudioPresetManager` | `IAudioControllerInterAppAudioPresetManager` |
285+
| `IKeyswitchController` | `IAudioControllerKeySwitch` |
286+
| `IMidiLearn` | `IAudioControllerMidiLearn` |
287+
| `IMidiMapping` | `IAudioControllerMidiMapping` |
288+
| `INoteExpressionController` | `IAudioControllerNoteExpression` |
289+
| `INoteExpressionPhysicalUIMapping` | `IAudioControllerNoteExpressionPhysicalUIMapping` |
290+
| `IParameterFinder` | `IAudioPluginView` |
291+
| `IParameterFunctionName` | `IAudioControllerParameterFunctionName` |
292+
| `IPluginBase` | `IAudioPluginComponent` |
293+
| `IPluginFactory` | `IAudioPluginFactory` |
294+
| `IPluginFactory2` | `IAudioPluginFactory` |
295+
| `IPluginFactory3` | `IAudioPluginFactory` |
296+
| `IPlugView` | `IAudioPluginView` |
297+
| `IPlugViewContentScaleSupport` | `IAudioPluginView` |
298+
| `IPrefetchableSupport` | `IAudioProcessorPrefetchable` |
299+
| `IProcessContextRequirements` | `IAudioProcessor` |
300+
| `IProgramListData` | `IAudioProcessorProgramListData` |
301+
| `ITestPlugProvider` | `IAudioTestProvider` |
302+
| `ITestPlugProvider2` | `IAudioTestProvider` |
303+
| `IUnitData` | `IAudioProcessorUnitData` |
304+
| `IUnitInfo` | `IAudioControllerUnitInfo` |
305+
| `IXmlRepresentationController` | `IAudioControllerXmlRepresentation` |
271306

272307
### Parameters
273308

0 commit comments

Comments
 (0)