#[repr(C)]pub struct CABarBeatTime {
pub bar: i32,
pub beat: u16,
pub subbeat: u16,
pub subbeatDivisor: u16,
pub reserved: u16,
}
Available on crate feature
MusicPlayer
only.Expand description
A display representation of a musical time in beats.
A clock’s internal representation of musical time is in beats based on the beginning of the timeline. Normally, such times should be displayed to the user in terms of bars, beats, and subbeats (sometimes called “units” or “parts per quarter” [PPQ]). This data structure is such a display representation.
By convention, bar 1 is the beginning of the sequence. Beat 1 is the first beat of the measure. In 4/4 time, beat will have a value from 1 to 4. Music applications often use beat divisions such as 480 and 960.
A measure number.
A beat number (1..n).
The numerator of the fractional number of beats.
The denominator of the fractional number of beats.
Must be 0.
See also Apple’s documentation
Fields§
§bar: i32
§beat: u16
§subbeat: u16
§subbeatDivisor: u16
§reserved: u16
Trait Implementations§
Source§impl Clone for CABarBeatTime
impl Clone for CABarBeatTime
Source§fn clone(&self) -> CABarBeatTime
fn clone(&self) -> CABarBeatTime
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for CABarBeatTime
impl Debug for CABarBeatTime
Source§impl Encode for CABarBeatTime
impl Encode for CABarBeatTime
Source§impl PartialEq for CABarBeatTime
impl PartialEq for CABarBeatTime
Source§impl RefEncode for CABarBeatTime
impl RefEncode for CABarBeatTime
Source§const ENCODING_REF: Encoding
const ENCODING_REF: Encoding
The Objective-C type-encoding for a reference of this type. Read more
impl Copy for CABarBeatTime
impl StructuralPartialEq for CABarBeatTime
Auto Trait Implementations§
impl Freeze for CABarBeatTime
impl RefUnwindSafe for CABarBeatTime
impl Send for CABarBeatTime
impl Sync for CABarBeatTime
impl Unpin for CABarBeatTime
impl UnwindSafe for CABarBeatTime
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> EncodeArgument for Twhere
T: Encode,
impl<T> EncodeArgument for Twhere
T: Encode,
Source§const ENCODING_ARGUMENT: Encoding = T::ENCODING
const ENCODING_ARGUMENT: Encoding = T::ENCODING
The Objective-C type-encoding for this type.
Source§impl<T> EncodeReturn for Twhere
T: Encode,
impl<T> EncodeReturn for Twhere
T: Encode,
Source§const ENCODING_RETURN: Encoding = T::ENCODING
const ENCODING_RETURN: Encoding = T::ENCODING
The Objective-C type-encoding for this type.