Unit msemidi

Description

This item has no description.

Overview

Classes, Interfaces, Objects and Records

Name Description
Class emidiexception  
Record midichunkheaderty  
Record midichunkty  
Record midifileheaderty  
Record midieventinfoty  
Record trackeventinfoty  
Class tmidistream  
Record trackinfoty  
Class tmidisource  

Types

midierrorty = (...);
midichannelty = (...);
midichannelsty = set of midichannelty;
idstringty = array[0..3] of char;
midimessagekindty = (...);
ptrackeventinfoty = ˆtrackeventinfoty;
trackeventty = procedure(const sender: tobject; var ainfo: midieventinfoty) of object;
midisourcestatety = (...);
midisourcestatesty = set of midisourcestatety;
trackinfoarty = array of trackinfoty;
trackbufferarty = array of trackeventinfoty;
trackbufferararty = array of trackbufferarty;

Constants

defaultmidimaxdatasize = 1000000;
defaulttempo = 120;
defaultticksperbeat = 120;
mc_endoftrack = 47;
mc_keysig = 89;
mc_timesig = 88;
mc_tempo = 81;
mc_trackname = 3;
mc_instrumentname = 4;
midichannelmessages = [mmk_noteoff,mmk_noteon,mmk_notepressure, mmk_controller,mmk_programchange,mmk_channelpressure];
loadstates = [mss_inited,mss_tracksloaded,mss_eventsmerged];
midimessagetable: array[0..7] of midimessagekindty = ( mmk_noteoff, mmk_noteon, mmk_notepressure, mmk_controller, mmk_programchange, mmk_channelpressure, mmk_pitchbend, mmk_system);
midiparcount: array[midimessagekindty] of integer = ( 0, 2, 2, 2, 2, 1, 1, 2, 0);

Description

Types

midierrorty = (...);

This item has no description.

Values
  • em_ok
  • em_nostream
  • em_fileformat
  • em_notrack
  • em_trackdata
midichannelty = (...);

This item has no description.

Values
  • mic_0
  • mic_1
  • mic_2
  • mic_3
  • mic_4
  • mic_5
  • mic_6
  • mic_7
  • mic_8
  • mic_9
  • mic_10
  • mic_11
  • mic_12
  • mic_13
  • mic_14
  • mic_15
midichannelsty = set of midichannelty;

This item has no description.

idstringty = array[0..3] of char;

This item has no description.

midimessagekindty = (...);

This item has no description.

Values
  • mmk_none
  • mmk_noteoff
  • mmk_noteon
  • mmk_notepressure
  • mmk_controller
  • mmk_programchange
  • mmk_channelpressure
  • mmk_pitchbend
  • mmk_system
ptrackeventinfoty = ˆtrackeventinfoty;

This item has no description.

trackeventty = procedure(const sender: tobject; var ainfo: midieventinfoty) of object;

This item has no description.

midisourcestatety = (...);

This item has no description.

Values
  • mss_inited
  • mss_tracksloaded
  • mss_eventsmerged
  • mss_endoftrack
midisourcestatesty = set of midisourcestatety;

This item has no description.

trackinfoarty = array of trackinfoty;

This item has no description.

trackbufferarty = array of trackeventinfoty;

This item has no description.

trackbufferararty = array of trackbufferarty;

This item has no description.

Constants

defaultmidimaxdatasize = 1000000;

This item has no description.

defaulttempo = 120;

This item has no description.

defaultticksperbeat = 120;

This item has no description.

mc_endoftrack = 47;

This item has no description.

mc_keysig = 89;

This item has no description.

mc_timesig = 88;

This item has no description.

mc_tempo = 81;

This item has no description.

mc_trackname = 3;

This item has no description.

mc_instrumentname = 4;

This item has no description.

midichannelmessages = [mmk_noteoff,mmk_noteon,mmk_notepressure, mmk_controller,mmk_programchange,mmk_channelpressure];

This item has no description.

loadstates = [mss_inited,mss_tracksloaded,mss_eventsmerged];

This item has no description.

midimessagetable: array[0..7] of midimessagekindty = ( mmk_noteoff, mmk_noteon, mmk_notepressure, mmk_controller, mmk_programchange, mmk_channelpressure, mmk_pitchbend, mmk_system);

This item has no description.

midiparcount: array[midimessagekindty] of integer = ( 0, 2, 2, 2, 2, 1, 1, 2, 0);

This item has no description.


Generated by PasDoc 0.17.0.snapshot.