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;