EventPoint
- class carb.audio.EventPoint
Bases:
pybind11_object
An event point parsed from a data file. This contains the ID of the event point, its name label (optional), and the frame in the stream at which it should occur.
Methods
__init__
(self)Attributes
The frame that the event point occurs at.
The ID of the event point.
Length of the segment of audio referred to by this event point.
Number of times this section of audio in the playlist should be played.
An optional method to specify an ordering for the event points or a subset of event points.
- __init__(self: carb.audio._audio.EventPoint) None
- property frame
The frame that the event point occurs at. This is relative to the start of the stream for the sound. When updating event points with `set_event_points()`, this can be set to `EVENT_POINT_INVALID_FRAME` to indicate that the event point with the ID `id` should be removed from the sound data object. Otherwise, this frame index must be within the bounds of the sound data object’s stream.
- property id
The ID of the event point. This is used to identify it in the file information but is not used internally except to match up labels or loop points to the event point.
- property length
Length of the segment of audio referred to by this event point. If `length` is non-zero, then `length` is treated as the number of frames after `frame` that this event point refers to. If `length` is zero, then this event point refers to the segment from `frame` to the end of the sound. If `loop_count` is non-zero, then the region specified will refer to a looping region. If `play_index` is non-zero, then the region can additionally specify the length of audio to play.
- property loop_count
Number of times this section of audio in the playlist should be played. The region of audio to play in a loop is specified by `length`. If `loop_count` is 0, then this is a non-looping segment. If `loop_count` is set to `EVENT_POINT_LOOP_INFINITE`, this specifies that this region should be looped infinitely.
- property play_index
An optional method to specify an ordering for the event points or a subset of event points. A value of 0 indicates that there is no intended ordering for this event point. The playlist indexes will always be a contiguous range starting from 1. If a user attempts to set a non-contiguous range of event point playlist indexes on a SoundData, the event point system will correct this and make the range contiguous.