MidiMountain 0.4.0
|
 |
Class TMCSequence
Unit
MCSequence
Declaration
type TMCSequence = class(TMCBase )
Description
MIDI Sequence This class contains a complete sequence stored in a mid file.Hierarchy
TMCBase Methods
Overview
Description
 |
constructor Create; |
create the sequence
 |
destructor Destroy; override; |
destroy the sequence
 |
procedure Clear( const Initialize: boolean = true ); |
clear the sequence
 |
function GetMaxOffset: TMidiOffset; |
get highest offset MIDI information is on
get the measure beat tick information of an offset
 |
function GetMeasureBeatTickStr( const aOffset: TMidiOffset ): string; |
get the measure beat tick string of an offset
 |
function GetOffsetFromMeasure( const aMeasure: integer ): TMidiOffset; |
get the midi offset from a given measure
get the midi offset from a given measure, beat and tick
 |
function GetTime( const aOffset: TMidiOffset ): TDateTime; |
get the time information of an offset
 |
function GetTimeStr( const aOffset: TMidiOffset ): string; |
get the time information of an offset in a formated string
 |
procedure LoadFromFile( const aFileName: WideString ); |
load mid file
 |
procedure SaveToFile( const aFileName: WideString ); |
save to a mid file
Properties
Overview
Description
 |
property Changed: boolean; |
shows if the sequence has been changed
 |
property CopyrightNotice: WideString; |
copyright notice from the mid file
 |
property CuePointList: TMCList; |
list with cue points
 |
property DeltaTimesType: integer; |
delta time type from the mid file
 |
property FileName: WideString; |
name of currently open mid file
 |
property FileType: TMidiFileType; |
mid file type
 |
property KeySignatureList: TMCList; |
list with key signatures
 |
property LoadingSavingClearing: boolean; |
the sequence is currently loading or saving
 |
property MarkerList: TMCList; |
list with markers
 |
property MetaDataList: TMCList; |
list with meta data
 |
property Name: WideString; |
sequence name from the mid file
 |
property Position: longint; |
current playback position
 |
property SelectionEnd: longint; |
end of selection in sequence
 |
property SelectionStart: longint; |
start of selection in sequence
 |
property SMPTEOffset: longint; |
SMPTE offset from the mid file
 |
property SMPTEOffsetList: TMCList; |
list with SMPTE offsets
 |
property SysExList: TMCList; |
list with system exclusive information
 |
property TempoList: TMCList; |
list with tempos
 |
property TimeSignatureList: TMCList; |
list with time signatures
 |
property TrackCount: integer; |
read the track count
 |
property TrackList: TMCList; |
list with tracks
 |
property Tracks[ Index: integer ]: TMCTrack; |
read the tracks
 |
property Use14BitController: boolean; |
use 14 bit controller or 7 bit
 |
property UseNoteOff: boolean; |
use not off or note on with velocity 0
 |
property UseRunningStatus: boolean; |
use running status
MidiMountain 0.4.0 ©1999-2002 Adrian Meyer, developed with Delphi and Kylix
|