Expand description
§agent-rubato
Tempo flexibility for adaptive agent scheduling.
In music, rubato means “stolen time” — the performer borrows time from slow passages to spend on fast ones, keeping the overall pulse alive while allowing expressive flexibility. This crate brings that same idea to agent scheduling: agents can stretch and compress their work timing adaptively, borrowing cycles from idle phases and spending them during bursts.
Structs§
- Rubato
Profile - Describes how much tempo can stretch for an agent.
- Tempo
Curve - A tempo curve: a programmed change in tempo over a duration.
- Tempo
Follower - Track the tempo of other agents and follow along.
- Tempo
Leader - Set tempo for a group of agents.
- Tempo
Map - Tempo map: tempo changes across a session.
- Tempo
MapEntry - A map of tempo changes over a session.
- Tempo
Marking - A tempo marking with BPM and a “human feel” factor.
Enums§
- Curve
Shape - Shape of a tempo change over time.