C# 클래스 AlphaSynth.Main.AlphaSynthWebWorker

This class implements a HTML5 WebWorker based version of alphaSynth which can be controlled via WebWorker messages.
상속: IAlphaSynthSync
파일 보기 프로젝트 열기: CoderLine/alphaSynth

공개 메소드들

메소드 설명
AlphaSynthWebWorker ( SharpKit main ) : System
GetMasterVolume ( ) : float
GetPlaybackSpeed ( ) : float
GetState ( ) : SynthPlayerState
HandleMessage ( SharpKit.Html.DOMEvent e ) : void
IsMidiLoaded ( ) : bool
IsReadyForPlay ( ) : bool
IsSoundFontLoaded ( ) : bool
LoadMidiBytes ( byte data ) : void
LoadMidiUrl ( string url ) : void
LoadSoundFontBytes ( byte data ) : void
LoadSoundFontUrl ( string url ) : void
OnFinished ( object sender, EventArgs e ) : void
OnMidiLoad ( object sender, ProgressEventArgs e ) : void
OnMidiLoadFailed ( object sender, EventArgs e ) : void
OnMidiLoaded ( object sender, EventArgs e ) : void
OnPlayerStateChanged ( object sender, PlayerStateChangedEventArgs e ) : void
OnPositionChanged ( object sender, PositionChangedEventArgs e ) : void
OnReady ( ) : void
OnReadyForPlay ( object sender, EventArgs e ) : void
OnSoundFontLoad ( object sender, ProgressEventArgs e ) : void
OnSoundFontLoadFailed ( object sender, EventArgs e ) : void
OnSoundFontLoaded ( object sender, EventArgs e ) : void
Pause ( ) : void
Play ( ) : void
PlayPause ( ) : void
SendLog ( LogLevel level, string s ) : void
SetLogLevel ( LogLevel level ) : void
SetMasterVolume ( float volume ) : void
SetPlaybackSpeed ( float playbackSpeed ) : void
SetPositionTick ( int tick ) : void
SetPositionTime ( int millis ) : void
Stop ( ) : void

비공개 메소드들

메소드 설명
PostMessage ( object o ) : void

메소드 상세

AlphaSynthWebWorker() 공개 메소드

public AlphaSynthWebWorker ( SharpKit main ) : System
main SharpKit
리턴 System

GetMasterVolume() 공개 메소드

public GetMasterVolume ( ) : float
리턴 float

GetPlaybackSpeed() 공개 메소드

public GetPlaybackSpeed ( ) : float
리턴 float

GetState() 공개 메소드

public GetState ( ) : SynthPlayerState
리턴 SynthPlayerState

HandleMessage() 공개 메소드

public HandleMessage ( SharpKit.Html.DOMEvent e ) : void
e SharpKit.Html.DOMEvent
리턴 void

IsMidiLoaded() 공개 메소드

public IsMidiLoaded ( ) : bool
리턴 bool

IsReadyForPlay() 공개 메소드

public IsReadyForPlay ( ) : bool
리턴 bool

IsSoundFontLoaded() 공개 메소드

public IsSoundFontLoaded ( ) : bool
리턴 bool

LoadMidiBytes() 공개 메소드

public LoadMidiBytes ( byte data ) : void
data byte
리턴 void

LoadMidiUrl() 공개 메소드

public LoadMidiUrl ( string url ) : void
url string
리턴 void

LoadSoundFontBytes() 공개 메소드

public LoadSoundFontBytes ( byte data ) : void
data byte
리턴 void

LoadSoundFontUrl() 공개 메소드

public LoadSoundFontUrl ( string url ) : void
url string
리턴 void

OnFinished() 공개 메소드

public OnFinished ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
리턴 void

OnMidiLoad() 공개 메소드

public OnMidiLoad ( object sender, ProgressEventArgs e ) : void
sender object
e AlphaSynth.Player.ProgressEventArgs
리턴 void

OnMidiLoadFailed() 공개 메소드

public OnMidiLoadFailed ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
리턴 void

OnMidiLoaded() 공개 메소드

public OnMidiLoaded ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
리턴 void

OnPlayerStateChanged() 공개 메소드

public OnPlayerStateChanged ( object sender, PlayerStateChangedEventArgs e ) : void
sender object
e AlphaSynth.Player.PlayerStateChangedEventArgs
리턴 void

OnPositionChanged() 공개 메소드

public OnPositionChanged ( object sender, PositionChangedEventArgs e ) : void
sender object
e AlphaSynth.Player.PositionChangedEventArgs
리턴 void

OnReady() 공개 메소드

public OnReady ( ) : void
리턴 void

OnReadyForPlay() 공개 메소드

public OnReadyForPlay ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
리턴 void

OnSoundFontLoad() 공개 메소드

public OnSoundFontLoad ( object sender, ProgressEventArgs e ) : void
sender object
e AlphaSynth.Player.ProgressEventArgs
리턴 void

OnSoundFontLoadFailed() 공개 메소드

public OnSoundFontLoadFailed ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
리턴 void

OnSoundFontLoaded() 공개 메소드

public OnSoundFontLoaded ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
리턴 void

Pause() 공개 메소드

public Pause ( ) : void
리턴 void

Play() 공개 메소드

public Play ( ) : void
리턴 void

PlayPause() 공개 메소드

public PlayPause ( ) : void
리턴 void

SendLog() 공개 메소드

public SendLog ( LogLevel level, string s ) : void
level LogLevel
s string
리턴 void

SetLogLevel() 공개 메소드

public SetLogLevel ( LogLevel level ) : void
level LogLevel
리턴 void

SetMasterVolume() 공개 메소드

public SetMasterVolume ( float volume ) : void
volume float
리턴 void

SetPlaybackSpeed() 공개 메소드

public SetPlaybackSpeed ( float playbackSpeed ) : void
playbackSpeed float
리턴 void

SetPositionTick() 공개 메소드

public SetPositionTick ( int tick ) : void
tick int
리턴 void

SetPositionTime() 공개 메소드

public SetPositionTime ( int millis ) : void
millis int
리턴 void

Stop() 공개 메소드

public Stop ( ) : void
리턴 void