A playback region maps a span of an audio modification onto the host's timeline. More...
#include <types.hpp>
Public Attributes | |
| PlaybackRegionId | id = 0 |
| AudioModificationId | modification_id = 0 |
| RegionSequenceId | region_sequence_id = 0 |
| double | start_in_playback_time = 0.0 |
| double | duration_in_playback_time = 0.0 |
| double | start_in_modification_time = 0.0 |
| double | duration_in_modification_time = 0.0 |
| std::string | name |
| int | colour_argb = 0 |
A playback region maps a span of an audio modification onto the host's timeline.
All four time fields are in seconds, matching ARA's ARAPlaybackRegionProperties contract. Earlier drafts modeled the modification-time pair as int64 samples, which would have forced sample-rate-dependent conversion in every adapter and dropped fractional-time precision.
| int pulp::format::ara::AraPlaybackRegion::colour_argb = 0 |
| double pulp::format::ara::AraPlaybackRegion::duration_in_modification_time = 0.0 |
| double pulp::format::ara::AraPlaybackRegion::duration_in_playback_time = 0.0 |
| PlaybackRegionId pulp::format::ara::AraPlaybackRegion::id = 0 |
| AudioModificationId pulp::format::ara::AraPlaybackRegion::modification_id = 0 |
| std::string pulp::format::ara::AraPlaybackRegion::name |
| RegionSequenceId pulp::format::ara::AraPlaybackRegion::region_sequence_id = 0 |
| double pulp::format::ara::AraPlaybackRegion::start_in_modification_time = 0.0 |
| double pulp::format::ara::AraPlaybackRegion::start_in_playback_time = 0.0 |