diff options
author | Jacob Lee <jacob@unabridgedsoftware.com> | 2021-11-02 23:03:05 -0400 |
---|---|---|
committer | Jacob Lee <jacob@unabridgedsoftware.com> | 2021-11-02 23:03:05 -0400 |
commit | b75bdf9ddcf2d6fc40782d519dfefad2a0654c25 (patch) | |
tree | ecd79fd5bc78c0e45dfd7a256005b4e517276419 /klangfarb/main.gd | |
parent | a8fd8a74ec114fbde563bca62180a160c3cb8a88 (diff) |
Bending it like Beckham
Diffstat (limited to 'klangfarb/main.gd')
-rw-r--r-- | klangfarb/main.gd | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/klangfarb/main.gd b/klangfarb/main.gd index cf3d8c1..439bb50 100644 --- a/klangfarb/main.gd +++ b/klangfarb/main.gd @@ -2,6 +2,7 @@ extends AudioStreamPlayer # controllable frequency interface export(float, 20, 8000, 5) var freq = 440.0 +export(float, 0, 1, 0.1) var bend = 0.5 # control wave form export(String, "sine", "square", "triangle", "sawtooth") var waveform = "sine" @@ -21,7 +22,7 @@ func _fill_buffer() -> void: # ask Rust to generate N frames at freq # Array<Vector2> gets pushed to the # playback stream buffer - playback.push_buffer(wave.frames(freq, to_fill)) + playback.push_buffer(wave.frames(freq, to_fill, bend)) func _check_waveform(): if waveform == "square": |