Delphi ASIO & VST Package: DVSTModuleWithMidi: Class TVSTModuleWithMidi

Delphi ASIO & VST

Class TVSTModuleWithMidi

DescriptionHierarchyFieldsMethodsProperties

Unit

DVSTModuleWithMidi

Declaration

type TVSTModuleWithMidi = class(TCustomVSTModule)

Description

no description available, TCustomVSTModule description follows
no description available, TBasicVSTModule description follows

-$DEFINE Debug

Hierarchy

Overview

Methods

Public constructor Create(AOwner: TComponent); override;
Public destructor Destroy; override;
Public procedure HostCallProcess(const Inputs, Outputs: PPSingle; const SampleFrames: Integer); override;
Public procedure HostCallProcessReplacing(const Inputs, Outputs: PPSingle; const SampleFrames: Integer); override;
Public procedure HostCallProcessDoubleReplacing(const Inputs, Outputs: PPDouble; const SampleFrames: Integer); override;
Public function HostCallProcessEvents(Index, Value: Integer; ptr: pointer; opt: Single): Integer; override;
Public function HostCallGetCurrentMidiProgram (Index, Value: Integer; ptr: pointer; opt: Single): Integer; override;
Public procedure MIDI_Out(b1, b2, b3, b4: byte; offset: Integer = 0);
Public procedure MIDI_SendSysEx(Data: array of byte; offset: Integer = 0);
Public procedure MIDI_CC(ch, num, val: Integer; offset: Integer = 0);
Public procedure MIDI_ChannelAftertouch(ch, val: Integer; offset: Integer = 0);
Public procedure MIDI_NoteOff(ch, note, val: Integer; offset: Integer = 0);
Public procedure MIDI_NoteOn(ch, note, val: Integer; offset: Integer = 0);
Public procedure MIDI_PitchBend(ch, val: Integer; offset: Integer = 0);
Public procedure MIDI_PitchBend2(ch, x1, x2: Integer; offset: Integer = 0);
Public procedure MIDI_PolyAftertouch(ch, note, val: Integer; offset: Integer = 0);
Public procedure MIDI_ProgramChange(ch, val: Integer; offset: Integer = 0);

Properties

Public property OnProcessMidi: TProcessMidiEvent read fProcessMidi write fProcessMidi;

Description

Methods

Public constructor Create(AOwner: TComponent); override;
 
Public destructor Destroy; override;
 
Public procedure HostCallProcess(const Inputs, Outputs: PPSingle; const SampleFrames: Integer); override;
 
Public procedure HostCallProcessReplacing(const Inputs, Outputs: PPSingle; const SampleFrames: Integer); override;
 
Public procedure HostCallProcessDoubleReplacing(const Inputs, Outputs: PPDouble; const SampleFrames: Integer); override;
 
Public function HostCallProcessEvents(Index, Value: Integer; ptr: pointer; opt: Single): Integer; override;
 
Public function HostCallGetCurrentMidiProgram (Index, Value: Integer; ptr: pointer; opt: Single): Integer; override;
 
Public procedure MIDI_Out(b1, b2, b3, b4: byte; offset: Integer = 0);
 
Public procedure MIDI_SendSysEx(Data: array of byte; offset: Integer = 0);
 
Public procedure MIDI_CC(ch, num, val: Integer; offset: Integer = 0);
 
Public procedure MIDI_ChannelAftertouch(ch, val: Integer; offset: Integer = 0);
 
Public procedure MIDI_NoteOff(ch, note, val: Integer; offset: Integer = 0);
 
Public procedure MIDI_NoteOn(ch, note, val: Integer; offset: Integer = 0);
 
Public procedure MIDI_PitchBend(ch, val: Integer; offset: Integer = 0);
 
Public procedure MIDI_PitchBend2(ch, x1, x2: Integer; offset: Integer = 0);
 
Public procedure MIDI_PolyAftertouch(ch, note, val: Integer; offset: Integer = 0);
 
Public procedure MIDI_ProgramChange(ch, val: Integer; offset: Integer = 0);
 

Properties

Public property OnProcessMidi: TProcessMidiEvent read fProcessMidi write fProcessMidi;
 

Generated by PasDoc 0.10.0 on 2007-11-13 13:04:20