MidiMountain 0.4.0


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

Class TMCTrack

Unit

MCTrack

Declaration

type TMCTrack = class(TMCItem)

Description

MIDI Track
This class contains everything to a track. (Events, Lyrics, Patch, Track Name,... )

Hierarchy

TMCItem > TMCBase

Methods

Overview

Public constructor Create( aOwner: TMCBase; aList: TMCList; aCallCreateMessage: boolean = true ); override;
Public destructor Destroy; override;
Public function AddEvent( aOffset: TMidiOffset ): TMCEvent;
Public function GetCaption: WideString;
Public function GetMaxOffset: TMidiOffset;
Public procedure GrabLists( const aList: TMCList );

Description

Public constructor Create( aOwner: TMCBase; aList: TMCList; aCallCreateMessage: boolean = true ); override;

create a track

Public destructor Destroy; override;

whack the track

Public function AddEvent( aOffset: TMidiOffset ): TMCEvent;

add a MIDI event

Public function GetCaption: WideString;

read the caption of the track

Public function GetMaxOffset: TMidiOffset;

get highest offset MIDI information is on

Public procedure GrabLists( const aList: TMCList );

grab all the lists to save

Properties

Overview

Public property BorderColor: TColor;
Public property Channel: byte;
Public property ChannelPrefixList: TMCList;
Public property Color: TColor;
Public property DeviceNameList: TMCList;
Public property EventList: TMCList;
Public property InstrumentName: WideString;
Public property LyricList: TMCList;
Public property MetaDataList: TMCList;
Public property Name: WideString;
Public property Patch: integer;
Public property PortList: TMCList;
Public property Selected: boolean;
Public property SysExList: TMCList;
Public property TextList: TMCList;

Description

Public property BorderColor: TColor;

color of border darkened by 30%

Public property Channel: byte;

preffered MIDI channel when recording. the track can contain different channels

Public property ChannelPrefixList: TMCList;

list with ChannelPrefixs

Public property Color: TColor;

color of track in GUI

Public property DeviceNameList: TMCList;

list with device name information

Public property EventList: TMCList;

list with MIDI events

Public property InstrumentName: WideString;

name of the instrument

Public property LyricList: TMCList;

list with lyrics

Public property MetaDataList: TMCList;

list with meta data

Public property Name: WideString;

name of the track

Public property Patch: integer;

the instrument patch number

Public property PortList: TMCList;

list with port information

Public property Selected: boolean;

true if track is selected

Public property SysExList: TMCList;

list with system exclusive information

Public property TextList: TMCList;

list with text


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