#[derive(thiserror::Error, Debug, Clone, PartialEq)]
pub enum Error {
#[error("Invalid volume {volume} for channel {channel} (must be 0.0-4.0)")]
InvalidVolume {
channel: usize,
volume: f64,
},
#[error("Invalid channel index {channel}")]
InvalidChannel {
channel: usize,
},
}