Nikolay-Lysenko/sinethesizer

View on GitHub
presets/brass.yml

Summary

Maintainability
Test Coverage
---
- name: brass
  partials:
    - wave:
        waveform: sawtooth
        amplitude_envelope_fn:
          name: generic_ahdsr
          attack_to_ahds_max_ratio: 0.25
          max_attack_duration: 10.0
          attack_degree: 1.25
          hold_to_hds_max_ratio: 0.05
          max_hold_duration: 10.0
          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
        quasiperiodic_bandwidth: 0.04
        quasiperiodic_breakpoints_frequency: 10
      frequency_ratio: 1.0
      amplitude_ratio: 1.0
    - wave:
        waveform: triangle
        amplitude_envelope_fn:
          name: generic_ahdsr
          attack_to_ahds_max_ratio: 0.25
          max_attack_duration: 10.0
          attack_degree: 1.25
          hold_to_hds_max_ratio: 0.05
          max_hold_duration: 10.0
          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
        quasiperiodic_bandwidth: 0.04
        quasiperiodic_breakpoints_frequency: 10
      frequency_ratio: 4.0
      amplitude_ratio: 1.0
  amplitude_scaling: 0.8
  effects:
    - name: automation
      automated_effect_name: filter
      kind: relative_wrt_velocity
      order: 3
      max_frequency_ratio_on_velocity_order: 1.0
      break_points:
        - relative_position: 0.0
          max_frequency_ratio_at_zero_velocity: 6
          max_frequency_ratio_at_max_velocity: 8
        - relative_position: 0.02
          max_frequency_ratio_at_zero_velocity: 2
          max_frequency_ratio_at_max_velocity: 3
        - relative_position: 0.04
          max_frequency_ratio_at_zero_velocity: 8
          max_frequency_ratio_at_max_velocity: 10
        - relative_position: 0.06
          max_frequency_ratio_at_zero_velocity: 2
          max_frequency_ratio_at_max_velocity: 3
        - relative_position: 0.08
          max_frequency_ratio_at_zero_velocity: 9
          max_frequency_ratio_at_max_velocity: 12
        - relative_position: 0.125
          max_frequency_ratio_at_zero_velocity: 12
          max_frequency_ratio_at_max_velocity: 15
        - relative_position: 0.25
          max_frequency_ratio_at_zero_velocity: 15
          max_frequency_ratio_at_max_velocity: 20
        - relative_position: 0.65
          max_frequency_ratio_at_zero_velocity: 13
          max_frequency_ratio_at_max_velocity: 18
        - relative_position: 1.0
          max_frequency_ratio_at_zero_velocity: 9
          max_frequency_ratio_at_max_velocity: 12
    - name: automation
      automated_effect_name: equalizer
      breakpoint_frequencies:
        - 0
        - 100
        - 200
        - 400
        - 800
        - 1600
        - 21000
      gains:
        - 0
        - 0.225
        - 0.35
        - 0.49
        - 0.7
        - 1
        - 1
      break_points:
        - relative_position: 0.0
          original_sound_weight: 1.0
        - relative_position: 0.125
          original_sound_weight: 0.9
        - relative_position: 0.25
          original_sound_weight: 0.8
        - relative_position: 0.65
          original_sound_weight: 0.9
        - relative_position: 1.0
          original_sound_weight: 1.0
    - name: automation
      automated_effect_name: amplitude_normalization
      value_on_velocity_order: 1.0
      break_points:
        - relative_position: 0.0
          value_at_max_velocity: 1.3
        - relative_position: 0.125
          value_at_max_velocity: 1.15
        - relative_position: 0.25
          value_at_max_velocity: 1.0
        - relative_position: 0.65
          value_at_max_velocity: 1.05
        - relative_position: 1.0
          value_at_max_velocity: 1.15
    - name: equalizer
      breakpoint_frequencies:
        - 3000
        - 8000
        - 21000
      gains:
        - 1.0
        - 0.5
        - 0.0