Novolis.Audio.Patterns
2026.1.10.91
See the version list below for details.
dotnet add package Novolis.Audio.Patterns --version 2026.1.10.91
NuGet\Install-Package Novolis.Audio.Patterns -Version 2026.1.10.91
<PackageReference Include="Novolis.Audio.Patterns" Version="2026.1.10.91" />
<PackageVersion Include="Novolis.Audio.Patterns" Version="2026.1.10.91" />
<PackageReference Include="Novolis.Audio.Patterns" />
paket add Novolis.Audio.Patterns --version 2026.1.10.91
#r "nuget: Novolis.Audio.Patterns, 2026.1.10.91"
#:package Novolis.Audio.Patterns@2026.1.10.91
#addin nuget:?package=Novolis.Audio.Patterns&version=2026.1.10.91
#tool nuget:?package=Novolis.Audio.Patterns&version=2026.1.10.91
Novolis.Audio.Patterns
Immutable pattern graph for live composition — note, chord, rest, sequence, layer, repeat, and transpose nodes.
Install
dotnet add package Novolis.Audio.Patterns
Prerequisites: .NET 10 SDK (net10.0). References Novolis.Audio.MusicTheory.
Quick start
using Novolis.Audio.Patterns;
using Novolis.Audio.MusicTheory;
var pattern = new SequencePattern([
new NotePattern(new Note(new Pitch(PitchClass.C, Octave.MiddleC), Duration.Quarter, Velocity.Default, InstrumentKind.Lead)),
new RestPattern(Duration.Eighth),
new RepeatPattern(new NotePattern(/* … */), Count: 2),
]);
API
| API | Purpose |
|---|---|
PatternNode |
Abstract base (PatternNodeKind Kind) |
PatternNodeKind |
Note, Chord, Rest, Sequence, Layer, Repeat, Transpose |
NotePattern |
Wraps Note |
ChordPattern |
Wraps Chord |
RestPattern |
Wraps Duration |
SequencePattern |
IReadOnlyList<PatternNode> Steps |
LayerPattern |
Parallel Layers |
RepeatPattern |
(Inner, Count) |
TransposePattern |
(Inner, Semitones) |
Related / dogfood
| Package | Notes |
|---|---|
Novolis.Audio.MusicTheory |
Note/chord primitives |
Novolis.Audio.Live |
LiveProgram root pattern |
Novolis.Audio.Live.Dsl |
DSL builders |
Novolis.Avalonia.Live |
Live editor UI |
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Novolis.Audio.MusicTheory (>= 2026.1.10.91)
NuGet packages (5)
Showing the top 5 NuGet packages that depend on Novolis.Audio.Patterns:
| Package | Downloads |
|---|---|
|
Novolis.Audio.Live
Live music runtime, compiler, scheduler, and program swap state. |
|
|
Novolis.Audio.Live.Dsl
Discoverable DSL helpers for Novolis Audio Live programs, instruments, and effects. |
|
|
Novolis.Audio.Live.Visuals
View-model projections and visual state helpers for Novolis Audio Live. |
|
|
Novolis.Audio.Live.Render
Basic NAudio oscillator synthesis for Novolis Audio Live (v0 waveforms; EffectKind ignored). |
|
|
Novolis.Avalonia.Live
Avalonia Live editor, DSL completion, script compiler, and visualizers for Novolis Audio Live. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2026.1.10.97 | 0 | 10/5/2026 |
| 2026.1.10.96 | 44 | 10/4/2026 |
| 2026.1.10.94 | 45 | 10/4/2026 |
| 2026.1.10.92 | 42 | 10/4/2026 |
| 2026.1.10.91 | 47 | 10/4/2026 |
| 2026.1.10.90 | 66 | 10/1/2026 |
| 2026.1.10.88 | 65 | 10/1/2026 |
| 2026.1.10.87 | 95 | 9/30/2026 |