C# Class AlphaSynth.Main.AlphaSynthWebWorkerApiBase

This class implements a JavaScript API for initializing and controlling a WebWorker based alphaSynth which uses the given player as output.
Inheritance: SharpKit.Html.HtmlContext, IAlphaSynthAsync
Afficher le fichier Open project: CoderLine/alphaSynth

Méthodes publiques

Méthode Description
AlphaSynthWebWorkerApiBase ( ISynthOutput player, string alphaSynthScriptFile ) : System
GetMasterVolume ( ) : void
GetPlaybackSpeed ( ) : void
GetState ( ) : void
HandleWorkerMessage ( SharpKit.Html.DOMEvent e ) : void
IsMidiLoaded ( ) : void
IsReadyForPlay ( ) : void
IsSoundFontLoaded ( ) : void
LoadMidiBytes ( byte data ) : void
LoadMidiUrl ( string url ) : void
LoadSoundFontBytes ( byte data ) : void
LoadSoundFontUrl ( string url ) : void
On ( string events, System.Action action ) : void
Pause ( ) : void
Play ( ) : void
PlayPause ( ) : void
PlayerFinished ( ) : void
PlayerPositionChanged ( int pos ) : void
PlayerSampleRequest ( ) : void
SetLogLevel ( LogLevel level ) : void
SetMasterVolume ( float volume ) : void
SetPlaybackSpeed ( float playbackSpeed ) : void
SetPositionTick ( int tick ) : void
SetPositionTime ( int millis ) : void
Startup ( ) : void
Stop ( ) : void

Private Methods

Méthode Description
CheckForReadyState ( ) : void
CreateWorkerUrl ( ) : string
Log ( LogLevel level, string message ) : void
PlayerReadyChanged ( bool isReady ) : void
QualifyUrl ( string url ) : string
TriggerEvent ( string name, object args = null ) : void

Method Details

AlphaSynthWebWorkerApiBase() public méthode

public AlphaSynthWebWorkerApiBase ( ISynthOutput player, string alphaSynthScriptFile ) : System
player ISynthOutput
alphaSynthScriptFile string
Résultat System

GetMasterVolume() public méthode

public GetMasterVolume ( ) : void
Résultat void

GetPlaybackSpeed() public méthode

public GetPlaybackSpeed ( ) : void
Résultat void

GetState() public méthode

public GetState ( ) : void
Résultat void

HandleWorkerMessage() public méthode

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

IsMidiLoaded() public méthode

public IsMidiLoaded ( ) : void
Résultat void

IsReadyForPlay() public méthode

public IsReadyForPlay ( ) : void
Résultat void

IsSoundFontLoaded() public méthode

public IsSoundFontLoaded ( ) : void
Résultat void

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

On() public méthode

public On ( string events, System.Action action ) : void
events string
action System.Action
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

PlayerFinished() public méthode

public PlayerFinished ( ) : void
Résultat void

PlayerPositionChanged() public méthode

public PlayerPositionChanged ( int pos ) : void
pos int
Résultat void

PlayerSampleRequest() public méthode

public PlayerSampleRequest ( ) : void
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

Startup() public méthode

public Startup ( ) : void
Résultat void

Stop() public méthode

public Stop ( ) : void
Résultat void