|
Ardour
9.0-pre0-2168-g0459902b9a
|
#include <types.h>
Public Types | |
| enum | Type { NoProcessorChange = 0x00 , MeterPointChange = 0x01 , RealTimeChange = 0x02 , GeneralChange = 0x04 , SendReturnChange = 0x08 , CustomPinChange = 0x10 , ParameterNameChange = 0x20 , PortNameChange = 0x40 } |
Public Member Functions | |
| RouteProcessorChange () | |
| RouteProcessorChange (Type t) | |
| RouteProcessorChange (Type t, bool m) | |
Public Attributes | |
| Type | type |
| bool | meter_visibly_changed |
A struct used to describe changes to processors in a route. This is useful because objects that respond to a change in processors can optimise what work they do based on details of what has changed.
While the signal themselves are distinct values, the Session can accumulate then via ProcessorChangeBlocker and batch process them.
Definition at line 754 of file ardour/ardour/types.h.
| Enumerator | |
|---|---|
| NoProcessorChange | |
| MeterPointChange | |
| RealTimeChange | |
| GeneralChange | |
| SendReturnChange | |
| CustomPinChange | |
| ParameterNameChange | |
| PortNameChange | |
Definition at line 755 of file ardour/ardour/types.h.
|
inline |
Definition at line 766 of file ardour/ardour/types.h.
|
inline |
Definition at line 769 of file ardour/ardour/types.h.
|
inline |
Definition at line 772 of file ardour/ardour/types.h.
| bool ARDOUR::RouteProcessorChange::meter_visibly_changed |
true if, when a MeterPointChange has occurred, the change is visible to the user
Definition at line 778 of file ardour/ardour/types.h.
| Type ARDOUR::RouteProcessorChange::type |
type of change; "GeneralChange" means anything could have changed
Definition at line 776 of file ardour/ardour/types.h.