devela 0.28.0

A development substrate of coherence.
Documentation
// devela::media::audio
//
#![doc = crate::_DOC_MEDIA_AUDIO!()] // public
#![doc = crate::_doc!(modules: crate::media; audio)] // acoustic, format, music, synth
#![doc = crate::_doc!(flat:"media")]
#![doc = crate::_doc!(hr)]
//
// safety
#![cfg_attr(feature = "safe_audio", forbid(unsafe_code))]

// mod acoustic; // Acoustic spaces, sources, listeners, propagation, effects
// mod effect;   // Signal filters, dynamics, delays, and transformations
pub mod format; // Encoded audio representations and containers
// mod instrument; // Instruments, sample maps, presets, and sound banks
mod layout; // Channel roles, arrangements, and sample layouts
// mod music;    // Theory, tuning, notation, harmony, performance data
pub mod pcm; // PCM samples, buffers, specs, and stream metadata
// mod synth;    // Oscillators, envelopes, voices, modulation

crate::structural_mods! { // _mods
    _mods {
        pub use super::{
            // acoustic::_all::*,
            // effect::_all::*,
            layout::*,
            // music::_all::*,
            // synth::_all::*,
        };
    }
    _pub_mods {
        pub use super::{
            format::_all::*,
            pcm::_all::*,
        };
    }
}