MidiMountain 0.4.0


Units
Classes, Interfaces and Objects
Types
Variables
Constants
Functions and Procedures
Identifiers

Class TMCBase

Unit

MCBase

Declaration

type TMCBase = class

Description

MIDI Base Class
This class is the base to all midi classes (Sequence, Tracke and Event)

Methods

Overview

Public constructor Create( aOwner: TMCBase );
Public destructor Destroy; override;
Public procedure AddMidiMessage( aOnMidiMessage: TOnMidiMessage; aData: pointer ); overload;
Public procedure AddMidiMessage( aMessage: TMidiMessage; aOnMidiMessage: TOnMidiMessage; aData: pointer ); overload;
Public procedure CallMidiMessage( aSender: TMCBase; aMessage: TMidiMessage ); overload;
Public procedure CallMidiMessage( aSender: TMCBase; aMessage: TMidiMessage; aLog: WideString ); overload;
Public procedure CallMidiMessage( aMessage: TMidiMessage; aLog: WideString ); overload;
Public procedure CallMidiMessage( aMessage: TMidiMessage ); overload;
Public procedure ClearMessageList;
Public function GetDisplayCaption: WideString; virtual;
Public procedure RemoveCallback( aOnMidiMessage: TOnMidiMessage );

Description

Public constructor Create( aOwner: TMCBase );

create the class

Public destructor Destroy; override;

whack the class

Public procedure AddMidiMessage( aOnMidiMessage: TOnMidiMessage; aData: pointer ); overload;

add a callback for all midi messages.

Public procedure AddMidiMessage( aMessage: TMidiMessage; aOnMidiMessage: TOnMidiMessage; aData: pointer ); overload;

add a callback to listen to one midi message number

Public procedure CallMidiMessage( aSender: TMCBase; aMessage: TMidiMessage ); overload;

invoke to check the callback stack for a midi message originating from the passed class without log

Public procedure CallMidiMessage( aSender: TMCBase; aMessage: TMidiMessage; aLog: WideString ); overload;

invoke to check the callback stack for a midi message originating from the passed class

Public procedure CallMidiMessage( aMessage: TMidiMessage; aLog: WideString ); overload;

invoke to check the callback stack for a midi message originating from the calling class

Public procedure CallMidiMessage( aMessage: TMidiMessage ); overload;

invoke to check the callback stack for a midi message originating from the calling class without log

Public procedure ClearMessageList;

clear the list with messages

Public function GetDisplayCaption: WideString; virtual;

read the display caption of the class

Public procedure RemoveCallback( aOnMidiMessage: TOnMidiMessage );

remove a callback from the list

Properties

Overview

Public property Owner: TMCBase;

Description

Public property Owner: TMCBase;

 


MidiMountain 0.4.0 1999-2002 Adrian Meyer, developed with Delphi and Kylix


Generated by DIPasDoc 0.8.0 on Wed 29 Oct 2003 21:59:09