@audio-ui/core

The framework-agnostic logic of audio/ui's primitives: values and scales, geometry, live sources, frame scheduling.
196
Install
npm install @audio-ui/core
Latest Version:0.17.1
License:MIT
Last Updated:Oct 26, 2026
Links: GitHub  ·  npm
Maintainer: xyhomi3

@audio-ui/core

The logic of audio/ui's primitives with no UI framework in it: values on a grid, linear and logarithmic scales, range geometry, live sources a view can follow outside its render cycle, and frame scheduling.

@audio-ui/react is built on it. Use it directly to build the same controls for another framework, or for the DOM alone.

npm install @audio-ui/core

It has no dependencies.

Layout

Two kinds of module are published, each as its own subpath, and the folders tell them apart:

  • primitives/<name>/: the logic of a UI primitive (a knob, a timeline, a piano roll): its controller, geometry and value handling. Imported as @audio-ui/core/<name>.
  • audio/<name>/: audio and music logic with no interface in it: analysis (spectrum, waveform peaks, filter and compressor curves, levels), device (an effect or an instrument as named parameters: state, ranges, steps, scales), pitch (notes, frequencies, pitch detection), midi (messages, files, the Web MIDI input) and time (tempo, bars and beats, ticks and seconds, the grid, the look-ahead scheduler). Imported as @audio-ui/core/<name>.

What both build on:

  • value/: scales, ranges, formatting, change and commit event details, live sources and stores
  • dom/: frame scheduling, pointer release, visibility, data attributes
  • shared/: language helpers, math, pitch names

index.ts is the public API of what the primitives share. @audio-ui/core/internal holds helpers for adapters and may change in any release.

Related Packages

use-chromatone

Visual music language theory and practice toolbox

2,375 151
@barocss/math-editor

Embeddable math editor with a framework-independent model, React UI, and native...

2,067
praxis-kit

Praxis Kit — HTML semantics, ARIA requirements, and component composition rules...

7,101 0
@devslab/workspace

Retained workspace tabs, shortcuts and screen switching with headless adapters f...

600 0
@sanity-labs/logo-soup

A tiny framework-agnostic library that makes logos look good together

72,239 416

Version History

Version Released License
0.17.1 MIT
0.17.0 MIT
0.16.0 MIT
0.15.0 MIT
0.14.0 MIT
Pre-releases (1)
Version Released License
0.0.0-stage