This commit is contained in:
+21
-7
@@ -227,12 +227,6 @@ pub struct Meter {
|
||||
pub clip: bool,
|
||||
}
|
||||
|
||||
#[cfg_attr(feature = "serialization", derive(Serialize, Deserialize))]
|
||||
#[derive(Debug, Clone, PartialEq)]
|
||||
pub struct Meters {
|
||||
pub channels: Vec<Meter>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, PartialEq, Eq)]
|
||||
pub struct ConfigChunk {
|
||||
pub sub_index: u8,
|
||||
@@ -254,7 +248,7 @@ pub enum DeviceResponseType {
|
||||
PresetName(PresetName),
|
||||
DeviceFlags(DeviceFlags),
|
||||
AuthenticationResult(AuthenticationResult),
|
||||
Meters(Meters),
|
||||
Meters(InputMeters, OutputMeters),
|
||||
CurrentPreset(CurrentPreset),
|
||||
ModifiedPreset(ModifiedPreset),
|
||||
ConfigChunk(ConfigChunk),
|
||||
@@ -412,3 +406,23 @@ pub struct DSPState {
|
||||
pub(crate) presets: PresetBank,
|
||||
pub(crate) current_config: DSPConfigState,
|
||||
}
|
||||
|
||||
#[cfg_attr(feature = "serialization", derive(Serialize, Deserialize))]
|
||||
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
|
||||
pub enum DSPMode {
|
||||
Demo,
|
||||
Disconnected,
|
||||
Connected,
|
||||
}
|
||||
|
||||
#[cfg_attr(feature = "serialization", derive(Serialize, Deserialize))]
|
||||
#[derive(Debug, Clone, PartialEq, Default)]
|
||||
pub struct InputMeters {
|
||||
pub meters: HashMap<InputChannel, Meter>,
|
||||
}
|
||||
|
||||
#[cfg_attr(feature = "serialization", derive(Serialize, Deserialize))]
|
||||
#[derive(Debug, Clone, PartialEq, Default)]
|
||||
pub struct OutputMeters {
|
||||
pub meters: HashMap<OutputChannel, Meter>,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user