e↗entertrainment
← All project stories
Sound & electronics / PROJECT STORY

NoiseColour Lab Experimental

A native sound laboratory connecting Stellar synthesis, AU instruments, noise graphs and measured performance.

Research module6 MIN READDEVELOPMENT ARCHIVE · OCT 2026
Silent interface demo · 22.6 seconds · 18 October 2026. Real native Stellar waveform, modulation and performance controls. No audio track; this is interface footage, not a latency benchmark.
Open video ↗
NoiseColour Lab · real native Stellar modulation workspace, captured 18 October 2026.
NoiseColour Lab · real native Stellar modulation workspace, captured 18 October 2026. Open full size ↗
NoiseColour Lab · real native performance controls and shared keyboard, captured 18 October 2026.
NoiseColour Lab · real native performance controls and shared keyboard, captured 18 October 2026. Open full size ↗
Real app-generated reference · two seconds of seeded pink noise, 48 kHz stereo. This recording demonstrates a rendered noise source; it is not a Stellar or AU performance capture.
Open recording ↗
Illustrative signal flow for supported live routes. A hand-authored explanation, not a native screenshot or measured waveform.
Illustrative signal flow for supported live routes. A hand-authored explanation, not a native screenshot or measured waveform. Open full size ↗
PROJECT REVIEW · 18 October 2026

Inside the project

Prepared with the project’s development agent from source and retained evidence. This is a project-owner assessment, not an independent customer review. Dated checks were not rerun for this website.

NoiseColour Lab Experimental is a native macOS sound laboratory for making, shaping, performing and examining sound. Its strongest idea is to keep musical exploration and technical inspection close together. You can start with coloured noise, an oscillator or an imported recording, connect processors, play the result, and inspect the settings and measurements behind it. It is an experimental application with working musical capabilities and an explicit research backlog.

The main Soundscapes workspace offers Play, Shape and Inspect views around the same recipe and instrument. That gives the project a clearer centre than a collection of unrelated research panels: choose a source, hear how it behaves, then reveal the exact controls when needed. Sources can join through Mix stages, while shaping and space processors follow the signal. Some operators have a continuous live path; others use prepared rendering or finite previews. That distinction matters when presenting the app as a playable instrument.

Stellar brings a visible oscillator editor into this workspace. Sine, triangle, saw and pulse waveforms sit alongside tuning, pulse width and selectable 1×, 2× or 4× quality. Frequency, phase and amplitude modulation connect a modulator and carrier, with explicit feedback behaviour. The keyboard, MIDI input, score and existing sound routing remain the performance surface. The visual waveform is a parameter guide rather than a measured spectrum.

External AU instruments are another source option. The installed OP-Xa V has been tested through the shared background producer, convolution and graph routing. Notes, score playback, pitch bend and pressure follow the existing input path. This integration does not turn Stellar-specific oscillator controls into undocumented controls for a third-party plugin. OP-Xa V is a tested example of hosting, not an included instrument or an endorsement.

Convolution now combines an immediate early response with the selected impulse's full tail, without adding an extra wet block buffer. The wet blend stays in the existing keyboard controls. Recent work reduced the steady render-ahead queue and added a temporary reserve around structural routing changes. A producer-specific Swift task executor supplies a separate interactive scheduling path while the audio callback remains a ring-buffer reader. A failed earlier candidate was retained rather than reported as a success.

The accepted 17 October build records 139 passing release tests. Its six sustained device trials covered OP-Xa V and Stellar at 1× and 4×, with Fast and Balanced response settings. Across 469 seconds of playback, 450 tracked events and 24 deliberate UI stalls, the final trials recorded zero device underruns, AU render failures or mailbox overflows. Application-event-to-callback p95 latency fell from about 67–69 ms to about 42–45 ms on the same MacBook Pro speakers at 44.1 kHz and 512-frame callbacks. These are bounded application-pipeline measurements, not physical key-to-speaker latency or a guarantee for every machine and patch.

Beyond performance, the lab offers imported audio, grains, voice/carrier processing, digital analysis, deterministic recipes and research models. The practical next steps are a retained end-to-end save/reopen/export session, portable assets, broader undo coverage and a small collection of verified patches. Some physical and advanced-noise experiments remain finite previews, and the presence of a panel does not establish scientific, acoustic or clinical validation. The current package targets macOS 26. The website now includes two real native Stellar screenshots and a 22.6-second silent interface video captured on 18 October 2026. A separate two-second generated noise reference demonstrates a rendered noise source. The video has no audio; an AU-specific walkthrough remains to be captured.

What stands out

  • A common visual workspace connects sound creation, performance and inspection.
  • Native oscillator editing and modulation make synthesis directly explorable.
  • Shared AU and built-in performance paths retain noise routing and convolution.
  • Measured latency work includes retained failures and bounded acceptance results.
  • Deterministic recipes, analysis and receipts make experiments explainable.

Current limits

  • Experimental local macOS app; current Package.swift targets macOS 26 and Swift tools 6.2.
  • No verified public download, store listing, pricing or public source-license URL is supplied.
  • Hardware acceptance is 44.1 kHz; 48/96 kHz OP-Xa V checks are offline.
  • Latency excludes physical key delivery, plugin response and acoustic output; prepared fallback and route transitions can be slower.
  • Only installed OP-Xa V is validated as the external AU example; the plugin is not bundled.
  • Portable projects, complete undo, curated sessions and retained save/reopen/export listening acceptance remain priorities.
  • Not all research operators run continuously; scientific, clinical and calibrated SPL claims are not established.

Features & evidence

Soundscapes workspace

installed-tested

Move between Play, Shape and Inspect around a shared recipe and keyboard.

Recorded evidence

17 Oct native workspace/inline-editor observations; current README inspected 18 Oct.

Stellar oscillator

installed-tested

Select waveforms, tune pitch and pulse width, and use 1×/2×/4× quality in the main workspace.

Recorded evidence

17 Oct native UI observations and 1×/4× sustained device trials; 2× is a source-supported mode, not part of that device matrix.

Modulation network

component-tested

Explore frequency, phase and amplitude modulation with explicit one-sample feedback.

Recorded evidence

Stellar source and 139-test build; 17 Oct playback exercised PM/FM/AM and width changes.

Noise and graph routing

installed-tested

Combine instrument input with noise/Mix/Monster processing through supported continuous graph paths.

Recorded evidence

17 Oct final device trials each exercised two protected routing transitions. Unsupported graphs retain prepared fallback.

Convolution

installed-tested

Blend an imported impulse with immediate early response and full tail, without added wet-block buffering.

Recorded evidence

17 Oct direct-oracle/core checks and actual-device trials; intrinsic IR onset remains.

External AU instruments

installed-tested

Use a compatible installed instrument as the keyboard/score source; OP-Xa V is the tested example.

Recorded evidence

17 Oct actual OP-Xa V at 44.1 kHz; offline 48/96 kHz. This does not certify every AU.

Score and performance

installed-tested

Play looped score notes, automate supported controls and receive keyboard/MIDI events.

Recorded evidence

17 Oct sustained trials and external-event ordering/score tests; physical MIDI timing is not measured.

Voice and Carrier

source

Shape a carrier with imported audio using Monster Filter and a filterbank vocoder.

Recorded evidence

Current integration contract and source inspected; no new listening acceptance in this handoff.

Analysis and reproducibility

component-tested

Inspect digital descriptors, compare frozen renders, retain recipes and render receipts.

Recorded evidence

Archived acceptance recipe/receipt plus current source; broad research-domain validation remains open.

Experimental models

source

Explore grains, stochastic dynamics, physical models and semantic/control prototypes.

Recorded evidence

Implementation ledger distinguishes working references, adaptations, surrogates and research gaps. Some previews are finite.

Review updates & corrections
  • This packet separates NC Lab Experimental from the broader NoiseColour family.
  • Carries the 17 October accepted inline Stellar/AU/convolution/latency work into the site intake.
  • Current package floor is macOS 26; executor availability guards are not deployment requirements.
  • No textual diff against the other agent’s 17 October family biography is asserted.
  • 18 October 2026: real media handoff integrated into this page; captions distinguish native captures, edited comparisons and working web demonstrations.

Workflow walkthrough

A guide to the native workflow. These steps describe the app; only the recordings and images embedded on this page are available as website demonstrations.

  1. Open Soundscapes and choose Stellar through the existing instrument selector.
  2. Select Pulse, drag its width guide and compare exact values in the editor.
  3. Choose a modulation mode and adjust depth; use the existing keyboard or score to hear changes.
  4. Route the instrument through a Mix with coloured noise and a Monster Filter.
  5. Select an impulse and compare dry/partial/full wet; show queue and underrun diagnostics.
  6. Return to Inspect to explain the recipe and evidence. Describe export only for the documented supported built-in route; do not imply live AU/convolution capture is complete.
Planned captures · not yet available
  • Optional browser illustration of β or pulse width, labelled as an educational web model.

Explore the connections.

Browse all project stories ↗