1.0)).tanh() 1.0)).tanh() 1.0)).tanh() 1.0)).tanh() output_r output_r output_r output_r output_r output_r transfer(input_l); transfer(input_l); transfer(input_l); #[derive(Clone, #[derive(Clone, #[derive(Clone, #[derive(Clone, #[derive(Clone, #[derive(Clone, #[derive(Clone, #[derive(Clone, output_r output_r output_r output_r output_r output_r input_r input_r input_r input_r input_r input_r input_r output_l output_l output_l output_l output_l output_l input_l.signum(); input_l.signum(); input_l.signum(); sat_type: sat_type: sat_type: sat_type: sat_type: output_l output_l output_l output_l output_l output_l output_r output_r output_r output_r output_r output_r process(&mut process(&mut process(&mut process(&mut sat_type: sat_type: sat_type: sat_type: sat_type: output_l: output_l: output_l: output_l: output_l: input_l input_l input_l input_l input_l input_l input_l nih_plug::params::enums::Enum; nih_plug::params::enums::Enum; PartialEq)] PartialEq)] PartialEq)] PartialEq)] PartialEq)] SaturationType::Subtle SaturationType::Subtle SaturationType::Subtle self.sat_type self.sat_type self.sat_type self.sat_type output_r) output_r) output_r) output_r) output_r) serde::{Deserialize, serde::{Deserialize, serde::{Deserialize, SaturationType::Tape SaturationType::Tape SaturationType::Tape ((idrive ((idrive ((idrive ((idrive ((idrive ((idrive output_l output_l output_l output_l output_l output_l amount; amount; amount; amount; amount; amount; amount; transfer(input_l); transfer(input_l); transfer(input_l); #[derive(Clone, #[derive(Clone, #[derive(Clone, #[derive(Clone, output_l output_l output_l output_l output_l output_l x).cos()) x).cos()) x).cos()) x).cos()) x).cos()) output_r output_r output_r output_r output_r output_r transfer(input_l); transfer(input_l); transfer(input_l); amount; amount; amount; amount; amount; amount; amount; 1.0)).tanh() 1.0)).tanh() 1.0)).tanh() 1.0)).tanh() PartialEq, PartialEq, PartialEq, PartialEq, PartialEq, amount: amount: amount: amount: amount: amount: amount: x.signum() x.signum() x.signum() x.signum() x.signum() output_r output_r output_r output_r output_r output_r SaturationType::Subtle SaturationType::Subtle SaturationType::Subtle idrive).sin() idrive).sin() idrive).sin() idrive).sin() (x.abs() (x.abs() (x.abs() (x.abs() (x.abs() (x.abs() amount; amount; amount; amount; amount; amount; amount; Serialize}; Serialize}; Serialize}; Serialize}; Serialize}; output_l output_l output_l output_l output_l output_l output_r: output_r: output_r: output_r: output_r: output_l output_l output_l output_l output_l output_l set_type(&mut set_type(&mut set_type(&mut set_type(&mut transfer(input_r); transfer(input_r); transfer(input_r); PartialEq)] PartialEq)] PartialEq)] PartialEq)] PartialEq)] output_r output_r output_r output_r output_r output_r SaturationType::Subtle SaturationType::Subtle SaturationType::Subtle output_l output_l output_l output_l output_l output_l SaturationType::Tape, SaturationType::Tape, SaturationType::Tape, SaturationType::SinPow SaturationType::SinPow SaturationType::SinPow output_r output_r output_r output_r output_r output_r Serialize, Serialize, Serialize, Serialize, Serialize, output_r output_r output_r output_r output_r output_r transfer(input_r); transfer(input_r); transfer(input_r); (output_l, (output_l, (output_l, (output_l, (output_l, SinPow, SinPow, SinPow, SinPow, SinPow, SinPow, SinPow, std::f32::consts::PI; std::f32::consts::PI; std::f32::consts::PI; nih_plug::params::enums::Enum; nih_plug::params::enums::Enum; amount) amount) amount) amount) amount) amount) amount) std::f32::consts::PI; std::f32::consts::PI; std::f32::consts::PI; std::f32::consts::PI; std::f32::consts::PI; std::f32::consts::PI;