Expand description
Управление и маппинг событий Control and automation subsystem.
Provides event mapping (MIDI/OSC → parameters), automaton-based modulation (LFO, envelopes), and a two-thread model with lock-free queues for control → audio communication.
Re-exports§
pub use crate::automaton::Range;
Structs§
- Mapping
- A mapping from an event pattern to a parameter target.
- NoAction
- Marker for automata that need no external action.
- OscSurface
Entry - Maps an OSC address pattern to an internal
EventPattern. - Parameter
Command - A command to change a graph-node parameter, sent to the audio thread.
- Patchbay
Control - The central patchbay controller.
- Servo
- A servo bridges an automaton to a graph-node parameter.
- Target
- A target parameter on a graph node.
Enums§
- Control
Event - A controller event from hardware or protocol input.
- Event
Pattern - A pattern for matching controller events.
- Parameter
Mapping - Mapping type for a servo’s output value.
- Transform
- Type of value transformation.
Traits§
Functions§
- midi_cc
- Create a MIDI CC → parameter mapping.
- osc_
address - Create an OSC address → parameter mapping.
Type Aliases§
- Boxed
Servo - Type-erased boxed servo.
- OscSurface
- A list of
OscSurfaceEntryentries. - Time
- Time type used by automata.