Skip to content

Influences and adjacent work

Prior Art & Influences

ArtRiver is influenced by audio software, creative coding systems, DSP libraries, open project formats, and modern version control systems.

These projects do not all solve the same problem. They form the surrounding landscape ArtRiver learns from.

Audio engineering and programming

BlockHead DAW

An influence for thinking about the DAW as a creative environment that can be reimagined from first principles.

Ruta Sound

An influence for interface, composition, and exploratory approaches to music software.

Nannou

An influence from the Rust creative coding ecosystem, especially for audiovisual experimentation and expressive technical tooling.

thi.ng

An influence for modular design, data-oriented thinking, and creative technical systems built from composable parts.

dasp

A Rust audio signal processing influence relevant to future audio analysis, transformation, and diffing.

Bitwig

An influence for modern DAW interaction design, modulation workflows, and the DAWproject ecosystem.

Glicol

An influence for code-based music systems and ways of treating sound as structured, transformable computation.

FunDSP

A Rust DSP influence relevant to future effect graphs, audio operations, and sound transformation models.

Symphonia

A Rust audio decoding influence relevant to broader format support beyond the initial WAV-focused prototype.

Meadowlark

An influence for thinking about music systems, notation, and structured representations of musical information.

Version control

Darcs

An influence because it treats patches as first-class objects and invites thinking about change as algebra rather than only snapshots.

Pijul

An influence because its patch-oriented model is closer to the kind of operation history ArtRiver may need for creative work.

Jujutsu

An influence because its operation log and modern version-control ergonomics suggest ways to expose history without forcing users into Git's mental model.

Open project formats

DAWproject

DAWproject matters because ArtRiver needs a bridge between DAW-specific project files and a shared representation of tracks, timelines, automation, plugins, and project state.

What ArtRiver is trying to combine

ArtRiver sits between version control, DAW project structure, audio analysis, creative process preservation, and future collaborative infrastructure.