public int TickPosition(JQuery element, AlphaTabApi context, int tickPosition) { if (context.Player == null) { return(0); } if (tickPosition.IsTruthy()) { context.Player.TickPosition = tickPosition; } return(context.Player.TickPosition); }
public PlaybackRange PlaybackRange(JQuery element, AlphaTabApi context, PlaybackRange playbackRange) { if (context.Player == null) { return(null); } if (playbackRange.IsTruthy()) { context.Player.PlaybackRange = playbackRange; } return(context.Player.PlaybackRange); }
public double PlaybackSpeed(JQuery element, AlphaTabApi context, double playbackSpeed) { if (context.Player == null) { return(0); } if (playbackSpeed.IsTruthy()) { context.Player.PlaybackSpeed = playbackSpeed; } return(context.Player.PlaybackSpeed); }
public float MetronomeVolume(JQuery element, AlphaTabApi context, float metronomeVolume) { if (context.Player == null) { return(0); } if (metronomeVolume.IsTruthy()) { context.Player.MetronomeVolume = metronomeVolume; } return(context.Player.MetronomeVolume); }
public bool PlaybackRange(JQuery element, AlphaTabApi context, bool loop) { if (context.Player == null) { return(false); } if (loop.IsTruthy()) { context.Player.IsLooping = loop; } return(context.Player.IsLooping); }
public object Exec(Element element, string method, string[] args) { if (Script.Write <bool>("untyped __js__(\"typeof(method) != 'string'\")")) { args = new[] { method }; method = "init"; } if (method[0] == '_' || method == "Exec") { return(null); } var jElement = new JQuery(element); AlphaTabApi context = (AlphaTabApi)jElement.Data("alphaTab"); if (method == "destroy" && !context.IsTruthy()) { return(null); } if (method != "init" && !context.IsTruthy()) { throw new Error("alphaTab not initialized"); } var apiMethod = Script.Write <object>("untyped __js__(\"this[method]\")"); if (apiMethod.IsTruthy()) { var realArgs = Script.Write <string[]>("untyped __js__(\"[ jElement, context ].concat(args)\")"); return(Script.Write <object>("untyped apiMethod.apply(this, realArgs)")); } else { Logger.Error("Api", "Method '" + method + "' does not exist on jQuery.alphaTab"); return(null); } }
public void TrackVolume(JQuery element, AlphaTabApi context, object tracks, float volume) { context.SetTrackVolume(tracks, volume); }
public void SoloTrack(JQuery element, AlphaTabApi context, object tracks, bool solo) { context.SetTrackSolo(tracks, solo); }
public void MuteTrack(JQuery element, AlphaTabApi context, object tracks, bool mute) { context.SetTrackMute(tracks, mute); }
public void LoadSoundFont(JQuery element, AlphaTabApi context, object value) { context.LoadSoundFont(value); }
public void Stop(JQuery element, AlphaTabApi context) { context.Stop(); }
public void Print(JQuery element, AlphaTabApi context, string width) { context.Print(width); }
public void Tex(JQuery element, AlphaTabApi context, string tex) { context.Tex(tex); }
public Settings CursorOptions(JQuery element, AlphaTabApi context, object options) { return(PlayerOptions(element, context, options)); }
public IAlphaSynth Player(JQuery element, AlphaTabApi context) { return(context.Player); }
public void DownloadMidi(JQuery element, AlphaTabApi context, object tracks, float volume) { context.DownloadMidi(); }
public void Destroy(JQuery element, AlphaTabApi context) { element.RemoveData("alphaTab"); context.Destroy(); }
public void PlayPause(JQuery element, AlphaTabApi context) { context.PlayPause(); }
public AlphaTabApi Api(JQuery element, AlphaTabApi context) { return(context); }
public IScoreRenderer Renderer(JQuery element, AlphaTabApi context) { return(context.Renderer); }