Adapter.js

View the source. Included by default.

This script is required for TinyRave tracks to play. A "Track" is just Adapter.js + your track source, injected into a sandboxed web worker.

Adapter.js enables communication between the web worker and TinyRave.com

Constants

  • BUFFER_SIZE the number of samples, per channel, we generate for each frame of audio.
  • SAMPLE_RATE the number of samples, per channel, to collect for 1 second of audio.
  • TWO_PI defined as 2 * Math.PI, shockingly.

Polyfills

Function.isFunction(obj)

Arguments

An object to test.

Returns

True if obj looks like a function. False otherwise.

Array.isArray(obj)

Arguments

An object to test.

Returns

True if obj looks like an array. False otherwise.

arrayInstance.fill(value)

Arguments

Any value to assign to every slot in the array.

Returns

The array. Runs in-place.

Global Functions

require(libraryPath)

A wrapper around importScripts() that guards against repeat imports. importScripts() acts like include in PHP, or #include in C, which interpret scripts in place, sharing the global scope.

Arguments

Library path. Required. String.

Usage

require('v1/instruments');

results matching ""

    No results matching ""