FaustPatternLanguage class

Compiles a high-level pattern specification into a playable FaustSequencer.

FaustPatternLanguage accepts a Map<String, dynamic> spec with tempo, grid, and tracks. Each track maps an instrument name to a string of space-separated steps: note names (e.g. C4, Sa), rhythmic strikes (X, x), continuations (.), legato ties (-), and parameter overrides ((p=1)).

Constructors

FaustPatternLanguage()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

compile(Map<String, dynamic> spec) FaustSequencer