pub struct StrainConstantsKeys {Show 36 fields
pub base: StrainConstants,
pub ln_end_threshold_ms: f32,
pub chord_clump_tolerance_ms: f32,
pub graph_interval_size_ms: i32,
pub graph_interval_offset_ms: i32,
pub s_jack_lower_boundary_ms: f32,
pub s_jack_upper_boundary_ms: f32,
pub s_jack_max_strain_value: f32,
pub s_jack_curve_exponential: f32,
pub t_jack_lower_boundary_ms: f32,
pub t_jack_upper_boundary_ms: f32,
pub t_jack_max_strain_value: f32,
pub t_jack_curve_exponential: f32,
pub roll_lower_boundary_ms: f32,
pub roll_upper_boundary_ms: f32,
pub roll_max_strain_value: f32,
pub roll_curve_exponential: f32,
pub bracket_lower_boundary_ms: f32,
pub bracket_upper_boundary_ms: f32,
pub bracket_max_strain_value: f32,
pub bracket_curve_exponential: f32,
pub roll_ratio_tolerance_ms: f32,
pub roll_ratio_multiplier: f32,
pub roll_max_length: f32,
pub roll_length_multiplier: f32,
pub vibro_action_duration_ms: f32,
pub vibro_action_tolerance_ms: f32,
pub vibro_multiplier: f32,
pub vibro_max_length: f32,
pub vibro_length_multiplier: f32,
pub ln_layer_threshold_ms: f32,
pub ln_layer_tolerance_ms: f32,
pub ln_base_multiplier: f32,
pub ln_release_after_multiplier: f32,
pub ln_release_before_multiplier: f32,
pub ln_tap_multiplier: f32,
}
Expand description
Strain constants specific to Keys mode
Fields§
§base: StrainConstants
Base strain constants
ln_end_threshold_ms: f32
When Long Notes start/end after this threshold, it will be considered for a specific multiplier. Non-Dynamic Constant. Do not use for optimization.
chord_clump_tolerance_ms: f32
When separate notes are under this threshold, it will count as a chord. Non-Dynamic Constant. Do not use for optimization.
graph_interval_size_ms: i32
Size of each graph partition in milliseconds. Non-Dynamic Constant. Do not use for optimization.
graph_interval_offset_ms: i32
Offset between each graph partition in milliseconds. Non-Dynamic Constant. Do not use for optimization.
s_jack_lower_boundary_ms: f32
§s_jack_upper_boundary_ms: f32
§s_jack_max_strain_value: f32
§s_jack_curve_exponential: f32
§t_jack_lower_boundary_ms: f32
§t_jack_upper_boundary_ms: f32
§t_jack_max_strain_value: f32
§t_jack_curve_exponential: f32
§roll_lower_boundary_ms: f32
§roll_upper_boundary_ms: f32
§roll_max_strain_value: f32
§roll_curve_exponential: f32
§bracket_lower_boundary_ms: f32
§bracket_upper_boundary_ms: f32
§bracket_max_strain_value: f32
§bracket_curve_exponential: f32
§roll_ratio_tolerance_ms: f32
§roll_ratio_multiplier: f32
§roll_max_length: f32
§roll_length_multiplier: f32
§vibro_action_duration_ms: f32
§vibro_action_tolerance_ms: f32
§vibro_multiplier: f32
§vibro_max_length: f32
§vibro_length_multiplier: f32
§ln_layer_threshold_ms: f32
§ln_layer_tolerance_ms: f32
§ln_base_multiplier: f32
§ln_release_after_multiplier: f32
§ln_release_before_multiplier: f32
§ln_tap_multiplier: f32
Implementations§
Trait Implementations§
Source§impl Clone for StrainConstantsKeys
impl Clone for StrainConstantsKeys
Source§fn clone(&self) -> StrainConstantsKeys
fn clone(&self) -> StrainConstantsKeys
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for StrainConstantsKeys
impl RefUnwindSafe for StrainConstantsKeys
impl Send for StrainConstantsKeys
impl Sync for StrainConstantsKeys
impl Unpin for StrainConstantsKeys
impl UnwindSafe for StrainConstantsKeys
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more