Struct kira::sound::Sound [−][src]
A piece of audio that can be played by an AudioManager
.
Implementations
impl Sound
[src]
pub fn from_frames(
sample_rate: u32,
frames: Vec<Frame>,
settings: SoundSettings
) -> Self
[src]
sample_rate: u32,
frames: Vec<Frame>,
settings: SoundSettings
) -> Self
Creates a new sound from raw sample data.
pub fn from_mp3_file<P>(
path: P,
settings: SoundSettings
) -> Result<Self, SoundFromFileError> where
P: AsRef<Path>,
[src]
path: P,
settings: SoundSettings
) -> Result<Self, SoundFromFileError> where
P: AsRef<Path>,
Decodes a sound from an mp3 file.
pub fn from_ogg_file<P>(
path: P,
settings: SoundSettings
) -> Result<Self, SoundFromFileError> where
P: AsRef<Path>,
[src]
path: P,
settings: SoundSettings
) -> Result<Self, SoundFromFileError> where
P: AsRef<Path>,
Decodes a sound from an ogg file.
pub fn from_flac_file<P>(
path: P,
settings: SoundSettings
) -> Result<Self, SoundFromFileError> where
P: AsRef<Path>,
[src]
path: P,
settings: SoundSettings
) -> Result<Self, SoundFromFileError> where
P: AsRef<Path>,
Decodes a sound from a flac file.
pub fn from_wav_file<P>(
path: P,
settings: SoundSettings
) -> Result<Self, SoundFromFileError> where
P: AsRef<Path>,
[src]
path: P,
settings: SoundSettings
) -> Result<Self, SoundFromFileError> where
P: AsRef<Path>,
Decodes a sound from a wav file.
pub fn from_file<P>(
path: P,
settings: SoundSettings
) -> Result<Self, SoundFromFileError> where
P: AsRef<Path>,
[src]
path: P,
settings: SoundSettings
) -> Result<Self, SoundFromFileError> where
P: AsRef<Path>,
Decodes a sound from a file.
The audio format will be automatically determined from the file extension.
pub fn id(&self) -> SoundId
[src]
Gets the unique identifier for this sound.
pub fn default_track(&self) -> TrackIndex
[src]
Gets the default track instances of this sound will play on.
pub fn groups(&self) -> &GroupSet
[src]
Gets the groups this sound belongs to.
pub fn duration(&self) -> f64
[src]
Gets the duration of the sound (in seconds).
pub fn semantic_duration(&self) -> Option<f64>
[src]
Gets the “musical length” of the sound (if there is one).
pub fn default_loop_start(&self) -> Option<f64>
[src]
Returns the default time (in seconds) instances of this sound will loop back to when they reach the end.
pub fn get_frame_at_position(&self, position: f64) -> Frame
[src]
Gets the frame of this sound at an arbitrary time in seconds, interpolating between samples if necessary.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Sound
impl Send for Sound
impl Sync for Sound
impl Unpin for Sound
impl UnwindSafe for Sound
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,