C# Class SchemaFactor.Vst.MidiMapperX.Plugin

The Plugin root class that implements the interface manager and the plugin midi source.
Inheritance: VstPluginWithInterfaceManagerBase, IVstPluginMidiSource
Show file Open project: LeifBloomquist/MIDIMapperX Class Usage Examples

Public Properties

Property Type Description
CurrentMode Constants.Modes

Public Methods

Method Description
Plugin ( ) : Jacobi.Vst.Core

Constructs a new instance.

ResetMaps ( ) : void

Protected Methods

Method Description
CreateAudioProcessor ( IVstPluginAudioProcessor instance ) : IVstPluginAudioProcessor

Creates a default instance and reuses that for all threads.

CreateEditor ( IVstPluginEditor instance ) : IVstPluginEditor

Creates a default instance and reuses that for all threads.

CreateMidiProcessor ( IVstMidiProcessor instance ) : IVstMidiProcessor

Creates a default instance and reuses that for all threads.

CreateMidiSource ( IVstPluginMidiSource instance ) : IVstPluginMidiSource

Always returns this.

CreatePersistence ( IVstPluginPersistence instance ) : IVstPluginPersistence

Creates a default instance and reuses that for all threads.

Method Details

CreateAudioProcessor() protected method

Creates a default instance and reuses that for all threads.
protected CreateAudioProcessor ( IVstPluginAudioProcessor instance ) : IVstPluginAudioProcessor
instance IVstPluginAudioProcessor A reference to the default instance or null.
return IVstPluginAudioProcessor

CreateEditor() protected method

Creates a default instance and reuses that for all threads.
protected CreateEditor ( IVstPluginEditor instance ) : IVstPluginEditor
instance IVstPluginEditor A reference to the default instance or null.
return IVstPluginEditor

CreateMidiProcessor() protected method

Creates a default instance and reuses that for all threads.
protected CreateMidiProcessor ( IVstMidiProcessor instance ) : IVstMidiProcessor
instance IVstMidiProcessor A reference to the default instance or null.
return IVstMidiProcessor

CreateMidiSource() protected method

Always returns this.
protected CreateMidiSource ( IVstPluginMidiSource instance ) : IVstPluginMidiSource
instance IVstPluginMidiSource A reference to the default instance or null.
return IVstPluginMidiSource

CreatePersistence() protected method

Creates a default instance and reuses that for all threads.
protected CreatePersistence ( IVstPluginPersistence instance ) : IVstPluginPersistence
instance IVstPluginPersistence A reference to the default instance or null.
return IVstPluginPersistence

Plugin() public method

Constructs a new instance.
public Plugin ( ) : Jacobi.Vst.Core
return Jacobi.Vst.Core

ResetMaps() public method

public ResetMaps ( ) : void
return void

Property Details

CurrentMode public property

public Constants.Modes CurrentMode
return Constants.Modes