Packageorg.si.sion.midi
Classpublic class SMFData
InheritanceSMFData Inheritance flash.events.EventDispatcher

Standard MIDI File class



Public Properties
 PropertyDefined By
  author : String = null
author infomation
SMFData
  bpm : int = 0
initial tempo
SMFData
  format : int
Standard MIDI file format (0,1 o 2)
SMFData
  isAvailable : Boolean
[read-only] Is avaiblable ?
SMFData
  measures : Number = 0
song length [measures]
SMFData
  numTracks : int
track count
SMFData
  resolution : int
resolution [ticks/whole tone]
SMFData
  signature_d : int = 0
denominator of signiture
SMFData
  signature_n : int = 0
numerator of signiture
SMFData
  text : String
text information
SMFData
  title : String = null
title string
SMFData
  tracks : Vector.<SMFTrack>
SMF tracks
SMFData
Public Methods
 MethodDefined By
  
constructor
SMFData
  
Clear.
SMFData
  
load(url:URLRequest):void
Load SMF file.
SMFData
  
loadBytes(bytes:ByteArray):SMFData
Load SMF data from byteArray.
SMFData
  
toString():String
[override] to string.
SMFData
Events
 Event Summary Defined By
  SMFData
  SMFData
  SMFData
Property Detail
authorproperty
public var author:String = null

author infomation

bpmproperty 
public var bpm:int = 0

initial tempo

formatproperty 
public var format:int

Standard MIDI file format (0,1 o 2)

isAvailableproperty 
isAvailable:Boolean  [read-only]

Is avaiblable ?


Implementation
    public function get isAvailable():Boolean
measuresproperty 
public var measures:Number = 0

song length [measures]

numTracksproperty 
public var numTracks:int

track count

resolutionproperty 
public var resolution:int

resolution [ticks/whole tone]

signature_dproperty 
public var signature_d:int = 0

denominator of signiture

signature_nproperty 
public var signature_n:int = 0

numerator of signiture

textproperty 
public var text:String

text information

titleproperty 
public var title:String = null

title string

tracksproperty 
public var tracks:Vector.<SMFTrack>

SMF tracks

Constructor Detail
SMFData()Constructor
public function SMFData()

constructor

Method Detail
clear()method
public function clear():SMFData

Clear.

Returns
SMFData
load()method 
public function load(url:URLRequest):void

Load SMF file. This function dispatches Event.COPMLETE when finish loading

Parameters

url:URLRequest — URL of SMF file

loadBytes()method 
public function loadBytes(bytes:ByteArray):SMFData

Load SMF data from byteArray. This function dispatches Event.COPMLETE but returns data immediately.

Parameters

bytes:ByteArray — SMF file binary

Returns
SMFData
toString()method 
override public function toString():String

to string.

Returns
String
Event Detail
complete Event
Event Object Type: flash.events.Event
Event.type property = flash.events.Event.COMPLETE

error Event  
Event Object Type: flash.events.ErrorEvent
ErrorEvent.type property = flash.events.ErrorEvent.ERROR

progress Event  
Event Object Type: flash.events.ProgressEvent
ProgressEvent.type property = flash.events.ProgressEvent.PROGRESS