C# Класс AlphaSynth.Main.AlphaSynthWebWorker

This class implements a HTML5 WebWorker based version of alphaSynth which can be controlled via WebWorker messages.
Наследование: IAlphaSynthSync
Показать файл Открыть проект

Открытые методы

Метод Описание
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