pico.driver.audioworker

0.1.0 • Public • Published

pico.driver.audioworker

NPM Version License

This is an experimental module. AudioWorker haven't been implemented in any browsers yet.

Installation

$ npm install pico.driver.audioworker

API

PicoAudioClientDriver

  • constructor()

Instance attributes

  • node: AudioWorkerNode (required)
  • context: AudioContext (implicit readonly)
  • sampleRate: number (implicit readonly)
  • bufferLength: number (implicit readonly)

Instance methods

  • setup(opts: object): void
    • opts.context: AudioContext (required)
  • start(): void
  • stop(): void

PicoAudioWorkerDriver

  • constructor()

Instance attributes

  • processor: Processor (required)
  • context: null (implicit readonly)
  • sampleRate: number (implicit readonly)
  • bufferLength: number (implicit readonly)

Instance methods

  • setup(opts: object): void
  • start(): void
  • stop(): void

Server Interface

interface Processor {
  driver: PicoDriver;
  process(bufL: Float32Array, bufR: Float32Array) => void;
}

License

MIT

Package Sidebar

Install

npm i pico.driver.audioworker

Weekly Downloads

1

Version

0.1.0

License

MIT

Last publish

Collaborators

  • mohayonao