MCPcopy Create free account
hub / github.com/CoderLine/alphaTab / initializeMain

Method initializeMain

packages/alphatab/src/Environment.ts:628–645  ·  view source on GitHub ↗

* @target web

(
        createWebWorker: (settings: Settings, nameHint: string) => Worker,
        createAudioWorklet: (context: AudioContext, settings: Settings) => Promise<void>
    )

Source from the content-addressed store, hash-verified

626 * @target web
627 */
628 public static initializeMain(
629 createWebWorker: (settings: Settings, nameHint: string) => Worker,
630 createAudioWorklet: (context: AudioContext, settings: Settings) => Promise<void>
631 ) {
632 if (Environment.isRunningInWorker || Environment.isRunningInAudioWorklet) {
633 return;
634 }
635
636 // browser polyfills
637 if (Environment.webPlatform === WebPlatform.Browser || Environment.webPlatform === WebPlatform.BrowserModule) {
638 Environment._registerJQueryPlugin();
639 Environment.highDpiFactor = window.devicePixelRatio;
640 }
641
642 BrowserUiFacade.createAlphaTabWebWorker = s => createWebWorker(s, 'alphaTab Renderer');
643 BrowserUiFacade.createAlphaSynthWebWorker = s => createWebWorker(s, 'alphaSynth Worker');
644 BrowserUiFacade.createAlphaSynthAudioWorklet = createAudioWorklet;
645 }
646
647 /**
648 * @target web

Callers 1

alphaTab.main.tsFile · 0.80

Calls 1

_registerJQueryPluginMethod · 0.80

Tested by

no test coverage detected