Skip to content

Latest commit

 

History

History
29 lines (24 loc) · 1.5 KB

README.md

File metadata and controls

29 lines (24 loc) · 1.5 KB

Docs

Library documentation for audiocrate. These pages assume the package README. A rendered copy lives at https://homecrate.app/docs/crate/.

Read Philosophy, then Scenes and time, AudioMaterials, and The Audio Shader Language. The rest is one topic each.

Philosophy Design rules and scope. Why the three.js split, and where audio is not graphics.
Scenes and time AudioScene, tracks, clips, transport, tempo maps.
AudioMaterials Parameter schema plus signal graph. Plugins, assets, inspection.
The Audio Shader Language Nodes, graphs, live inputs, channels, measurement taps.
Kernels Block-shaped DSP and portable wasm modules.
Component library Shipped AudioMaterials and ASL nodes.
Theory Notes, scales, chords, keys, audio to notes. Standalone.
Spatial 3D sources, listener rotation, binaural decode.
Collaboration Session state, discrete edits, the shared clock, host-local devices.
Hooks Named extension points for a host.
Conformance How the TypeScript and Swift interpreters are kept in agreement.

Not in this folder:

Editor Example AudioMaterial graph editor. Not in the npm package.
Examples Custom-kernel plugins, the XR host adapter, and the Swift interpreter.