Advanced Oscillators

Back to index

Minimal snapshots of advanced oscillator variants (hacker32 API). Each entry:


Contents


DSF Saw Roughness Sweep

adv_dsf_saw_440hz_rough0_00

Roughness 0.00
Expression: constant(440.0f32) >> dsf_saw_r(0.00f32)

adv_dsf_saw_440hz_rough0_50

Roughness 0.50
Expression: constant(440.0f32) >> dsf_saw_r(0.50f32)

adv_dsf_saw_440hz_rough1_00

Roughness 1.00
Expression: constant(440.0f32) >> dsf_saw_r(1.00f32)

adv_dsf_saw_440hz_rough0_99

Roughness 0.99 (safe)
Expression: constant(440.0f32) >> dsf_saw_r(0.99f32)


DSF Square Roughness Sweep

adv_dsf_square_440hz_rough0_00

Roughness 0.00
Expression: constant(440.0f32) >> dsf_square_r(0.00f32)

adv_dsf_square_440hz_rough0_50

Roughness 0.50
Expression: constant(440.0f32) >> dsf_square_r(0.50f32)

adv_dsf_square_440hz_rough1_00

Roughness 1.00
Expression: constant(440.0f32) >> dsf_square_r(1.00f32)

adv_dsf_square_440hz_rough0_99

Roughness 0.99 (safe)
Expression: constant(440.0f32) >> dsf_square_r(0.99f32)


Pulse Width Sweep

adv_pulse_440hz_width0_10

Width 0.10
Expression: constant((440.0f32, 0.10f32)) >> pulse()

adv_pulse_440hz_width0_25

Width 0.25
Expression: constant((440.0f32, 0.25f32)) >> pulse()

adv_pulse_440hz_width0_50

Width 0.50
Expression: constant((440.0f32, 0.50f32)) >> pulse()

adv_pulse_440hz_width0_75

Width 0.75
Expression: constant((440.0f32, 0.75f32)) >> pulse()


Physical & Chaotic

osc_pluck_110hz_damp0_50

Plucked string model at 110 Hz, damping 0.50.
Expression: pluck(110.0, 0.995, 0.50)

osc_lorenz

Lorenz attractor oscillator (chaotic dynamics).
Expression: lorenz()

osc_rossler

Rossler attractor oscillator (chaotic dynamics).
Expression: rossler()