jQuery
Listening to alphaTab via DOM events has been deprecated in 1.5 and will be removed in 2.x.
jQuery used to be, and is still, a big player in the Web Development world. For alphaTab we decided that it is not worth to have a dedicated alphaTab jQuery plugin anymore as the AlphaTabApi object already provides an easy-to-use interface making jQuery an unnecessary overhead to maintain.
We recommend migrating all codebases to standard modern JavaScript and our API object.
For historical reference this page describes some aspects on how to use the alphaTab jQuery plugin but avoid using it for new developments.
To initialize alphaTab on any element use jQuery('.selector').alphaTab()
. With alphaTab initialized you can either access the API object via jQuery('.selector').alphaTab('api')
or use
a subset of the API surface. Parameters and return values can be passed accordingly. For properties, if no value is provided, the current value is loaded, if one is provided it is set.
jq.alphaTab('print')
- Delegates toapi.print()
jq.alphaTab('load')
- Delegates toapi.load()
jq.alphaTab('render')
- Delegates toapi.render()
jq.alphaTab('renderScore')
- Delegates toapi.renderScore()
jq.alphaTab('renderTracks')
- Delegates toapi.renderTracks()
jq.alphaTab('invalidate')
- Delegates toapi.render()
jq.alphaTab('tex')
- Delegates toapi.tex()
jq.alphaTab('muteTrack')
- Delegates toapi.changeTrackMute()
jq.alphaTab('soloTrack')
- Delegates toapi.changeTrackSolo()
jq.alphaTab('trackVolume')
- Delegates toapi.changeTrackVolume()
jq.alphaTab('loadSoundFont')
- Delegates toapi.loadSoundFont()
jq.alphaTab('resetSoundFonts')
- Delegates toapi.resetSoundFonts()
jq.alphaTab('pause')
- Delegates toapi.pause()
jq.alphaTab('play')
- Delegates toapi.play()
jq.alphaTab('playPause')
- Delegates toapi.playPause()
jq.alphaTab('stop')
- Delegates toapi.stop()
jq.alphaTab('player')
- Delegates toapi.player
jq.alphaTab('isReadyForPlayback')
- Delegates toapi.isReadyForPlayback
jq.alphaTab('playerState')
- Delegates toapi.playerState
jq.alphaTab('masterVolume')
- Delegates toapi.masterVolume
jq.alphaTab('metronomeVolume')
- Delegates toapi.metronomeVolume
jq.alphaTab('countInVolume')
- Delegates toapi.countInVolume
jq.alphaTab('midiEventsPlayedFilter')
- Delegates toapi.midiEventsPlayedFilter
jq.alphaTab('playbackSpeed')
- Delegates toapi.playbackSpeed
jq.alphaTab('tickPosition')
- Delegates toapi.tickPosition
jq.alphaTab('timePosition')
- Delegates toapi.timePosition
jq.alphaTab('loop')
- Delegates toapi.isLooping
jq.alphaTab('renderer')
- Delegates toapi.renderer
jq.alphaTab('score')
- Delegates toapi.score
jq.alphaTab('settings')
- Delegates toapi.settings
jq.alphaTab('tracks')
- Delegates toapi.tracks
jq.alphaTab('destroy')
- Delegates toapi.destroy
Additionally you can subscribe to alphaTab events via the jQuery event listener mechanisms:
jq.on('soundFontLoad')
- Subscribes toapi.destroy
jq.on('playedBeatChanged')
- Subscribes toapi.playedBeatChanged
jq.on('activeBeatsChanged')
- Subscribes toapi.activeBeatsChanged
jq.on('beatMouseDown')
- Subscribes toapi.beatMouseDown
jq.on('noteMouseDown')
- Subscribes toapi.noteMouseDown
jq.on('beatMouseMove')
- Subscribes toapi.beatMouseMove
jq.on('noteMouseMove')
- Subscribes toapi.noteMouseMove
jq.on('beatMouseUp')
- Subscribes toapi.beatMouseUp
jq.on('noteMouseUp')
- Subscribes toapi.noteMouseUp
jq.on('scoreLoaded')
- Subscribes toapi.scoreLoaded
jq.on('resize')
- Subscribes toapi.resize
jq.on('renderStarted')
- Subscribes toapi.renderStarted
jq.on('renderFinished')
- Subscribes toapi.renderFinished
jq.on('postRenderFinished')
- Subscribes toapi.postRenderFinished
jq.on('error')
- Subscribes toapi.error
jq.on('playerReady')
- Subscribes toapi.playerReady
jq.on('playerFinished')
- Subscribes toapi.playerFinished
jq.on('soundFontLoaded')
- Subscribes toapi.soundFontLoaded
jq.on('midiLoad')
- Subscribes toapi.midiLoad
jq.on('midiFileLoaded')
- Subscribes toapi.midiLoaded
jq.on('playerStateChanged')
- Subscribes toapi.playerStateChanged
jq.on('playerPositionChanged')
- Subscribes toapi.playerPositionChanged
jq.on('midiEventsPlayed')
- Subscribes toapi.midiEventsPlayed
jq.on('playbackRangeChanged')
- Subscribes toapi.playbackRangeChanged
jq.on('settingsUpdated')
- Subscribes toapi.settingsUpdated