A track-owned named control that a performer sets and that drives parameters through ordinary modulation routes. More...
#include <modulation.hpp>
Public Member Functions | |
| bool | valid () const noexcept |
| Returns whether id is a usable, non-sentinel document identity. | |
| bool | operator== (const MacroControl &) const =default |
Public Attributes | |
| ItemId | id |
| std::string | name |
| float | value = 0.0f |
A track-owned named control that a performer sets and that drives parameters through ordinary modulation routes.
A macro is a modulation source rather than a second automation mechanism: it holds one authored position, and every parameter it reaches it reaches by a route with its own depth. That is what "one macro, many destinations, each scaled differently" means in a document.
|
default |
|
inlinenoexcept |
Returns whether id is a usable, non-sentinel document identity.
| ItemId pulp::timeline::MacroControl::id |
| std::string pulp::timeline::MacroControl::name |
| float pulp::timeline::MacroControl::value = 0.0f |