Novolis Docs
novolis-audio / live.md

Live music (control plane + basic synthesis)

dotnetaudiottsminiaudionovolis

Novolis Audio Live is a Sonic Pi–style live-coding control plane with a v0 oscillator renderer.

It does not use Voice TTS or miniaudio game SFX.

MusicTheory → Patterns → Live (compile / swap / clock)
                ↓
         Protocol (+ REPL client) → LiveStudio.Host (apps)
                ↓                        ↓
         Visuals / Avalonia.Live    Live.Render (NAudio oscillators)

Packages

PackageRole
Novolis.Audio.MusicTheoryPitch, duration, instruments
Novolis.Audio.PatternsImmutable pattern graph
Novolis.Audio.LiveCompiler, scheduler, session
Novolis.Audio.Live.DslAuthoring helpers
Novolis.Audio.Live.ProtocolIPC DTOs + LiveReplClient
Novolis.Audio.Live.VisualsGraph projections + analysis frames
Novolis.Audio.Live.RenderOscillator synthesis (EffectKind ignored in v0)

Host executable: novolis-apps LiveStudio host only (assembly Novolis.Audio.Live.Host).

Honest limits (v0)

  • Basic waveforms only (sine/square/saw/triangle/noise)
  • No FX DSP for EffectKind
  • No sample library for Sampler
  • Analysis frames are mix-window snapshots, not a full spectrum analyzer