One ControllerProgramEvent, field by field — never cast between the two, for the reason given on ProgramWireNoteEventRecord.
More...
#include <program_wire.hpp>
One ControllerProgramEvent, field by field — never cast between the two, for the reason given on ProgramWireNoteEventRecord.
The five address bytes are timeline::MidiLaneAddress in its declaration order, carried whole rather than as a Pulp-local controller enumeration so a controller family nobody anticipated needs new values on the wire and never a new record; origin is ControllerProgramEventOrigin. Records sit in the program's sequence, which the encoder copies and the decoder preserves — the wire adds no ordering of its own, so what a consumer reads back is the exact order, ties included, that arrangement_controller_events() held.
◆ bank
| std::uint8_t pulp::playback::ProgramWireControllerEventRecord::bank = 0 |
◆ channel
| std::uint8_t pulp::playback::ProgramWireControllerEventRecord::channel = 0 |
◆ clip_id
| std::uint64_t pulp::playback::ProgramWireControllerEventRecord::clip_id = 0 |
◆ group
| std::uint8_t pulp::playback::ProgramWireControllerEventRecord::group = 0 |
◆ index
| std::uint8_t pulp::playback::ProgramWireControllerEventRecord::index = 0 |
◆ lane_id
| std::uint64_t pulp::playback::ProgramWireControllerEventRecord::lane_id = 0 |
◆ origin
| std::uint8_t pulp::playback::ProgramWireControllerEventRecord::origin = 0 |
◆ pad
| std::uint8_t pulp::playback::ProgramWireControllerEventRecord::pad[6] = {} |
◆ point_id
| std::uint64_t pulp::playback::ProgramWireControllerEventRecord::point_id = 0 |
◆ sample
| std::int64_t pulp::playback::ProgramWireControllerEventRecord::sample = 0 |
◆ status
| std::uint8_t pulp::playback::ProgramWireControllerEventRecord::status = 0 |
◆ tick
| std::int64_t pulp::playback::ProgramWireControllerEventRecord::tick = 0 |
◆ value
| std::uint32_t pulp::playback::ProgramWireControllerEventRecord::value = 0 |
The documentation for this struct was generated from the following file:
- /home/runner/work/pulp/pulp/core/playback/include/pulp/playback/program_wire.hpp