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

This is the main JavaScript api wrapper for alphaSynth. It detects browser compatibility and initializes a alphaSynth version for the client. Compatibility: If a browser supports WebWorkers, we will use WebWorkers for Synthesizing the samples and a Flash player for playback If the browser does not support WebWorkers we'll use a pure Flash fallback which requires Flash 11.4 - IE6-9 - A pure flash alphaSynth is initialized (Requires Flash 11.4) - IE10-11 - Flash is used for playback, Synthesizing is done in a WebWorker - Firefox - Web Audio API is used for playback, Synthesizing is done in a WebWorker - Chrome - Web Audio API is used for playback, Synthesizing is done in a WebWorker - Safari - Web Audio API is used for playback, Synthesizing is done in a WebWorker - Opera - Web Audio API is used for playback, Synthesizing is done in a WebWorker
Наследование: SharpKit.Html.HtmlContext, IAlphaSynthAsync
Показать файл Открыть проект

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

Метод Описание
AlphaSynthApi ( string alphaSynthScriptFile = "" ) : System
GetMasterVolume ( ) : void
GetPlaybackSpeed ( ) : void
GetState ( ) : 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, Action fn ) : void
Pause ( ) : void
Play ( ) : void
PlayPause ( ) : 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

Описание методов

AlphaSynthApi() публичный Метод

public AlphaSynthApi ( string alphaSynthScriptFile = "" ) : System
alphaSynthScriptFile string
Результат System

GetMasterVolume() публичный Метод

public GetMasterVolume ( ) : void
Результат void

GetPlaybackSpeed() публичный Метод

public GetPlaybackSpeed ( ) : void
Результат void

GetState() публичный Метод

public GetState ( ) : void
Результат void

IsMidiLoaded() публичный Метод

public IsMidiLoaded ( ) : void
Результат void

IsReadyForPlay() публичный Метод

public IsReadyForPlay ( ) : void
Результат void

IsSoundFontLoaded() публичный Метод

public IsSoundFontLoaded ( ) : void
Результат void

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

On() публичный Метод

public On ( string events, Action fn ) : void
events string
fn Action
Результат void

Pause() публичный Метод

public Pause ( ) : void
Результат void

Play() публичный Метод

public Play ( ) : void
Результат void

PlayPause() публичный Метод

public PlayPause ( ) : void
Результат 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

Startup() публичный Метод

public Startup ( ) : void
Результат void

Stop() публичный Метод

public Stop ( ) : void
Результат void