Skip to content

VSReacT v0.0.15

Choose a tag to compare

@github-actions github-actions released this 18 Jul 04:38

The DSP-display tier — the EQ curve and the ring meter. JS-only;
native module unchanged from 0.0.9.

New components

  • <EQCurve> — the display every EQ plugin wants: the real summed
    biquad response (RBJ cookbook — peak, shelves, passes, notch,
    bandpass) drawn as a center-anchored fill, with one draggable node
    per band (x = frequency on a 20 Hz–20 kHz log scale, y = gain) and
    the wheel adjusting Q inside a begin/end gesture. The pure math is
    exported: biquadMagnitudeDb, eqResponseDb, eqXToHz/eqHzToX.
  • <RingMeter> — a circular level meter on the native arc keys:
    hot zone above hotFrom, optional center readout via format
    channel-strip rings, macro amounts, gain-reduction dials.

@vsreact/posthog 0.0.5

  • screen(name) / useScreen(name) — PostHog screen analytics
    for plugin panels: $screen { $screen_name } on mount.
  • shutdown() — editor teardown: flush everything, then go
    silent; captures after shutdown are dropped.
  • init({ propertyDenylist }) — a mechanical strip-list for
    sensitive keys (paths, emails), applied before beforeSend.

Site

  • Gallery: EQCurve and RingMeter families in all eight worlds.

Install

bun add @vsreact/core   # or npm install / yarn add / pnpm add

Fetch the native JUCE module with CMake:

include(FetchContent)
FetchContent_Declare(vsreact
  GIT_REPOSITORY https://github.com/N9RecordsTechnologiesIL/VSReacT.git
  GIT_TAG        v0.0.15
  SOURCE_SUBDIR  vsreact)
FetchContent_MakeAvailable(vsreact)

Docs: https://vsreact.n9records.com/docs