Class ALVSTHost.TALVSTHost

From Mitov Wiki Doc
(Difference between revisions)
Jump to: navigation, search
(Automated Syncronization with Documentation)
 
(Automated Syncronization with Documentation)
Line 11: Line 11:
 
'''Unit:''' [[Unit ALVSTHost|ALVSTHost]]
 
'''Unit:''' [[Unit ALVSTHost|ALVSTHost]]
  
'''Inherits:''' [[Class ALMultiInput.TALBasicMultiInput|TALBasicMultiInput]]
+
'''Inherits:''' [[Class ALVSTBasicHost.TALVSTBasicHost|TALVSTBasicHost]]
  
 
== Syntax ==
 
== Syntax ==
 
=== Delphi: ===
 
=== Delphi: ===
 
<code>
 
<code>
'''type''' TALVSTHost = '''class'''( [[Class ALMultiInput.TALBasicMultiInput|TALBasicMultiInput]] )
+
'''type''' TALVSTHost = '''class'''( [[Class ALVSTBasicHost.TALVSTBasicHost|TALVSTBasicHost]] )
 
</code>
 
</code>
 
=== C++ Builder: ===
 
=== C++ Builder: ===
 
<code>
 
<code>
'''class''' TALVSTHost : '''public''' [[Class ALMultiInput.TALBasicMultiInput|TALBasicMultiInput]]
+
'''class''' TALVSTHost : '''public''' [[Class ALVSTBasicHost.TALVSTBasicHost|TALVSTBasicHost]]
 
</code>
 
</code>
 
=== Visual C++ (MFC): ===
 
=== Visual C++ (MFC): ===
 
<code>
 
<code>
'''class''' CTALVSTHost : '''public''' [[Class ALMultiInput.TALBasicMultiInput|CTALBasicMultiInput]]
+
'''class''' CTALVSTHost : '''public''' [[Class ALVSTBasicHost.TALVSTBasicHost|CTALVSTBasicHost]]
 
</code>
 
</code>
 
=== C# (.NET): ===
 
=== C# (.NET): ===
 
<code>
 
<code>
'''public ref class''' TALVSTHost : [[Class ALMultiInput.TALBasicMultiInput|Mitov.AudioLab.BasicMultiInput]]
+
'''public ref class''' TALVSTHost : [[Class ALVSTBasicHost.TALVSTBasicHost|Mitov.AudioLab.VSTBasicHost]]
 
</code>
 
</code>
 
== Summary ==
 
== Summary ==
Line 37: Line 37:
  
 
Use this component to host VST 2.X PlugIns.
 
Use this component to host VST 2.X PlugIns.
 +
 +
 +
 +
<b>Diagram:</b>
 +
 +
[[Image:ALVSTHost_Preview.png]]
  
 
== Properties ==
 
== Properties ==
  
 
=== Published ===
 
=== Published ===
*[[Property ALVSTHost.TALVSTHost.Enabled|Enabled]] - Enables/Disables the VST PlugIn.
 
 
*[[Property ALVSTHost.TALVSTHost.FileName|FileName]] - Specifies the file name of the VST PlugIn DLL.  
 
*[[Property ALVSTHost.TALVSTHost.FileName|FileName]] - Specifies the file name of the VST PlugIn DLL.  
 
*[[Property ALVSTHost.TALVSTHost.HostVstVersion|HostVstVersion]] - Specifies the highest VST version supported by the host.  
 
*[[Property ALVSTHost.TALVSTHost.HostVstVersion|HostVstVersion]] - Specifies the highest VST version supported by the host.  
 
*[[Property ALVSTHost.TALVSTHost.HostLanguage|HostLanguage]] - Specifies the language of the host.  
 
*[[Property ALVSTHost.TALVSTHost.HostLanguage|HostLanguage]] - Specifies the language of the host.  
*[[Property ALVSTHost.TALVSTHost.Precision|Precision]] - Specifies the floating-point precision used for processing (32 or 64 bit).
 
 
*[[Property ALVSTHost.TALVSTHost.PanLawType|PanLawType]] - Specifies the Panning Law used by the Host.  
 
*[[Property ALVSTHost.TALVSTHost.PanLawType|PanLawType]] - Specifies the Panning Law used by the Host.  
 
*[[Property ALVSTHost.TALVSTHost.Parameters|Parameters]] - Specifies the parameter values of the VST PlugIn.  
 
*[[Property ALVSTHost.TALVSTHost.Parameters|Parameters]] - Specifies the parameter values of the VST PlugIn.  
Line 89: Line 93:
 
*[[Method procedure ALVSTHost.TALVSTHost.Idle()|procedure Idle()]] - Provides the PlugIn with the requested Idle.  
 
*[[Method procedure ALVSTHost.TALVSTHost.Idle()|procedure Idle()]] - Provides the PlugIn with the requested Idle.  
 
*[[Method function ALVSTHost.TALVSTHost.PlugInDispatch(Integer;Integer;Integer;pointer;double) : Integer|function PlugInDispatch(opCode : Integer; Index : Integer; value : Integer; pntr : pointer; opt : double) : Integer]] - allows issuing direct low level VST PlugIn commands.  
 
*[[Method function ALVSTHost.TALVSTHost.PlugInDispatch(Integer;Integer;Integer;pointer;double) : Integer|function PlugInDispatch(opCode : Integer; Index : Integer; value : Integer; pntr : pointer; opt : double) : Integer]] - allows issuing direct low level VST PlugIn commands.  
 
== PinLists ==
 
*[[Pin List ALVSTHost.TALVSTHost.InputPins|InputPins]] - The audio input pins of the VST Host filter.
 
*[[Pin List ALVSTHost.TALVSTHost.OutputPins|OutputPins]] - The audio putput pins of the VST Host filter.
 
  
 
== Events ==
 
== Events ==
Line 102: Line 102:
 
*[[Event ALVSTHost.TALVSTHost.OnBeginEdit|OnBeginEdit]] - Tells the host that if it needs to, it has to record automation data for this control.  
 
*[[Event ALVSTHost.TALVSTHost.OnBeginEdit|OnBeginEdit]] - Tells the host that if it needs to, it has to record automation data for this control.  
 
*[[Event ALVSTHost.TALVSTHost.OnEndEdit|OnEndEdit]] - Notifies the host that this control is no more moved by the mouse.  
 
*[[Event ALVSTHost.TALVSTHost.OnEndEdit|OnEndEdit]] - Notifies the host that this control is no more moved by the mouse.  
 +
 +
== From [[Class ALVSTBasicHost.TALVSTBasicHost|TALVSTBasicHost]] ==
 +
 +
== Properties ==
 +
 +
=== Published ===
 +
*[[Property ALVSTBasicHost.TALVSTBasicHost.Enabled|Enabled]] - Enables/Disables the VST PlugIn.
 +
*[[Property ALVSTBasicHost.TALVSTBasicHost.Precision|Precision]] - Specifies the floating-point precision used for processing (32 or 64 bit).
 +
 +
== PinLists ==
 +
*[[Pin List ALVSTBasicHost.TALVSTBasicHost.InputPins|InputPins]] - The audio input pins of the VST Host filter.
 +
*[[Pin List ALVSTBasicHost.TALVSTBasicHost.OutputPins|OutputPins]] - The audio output pins of the VST Host filter.
  
 
== From [[Class ALMultiInput.TALBasicMultiInput|TALBasicMultiInput]] ==
 
== From [[Class ALMultiInput.TALBasicMultiInput|TALBasicMultiInput]] ==

Revision as of 20:30, 10 June 2013

This is a Beta Read Only version of this page. Please review and send recommendations to mitov@mitov.com. We will enable the editing as soon as we are happy with the overall Wiki site.

BIGALVSTHost.gif ALVSTHost.gif NETALVSTHost.gif

Package: AudioLabPkg

Unit: ALVSTHost

Inherits: TALVSTBasicHost

Contents

Syntax

Delphi:

type TALVSTHost = class( TALVSTBasicHost )

C++ Builder:

class TALVSTHost : public TALVSTBasicHost

Visual C++ (MFC):

class CTALVSTHost : public CTALVSTBasicHost

C# (.NET):

public ref class TALVSTHost : Mitov.AudioLab.VSTBasicHost

Summary

VST 2.X PlugIn host component.

Description

VST24Logo.png

Use this component to host VST 2.X PlugIns.


Diagram:

ALVSTHost Preview.png

Properties

Published

Public

Methods

Public

Events

From TALVSTBasicHost

Properties

Published

PinLists

From TALBasicMultiInput

Properties

Published

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox