tone
Version:
A Web Audio framework for making interactive music in the browser.
27 lines (26 loc) • 918 B
TypeScript
import { AnyAudioContext } from "./context/AudioContext";
import { BaseContext } from "./context/BaseContext";
/**
* Returns the default system-wide [[Context]]
* @category Core
*/
export declare function getContext(): BaseContext;
/**
* Set the default audio context
* @category Core
*/
export declare function setContext(context: BaseContext | AnyAudioContext): void;
/**
* Most browsers will not play _any_ audio until a user
* clicks something (like a play button). Invoke this method
* on a click or keypress event handler to start the audio context.
* More about the Autoplay policy
* [here](https://developers.google.com/web/updates/2017/09/autoplay-policy-changes#webaudio)
* @example
* document.querySelector("button").addEventListener("click", async () => {
* await Tone.start();
* console.log("context started");
* });
* @category Core
*/
export declare function start(): Promise<void>;