diff options
author | David Robillard <d@drobilla.net> | 2016-07-26 12:53:21 -0400 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2016-07-26 12:53:21 -0400 |
commit | a75a1fac59d1ea1e2c042db7cf076a30ee945933 (patch) | |
tree | 27bf0e2bee113af93d78f6c3cb9bef003a4bad7e /plugins | |
parent | 3cd84b539098a94154039d29d72499919785620e (diff) | |
download | lv2-a75a1fac59d1ea1e2c042db7cf076a30ee945933.tar.xz |
Make spring control decrease all the way to zero
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/eg-params.lv2/params.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/plugins/eg-params.lv2/params.c b/plugins/eg-params.lv2/params.c index d151615..5ffcff0 100644 --- a/plugins/eg-params.lv2/params.c +++ b/plugins/eg-params.lv2/params.c @@ -618,8 +618,8 @@ run(LV2_Handle instance, uint32_t sample_count) } } - if (self->spring > 0.01f) { - self->spring -= 0.001; + if (self->spring > 0.0f) { + self->spring = (self->spring >= 0.001) ? self->spring - 0.001 : 0.0; lv2_atom_forge_frame_time(&self->forge, 0); LV2_Atom_Forge_Frame frame; lv2_atom_forge_object(&self->forge, &frame, 0, uris->patch_Set); |