ez-web-audio
Version:
Making the Web Audio API super EZ since 2024.
22 lines • 784 B
TypeScript
import { ControlType, RatioType } from '../controllers/base-param-controller';
export interface Connection {
audioNode: AudioNode;
name: string;
}
export interface Connectable {
connections: Connection[];
percentGain: number;
audioSourceNode: AudioNode;
getNodeFrom: (name: string) => AudioNode | undefined;
addConnection: (connection: Connection, name: string) => this;
removeConnection: (name: string) => this;
getConnection: (name: string) => Connection | undefined;
changePanTo: (value: number) => this;
changeGainTo: (value: number) => this;
update: (type: ControlType, value: number) => {
to: (value: number) => {
from: (method: RatioType) => void;
};
};
}
//# sourceMappingURL=connectable.d.ts.map