Struct kira::sound::Sound [−][src]
pub struct Sound { /* fields omitted */ }
Expand description
A piece of audio that can be played by an AudioManager
.
Implementations
impl Sound
[src]
impl Sound
[src]pub fn from_frames(
sample_rate: u32,
frames: Vec<Frame>,
settings: SoundSettings
) -> Self
[src]
pub fn from_frames(
sample_rate: u32,
frames: Vec<Frame>,
settings: SoundSettings
) -> Self
[src]Creates a new sound from raw sample data.
pub fn from_mp3_reader<R>(
reader: R,
settings: SoundSettings
) -> Result<Self, SoundFromFileError> where
R: Read,
[src]
pub fn from_mp3_reader<R>(
reader: R,
settings: SoundSettings
) -> Result<Self, SoundFromFileError> where
R: Read,
[src]Decodes a sound from an mp3 reader.
pub fn from_mp3_file<P>(
path: P,
settings: SoundSettings
) -> Result<Self, SoundFromFileError> where
P: AsRef<Path>,
[src]
pub fn from_mp3_file<P>(
path: P,
settings: SoundSettings
) -> Result<Self, SoundFromFileError> where
P: AsRef<Path>,
[src]Decodes a sound from an mp3 file.
pub fn from_ogg_reader<R>(
reader: R,
settings: SoundSettings
) -> Result<Self, SoundFromFileError> where
R: Read + Seek,
[src]
pub fn from_ogg_reader<R>(
reader: R,
settings: SoundSettings
) -> Result<Self, SoundFromFileError> where
R: Read + Seek,
[src]Decodes a sound from an ogg reader.
pub fn from_ogg_file<P>(
path: P,
settings: SoundSettings
) -> Result<Self, SoundFromFileError> where
P: AsRef<Path>,
[src]
pub fn from_ogg_file<P>(
path: P,
settings: SoundSettings
) -> Result<Self, SoundFromFileError> where
P: AsRef<Path>,
[src]Decodes a sound from an ogg file.
pub fn from_flac_reader<R>(
reader: R,
settings: SoundSettings
) -> Result<Self, SoundFromFileError> where
R: Read,
[src]
pub fn from_flac_reader<R>(
reader: R,
settings: SoundSettings
) -> Result<Self, SoundFromFileError> where
R: Read,
[src]Decodes a sound from a flac file.
pub fn from_flac_file<P>(
path: P,
settings: SoundSettings
) -> Result<Self, SoundFromFileError> where
P: AsRef<Path>,
[src]
pub fn from_flac_file<P>(
path: P,
settings: SoundSettings
) -> Result<Self, SoundFromFileError> where
P: AsRef<Path>,
[src]Decodes sound from a flac reader.
pub fn from_wav_reader<R>(
reader: R,
settings: SoundSettings
) -> Result<Self, SoundFromFileError> where
R: Read,
[src]
pub fn from_wav_reader<R>(
reader: R,
settings: SoundSettings
) -> Result<Self, SoundFromFileError> where
R: Read,
[src]Decodes sound from a wav reader.
pub fn from_wav_file<P>(
path: P,
settings: SoundSettings
) -> Result<Self, SoundFromFileError> where
P: AsRef<Path>,
[src]
pub fn from_wav_file<P>(
path: P,
settings: SoundSettings
) -> Result<Self, SoundFromFileError> where
P: AsRef<Path>,
[src]Decodes a sound from a wav file.
pub fn from_file<P>(
path: P,
settings: SoundSettings
) -> Result<Self, SoundFromFileError> where
P: AsRef<Path>,
[src]
pub fn from_file<P>(
path: P,
settings: SoundSettings
) -> Result<Self, SoundFromFileError> where
P: AsRef<Path>,
[src]Decodes a sound from a file.
The audio format will be automatically determined from the file extension.
pub fn default_track(&self) -> TrackIndex
[src]
pub fn default_track(&self) -> TrackIndex
[src]Gets the default track instances of this sound will play on.
pub fn semantic_duration(&self) -> Option<f64>
[src]
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]
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]
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> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,