Unit msemidi

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 = (...);
 
Values
  • em_ok
  • em_nostream
  • em_fileformat
  • em_notrack
  • em_trackdata
midichannelty = (...);
 
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;
 
idstringty = array[0..3] of char;
 
midimessagekindty = (...);
 
Values
  • mmk_none
  • mmk_noteoff
  • mmk_noteon
  • mmk_notepressure
  • mmk_controller
  • mmk_programchange
  • mmk_channelpressure
  • mmk_pitchbend
  • mmk_system
ptrackeventinfoty = ˆtrackeventinfoty;
 
trackeventty = procedure(const sender: tobject; var ainfo: midieventinfoty) of object;
 
midisourcestatety = (...);
 
Values
  • mss_inited
  • mss_tracksloaded
  • mss_eventsmerged
  • mss_endoftrack
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);
 

Generated by PasDoc 0.16.0.