Nikolay-Lysenko/sinethesizer

View on GitHub
presets/additive_bright_pipe.yml

Summary

Maintainability
Test Coverage
---
- name: additive_bright_pipe
  partials:
    - wave:
        waveform: white_noise
        amplitude_envelope_fn:
          name: trapezoid   # This enveloped is altered by filtering.
      frequency_ratio: 0.75
      amplitude_ratio: 0.05
      effects:
        - name: filter_sweep
          kind: relative
          bands:
            - [0.6, 0.9375]
            - [0.525, 1.0714]
          frequency: 100
          order: 5
        - name: automation
          automated_effect_name: amplitude_normalization
          break_points:
            - relative_position: 0.0
              value_at_max_velocity: 0.05
              value_on_velocity_order: 1.0
            - relative_position: 0.1
              value_at_max_velocity: 0.0
              value_on_velocity_order: 1.0
            - relative_position: 1.0
              value_at_max_velocity: 0.0
              value_on_velocity_order: 1.0
    - wave:
        waveform: sine
        amplitude_envelope_fn:
          name: generic_ahdsr
          attack_to_ahds_max_ratio: 0.25
          max_attack_duration: 0.25
          attack_degree: 1.25
          hold_to_hds_max_ratio: 0.05
          max_hold_duration: 0.05
          decay_to_ds_max_ratio: 1.0
          max_decay_duration: 10.0
          decay_degree: 1.25
          sustain_level: 0.8
          max_sustain_duration: 10.0
          max_release_duration: 0.2
          release_duration_on_velocity_order: 0.0
          release_degree: 0.8
        phase_modulator:
          waveform: sine
          frequency_ratio_numerator: 1
          frequency_ratio_denominator: 100
          modulation_index_envelope_fn:
            name: constant
            value: 0.25
          phase: 0.9
        quasiperiodic_bandwidth: 0.0625
      frequency_ratio: 1.0
      amplitude_ratio: 1.0
      event_to_amplitude_factor_fn:
        name: power_fn_of_velocity
        power: 1.0
      random_detuning_range: 0.005
    - wave:
        waveform: white_noise
        amplitude_envelope_fn:
          name: trapezoid
      frequency_ratio: 1.2
      amplitude_ratio: 0.15
      effects:
        - name: filter_sweep
          kind: relative
          bands:
            - [1.14, 1.26316]
            - [1.137, 1.26649]
          frequency: 5
          order: 3
        - name: automation
          automated_effect_name: amplitude_normalization
          break_points:
            - relative_position: 0.0
              value_at_max_velocity: 0.15
              value_on_velocity_order: 1.0
            - relative_position: 0.15
              value_at_max_velocity: 0.0
              value_on_velocity_order: 1.0
            - relative_position: 1.0
              value_at_max_velocity: 0.0
              value_on_velocity_order: 1.0
    - wave:
        waveform: sine
        amplitude_envelope_fn:
          name: generic_ahdsr
          attack_to_ahds_max_ratio: 0.24
          max_attack_duration: 0.24
          attack_degree: 1.2
          hold_to_hds_max_ratio: 0.045
          max_hold_duration: 0.045
          decay_to_ds_max_ratio: 1.0
          max_decay_duration: 10.0
          decay_degree: 1.2
          sustain_level: 0.75
          max_sustain_duration: 10.0
          max_release_duration: 0.2
          release_duration_on_velocity_order: 0.0
          release_degree: 0.75
        phase_modulator:
          waveform: sine
          frequency_ratio_numerator: 1
          frequency_ratio_denominator: 100
          modulation_index_envelope_fn:
            name: constant
            value: 0.25
          phase: 2.95
        quasiperiodic_bandwidth: 0.0625
      frequency_ratio: 3.0
      amplitude_ratio: 0.662
      event_to_amplitude_factor_fn:
        name: power_fn_of_velocity
        power: 1.05
      random_detuning_range: 0.005
    - wave:
        waveform: sine
        amplitude_envelope_fn:
          name: generic_ahdsr
          attack_to_ahds_max_ratio: 0.23
          max_attack_duration: 0.23
          attack_degree: 1.175
          hold_to_hds_max_ratio: 0.03
          max_hold_duration: 0.03
          decay_to_ds_max_ratio: 1.0
          max_decay_duration: 10.0
          decay_degree: 1.175
          sustain_level: 0.7
          max_sustain_duration: 10.0
          max_release_duration: 0.2
          release_duration_on_velocity_order: 0.0
          release_degree: 0.7
        quasiperiodic_bandwidth: 0.0625
      frequency_ratio: 5.0
      amplitude_ratio: 0.206
      event_to_amplitude_factor_fn:
        name: power_fn_of_velocity
        power: 1.1
      random_detuning_range: 0.005
    - wave:
        waveform: sine
        amplitude_envelope_fn:
          name: generic_ahdsr
          attack_to_ahds_max_ratio: 0.22
          max_attack_duration: 0.22
          attack_degree: 1.15
          hold_to_hds_max_ratio: 0.025
          max_hold_duration: 0.025
          decay_to_ds_max_ratio: 1.0
          max_decay_duration: 10.0
          decay_degree: 1.15
          sustain_level: 0.65
          max_sustain_duration: 10.0
          max_release_duration: 0.2
          release_duration_on_velocity_order: 0.0
          release_degree: 0.65
        phase_modulator:
          waveform: sine
          frequency_ratio_numerator: 1
          frequency_ratio_denominator: 100
          modulation_index_envelope_fn:
            name: constant
            value: 0.25
          phase: 1.7
        quasiperiodic_bandwidth: 0.0625
      frequency_ratio: 7.0
      amplitude_ratio: 0.04
      event_to_amplitude_factor_fn:
        name: power_fn_of_velocity
        power: 1.15
      random_detuning_range: 0.005
    - wave:
        waveform: sine
        amplitude_envelope_fn:
          name: generic_ahdsr
          attack_to_ahds_max_ratio: 0.21
          max_attack_duration: 0.21
          attack_degree: 1.125
          hold_to_hds_max_ratio: 0.024
          max_hold_duration: 0.024
          decay_to_ds_max_ratio: 1.0
          max_decay_duration: 10.0
          decay_degree: 1.125
          sustain_level: 0.625
          max_sustain_duration: 10.0
          max_release_duration: 0.2
          release_duration_on_velocity_order: 0.0
          release_degree: 0.625
        quasiperiodic_bandwidth: 0.0625
      frequency_ratio: 9.0
      amplitude_ratio: 0.064
      event_to_amplitude_factor_fn:
        name: power_fn_of_velocity
        power: 1.2
      random_detuning_range: 0.005
    - wave:
        waveform: sine
        amplitude_envelope_fn:
          name: generic_ahdsr
          attack_to_ahds_max_ratio: 0.2
          max_attack_duration: 0.2
          attack_degree: 1.1
          hold_to_hds_max_ratio: 0.023
          max_hold_duration: 0.023
          decay_to_ds_max_ratio: 1.0
          max_decay_duration: 10.0
          decay_degree: 1.1
          sustain_level: 0.6
          max_sustain_duration: 10.0
          max_release_duration: 0.2
          release_duration_on_velocity_order: 0.0
          release_degree: 0.6
        quasiperiodic_bandwidth: 0.0625
      frequency_ratio: 11.0
      amplitude_ratio: 0.018
      event_to_amplitude_factor_fn:
        name: power_fn_of_velocity
        power: 1.25
      random_detuning_range: 0.005
    - wave:
        waveform: sine
        amplitude_envelope_fn:
          name: generic_ahdsr
          attack_to_ahds_max_ratio: 0.19
          max_attack_duration: 0.19
          attack_degree: 1.075
          hold_to_hds_max_ratio: 0.022
          max_hold_duration: 0.022
          decay_to_ds_max_ratio: 1.0
          max_decay_duration: 10.0
          decay_degree: 1.075
          sustain_level: 0.575
          max_sustain_duration: 10.0
          max_release_duration: 0.2
          release_duration_on_velocity_order: 0.0
          release_degree: 0.575
        quasiperiodic_bandwidth: 0.0625
      frequency_ratio: 13.0
      amplitude_ratio: 0.023
      event_to_amplitude_factor_fn:
        name: power_fn_of_velocity
        power: 1.3
      random_detuning_range: 0.005
    - wave:
        waveform: sine
        amplitude_envelope_fn:
          name: generic_ahdsr
          attack_to_ahds_max_ratio: 0.185
          max_attack_duration: 0.185
          attack_degree: 1.07
          hold_to_hds_max_ratio: 0.0215
          max_hold_duration: 0.0215
          decay_to_ds_max_ratio: 1.0
          max_decay_duration: 10.0
          decay_degree: 1.07
          sustain_level: 0.56
          max_sustain_duration: 10.0
          max_release_duration: 0.2
          release_duration_on_velocity_order: 0.0
          release_degree: 0.57
        quasiperiodic_bandwidth: 0.0625
      frequency_ratio: 15.0
      amplitude_ratio: 0.019
      event_to_amplitude_factor_fn:
        name: power_fn_of_velocity
        power: 1.35
      random_detuning_range: 0.005
    - wave:
        waveform: sine
        amplitude_envelope_fn:
          name: generic_ahdsr
          attack_to_ahds_max_ratio: 0.185
          max_attack_duration: 0.185
          attack_degree: 1.07
          hold_to_hds_max_ratio: 0.0215
          max_hold_duration: 0.0215
          decay_to_ds_max_ratio: 1.0
          max_decay_duration: 10.0
          decay_degree: 1.07
          sustain_level: 0.56
          max_sustain_duration: 10.0
          max_release_duration: 0.2
          release_duration_on_velocity_order: 0.0
          release_degree: 0.57
        quasiperiodic_bandwidth: 0.0625
      frequency_ratio: 17.0
      amplitude_ratio: 0.005
      event_to_amplitude_factor_fn:
        name: power_fn_of_velocity
        power: 1.4
      random_detuning_range: 0.005
    - wave:
        waveform: sine
        amplitude_envelope_fn:
          name: generic_ahdsr
          attack_to_ahds_max_ratio: 0.18
          max_attack_duration: 0.18
          attack_degree: 1.06
          hold_to_hds_max_ratio: 0.021
          max_hold_duration: 0.021
          decay_to_ds_max_ratio: 1.0
          max_decay_duration: 10.0
          decay_degree: 1.06
          sustain_level: 0.55
          max_sustain_duration: 10.0
          max_release_duration: 0.2
          release_duration_on_velocity_order: 0.0
          release_degree: 0.55
        quasiperiodic_bandwidth: 0.0625
      frequency_ratio: 19.0
      amplitude_ratio: 0.004
      event_to_amplitude_factor_fn:
        name: power_fn_of_velocity
        power: 1.45
      random_detuning_range: 0.005
    - wave:
        waveform: sine
        amplitude_envelope_fn:
          name: generic_ahdsr
          attack_to_ahds_max_ratio: 0.17
          max_attack_duration: 0.17
          attack_degree: 1.05
          hold_to_hds_max_ratio: 0.02
          max_hold_duration: 0.02
          decay_to_ds_max_ratio: 1.0
          max_decay_duration: 10.0
          decay_degree: 1.05
          sustain_level: 0.525
          max_sustain_duration: 10.0
          max_release_duration: 0.2
          release_duration_on_velocity_order: 0.0
          release_degree: 0.525
        quasiperiodic_bandwidth: 0.0625
      frequency_ratio: 21.0
      amplitude_ratio: 0.005
      event_to_amplitude_factor_fn:
        name: power_fn_of_velocity
        power: 1.5
      random_detuning_range: 0.005
    - wave:
        waveform: sine
        amplitude_envelope_fn:
          name: generic_ahdsr
          attack_to_ahds_max_ratio: 0.165
          max_attack_duration: 0.165
          attack_degree: 1.0
          hold_to_hds_max_ratio: 0.02
          max_hold_duration: 0.02
          decay_to_ds_max_ratio: 1.0
          max_decay_duration: 10.0
          decay_degree: 1.0
          sustain_level: 0.5
          max_sustain_duration: 10.0
          max_release_duration: 0.2
          release_duration_on_velocity_order: 0.0
          release_degree: 0.5
        quasiperiodic_bandwidth: 0.0625
      frequency_ratio: 23.0
      amplitude_ratio: 0.008
      event_to_amplitude_factor_fn:
        name: power_fn_of_velocity
        power: 1.55
      random_detuning_range: 0.005
  amplitude_scaling: 0.45
  effects:
    - name: equalizer
      breakpoint_frequencies:
        - 3000
        - 8000
        - 21000
      gains:
        - 1.0
        - 0.7
        - 0.0