summaryrefslogtreecommitdiff
path: root/klangfarb/main.gd
diff options
context:
space:
mode:
authorJacob Lee <jacob@unabridgedsoftware.com>2021-11-02 23:03:05 -0400
committerJacob Lee <jacob@unabridgedsoftware.com>2021-11-02 23:03:05 -0400
commitb75bdf9ddcf2d6fc40782d519dfefad2a0654c25 (patch)
treeecd79fd5bc78c0e45dfd7a256005b4e517276419 /klangfarb/main.gd
parenta8fd8a74ec114fbde563bca62180a160c3cb8a88 (diff)
Bending it like Beckham
Diffstat (limited to 'klangfarb/main.gd')
-rw-r--r--klangfarb/main.gd3
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":