Nikolay-Lysenko/sinethesizer

View on GitHub
presets/bowed_string.yml

Summary

Maintainability
Test Coverage
---
- name: bowed_string
  partials:
    - wave:
        waveform: pulse_20
        amplitude_envelope_fn:
          name: generic_ahdsr
          attack_to_ahds_max_ratio: 0.3
          max_attack_duration: 1.0
          attack_degree: 1.3
          hold_to_hds_max_ratio: 0.0
          max_hold_duration: 0.0
          decay_to_ds_max_ratio: 0.3
          max_decay_duration: 1.0
          decay_degree: 0.8
          sustain_level: 0.9
          max_sustain_duration: 10.0
          max_release_duration: 0.3
          release_duration_on_velocity_order: 0.0
          release_degree: 0.8
        quasiperiodic_bandwidth: 0.0625
      frequency_ratio: 1.0
      amplitude_ratio: 1.0
    - wave:
        waveform: square
        amplitude_envelope_fn:
          name: generic_ahdsr
          attack_to_ahds_max_ratio: 0.3
          max_attack_duration: 1.0
          attack_degree: 1.3
          hold_to_hds_max_ratio: 0.0
          max_hold_duration: 0.0
          decay_to_ds_max_ratio: 0.3
          max_decay_duration: 1.0
          decay_degree: 0.8
          sustain_level: 0.9
          max_sustain_duration: 10.0
          max_release_duration: 0.3
          release_duration_on_velocity_order: 0.0
          release_degree: 0.8
        quasiperiodic_bandwidth: 0.0625
      frequency_ratio: 1.0
      amplitude_ratio: 1.0
  amplitude_scaling: 0.45
  effects:
    - name: tremolo
      frequency: 7.5
      amplitude: 0.05
    - name: automation
      automated_effect_name: equalizer
      breakpoint_frequencies:
        - 0
        - 50
        - 300
        - 700
        - 1400
        - 2800
        - 5600
        - 11200
        - 21000
      gains:
        - 0  # Zero gain at extremely low frequencies reduces DC offset caused by filtering of pulse wave (which is asymmetric).
        - 0.1
        - 1.0
        - 1.0
        - 0.36
        - 0.1296
        - 0.046656
        - 0.0168
        - 0
      break_points:
        - relative_position: 0.0
          original_sound_weight: 0.1
        - relative_position: 1.0
          original_sound_weight: 0.3
    - name: equalizer
      breakpoint_frequencies:
        - 3000
        - 8000
        - 21000
      gains:
        - 1.0
        - 0.7
        - 0.0