1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
//! Sounds, streaming (musics or custom sources), recording, spatialization
//!

#[doc(inline)]
pub use self::capture::{SoundBufferRecorder, SoundRecorder, SoundRecorderDriver};
pub use self::{
    music::Music,
    sound::Sound,
    sound_buffer::SoundBuffer,
    sound_source::SoundSource,
    sound_status::SoundStatus,
    sound_stream::{SoundStream, SoundStreamPlayer},
    time_span::TimeSpan,
};

/// Types and helper functions dealing with audio capture.
pub mod capture;
pub mod listener;
mod music;
mod sound;
mod sound_buffer;
mod sound_source;
mod sound_status;
mod sound_stream;
mod time_span;