UNPKG

@ekx/auph

Version:

[![Build](https://github.com/eliasku/auph/actions/workflows/build.yml/badge.svg)](https://github.com/eliasku/auph/actions/workflows/build.yml) [![Version](https://img.shields.io/npm/v/auph)](https://www.npmjs.com/package/auph) [![Downloads](https://img.sh

28 lines (27 loc) 1.1 kB
import { AuphBuffer, AuphBus, AuphVoice, Name, Param, u31 } from "../protocol/interface"; export declare function setup(): void; export declare function shutdown(): void; export declare function load(filepath: string, flags: u31): AuphBuffer; export declare function loadMemory(data: Uint8Array, flags: u31): AuphBuffer; export declare function load_callback(p_callback: u31, p_userdata: u31): AuphBuffer; export declare function unload(name: Name): void; declare global { const HEAP32: Int32Array; const HEAPU32: Uint32Array; const HEAPF32: Float32Array; function _auph_read_to_buffer(p_userdata: u31, p_callback: u31): u31; } /*** * * @param buffer * @param gain * @param pan * @param rate * @param flags * @param bus */ export declare function voice(buffer: AuphBuffer, gain: u31, pan: u31, rate: u31, flags: u31, bus: AuphBus): AuphVoice; export declare function stop(name: Name): void; export declare function set(name: Name, param: Param, value: u31): void; export declare function get(name: Name, param: u31): u31; export declare function vibrate(durationMillis: u31): u31;