Packageorg.si.midi
Classpublic class MIDIPlayer
InheritanceMIDIPlayer Inheritance Object

MIDI player



Public Properties
 PropertyDefined By
  cpuLoading : Number
[static] [read-only] CPU loading [%]
MIDIPlayer
  driver : SiONDriver
[static] [read-only] SiON driver to play
MIDIPlayer
  isPaused : Boolean
[static] [read-only] Is paused ?
MIDIPlayer
  isPlaying : Boolean
[static] [read-only] Is playing ?
MIDIPlayer
  position : Number
[static] Playing position [sec]
MIDIPlayer
  tempo : Number
[static] [read-only] tempo
MIDIPlayer
  volume : Number
Playing volume [0-1]
MIDIPlayer
Public Methods
 MethodDefined By
  
load(url:String):SMFData
[static] load MIDI file without sounding
MIDIPlayer
  
pause(fadeOutTime:Number = 0):void
[static] pause
MIDIPlayer
  
play(url:String, fadeInTime:Number = 0):SMFData
[static] play MIDI file
MIDIPlayer
  
resume(fadeInTime:Number = 0):void
[static] resume pausing
MIDIPlayer
  
stop(fadeOutTime:Number = 0):void
[static] stop
MIDIPlayer
Property Detail
cpuLoadingproperty
cpuLoading:Number  [read-only]

CPU loading [%]


Implementation
    public static function get cpuLoading():Number
driverproperty 
driver:SiONDriver  [read-only]

SiON driver to play


Implementation
    public static function get driver():SiONDriver
isPausedproperty 
isPaused:Boolean  [read-only]

Is paused ?


Implementation
    public static function get isPaused():Boolean
isPlayingproperty 
isPlaying:Boolean  [read-only]

Is playing ?


Implementation
    public static function get isPlaying():Boolean
positionproperty 
position:Number

Playing position [sec]


Implementation
    public static function get position():Number
    public static function set position(value:Number):void
tempoproperty 
tempo:Number  [read-only]

tempo


Implementation
    public static function get tempo():Number
volumeproperty 
volume:Number

Playing volume [0-1]


Implementation
    public function get volume():Number
    public function set volume(value:Number):void
Method Detail
load()method
public static function load(url:String):SMFData

load MIDI file without sounding

Parameters

url:String — MIDI file's URL

Returns
SMFData — SMFData object to load
pause()method 
public static function pause(fadeOutTime:Number = 0):void

pause

Parameters

fadeOutTime:Number (default = 0) — fade out time [second]

play()method 
public static function play(url:String, fadeInTime:Number = 0):SMFData

play MIDI file

Parameters

url:String — MIDI file's URL
 
fadeInTime:Number (default = 0) — fade in time [second]

Returns
SMFData — SMFData object to play
resume()method 
public static function resume(fadeInTime:Number = 0):void

resume pausing

Parameters

fadeInTime:Number (default = 0) — fade in time [second]

stop()method 
public static function stop(fadeOutTime:Number = 0):void

stop

Parameters

fadeOutTime:Number (default = 0) — fade out time [second]