C# Class AlphaSynth.Main.AlphaSynthWebWorker

This class implements a HTML5 WebWorker based version of alphaSynth which can be controlled via WebWorker messages.
Inheritance: IAlphaSynthSync
Afficher le fichier Open project: CoderLine/alphaSynth

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
PostMessage ( object o ) : void

Method Details

AlphaSynthWebWorker() public méthode

public AlphaSynthWebWorker ( SharpKit main ) : System
main SharpKit
Résultat System

GetMasterVolume() public méthode

public GetMasterVolume ( ) : float
Résultat float

GetPlaybackSpeed() public méthode

public GetPlaybackSpeed ( ) : float
Résultat float

GetState() public méthode

public GetState ( ) : SynthPlayerState
Résultat SynthPlayerState

HandleMessage() public méthode

public HandleMessage ( SharpKit.Html.DOMEvent e ) : void
e SharpKit.Html.DOMEvent
Résultat void

IsMidiLoaded() public méthode

public IsMidiLoaded ( ) : bool
Résultat bool

IsReadyForPlay() public méthode

public IsReadyForPlay ( ) : bool
Résultat bool

IsSoundFontLoaded() public méthode

public IsSoundFontLoaded ( ) : bool
Résultat bool

LoadMidiBytes() public méthode

public LoadMidiBytes ( byte data ) : void
data byte
Résultat void

LoadMidiUrl() public méthode

public LoadMidiUrl ( string url ) : void
url string
Résultat void

LoadSoundFontBytes() public méthode

public LoadSoundFontBytes ( byte data ) : void
data byte
Résultat void

LoadSoundFontUrl() public méthode

public LoadSoundFontUrl ( string url ) : void
url string
Résultat void

OnFinished() public méthode

public OnFinished ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
Résultat void

OnMidiLoad() public méthode

public OnMidiLoad ( object sender, ProgressEventArgs e ) : void
sender object
e AlphaSynth.Player.ProgressEventArgs
Résultat void

OnMidiLoadFailed() public méthode

public OnMidiLoadFailed ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
Résultat void

OnMidiLoaded() public méthode

public OnMidiLoaded ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
Résultat void

OnPlayerStateChanged() public méthode

public OnPlayerStateChanged ( object sender, PlayerStateChangedEventArgs e ) : void
sender object
e AlphaSynth.Player.PlayerStateChangedEventArgs
Résultat void

OnPositionChanged() public méthode

public OnPositionChanged ( object sender, PositionChangedEventArgs e ) : void
sender object
e AlphaSynth.Player.PositionChangedEventArgs
Résultat void

OnReady() public méthode

public OnReady ( ) : void
Résultat void

OnReadyForPlay() public méthode

public OnReadyForPlay ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
Résultat void

OnSoundFontLoad() public méthode

public OnSoundFontLoad ( object sender, ProgressEventArgs e ) : void
sender object
e AlphaSynth.Player.ProgressEventArgs
Résultat void

OnSoundFontLoadFailed() public méthode

public OnSoundFontLoadFailed ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
Résultat void

OnSoundFontLoaded() public méthode

public OnSoundFontLoaded ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
Résultat void

Pause() public méthode

public Pause ( ) : void
Résultat void

Play() public méthode

public Play ( ) : void
Résultat void

PlayPause() public méthode

public PlayPause ( ) : void
Résultat void

SendLog() public méthode

public SendLog ( LogLevel level, string s ) : void
level LogLevel
s string
Résultat void

SetLogLevel() public méthode

public SetLogLevel ( LogLevel level ) : void
level LogLevel
Résultat void

SetMasterVolume() public méthode

public SetMasterVolume ( float volume ) : void
volume float
Résultat void

SetPlaybackSpeed() public méthode

public SetPlaybackSpeed ( float playbackSpeed ) : void
playbackSpeed float
Résultat void

SetPositionTick() public méthode

public SetPositionTick ( int tick ) : void
tick int
Résultat void

SetPositionTime() public méthode

public SetPositionTime ( int millis ) : void
millis int
Résultat void

Stop() public méthode

public Stop ( ) : void
Résultat void