From the original SynthMaker forum (2004–2014), with its members’ names and dates.
glurgle ·
Hi, is there a way to buffer an integer value?
What I want is something that will always keep the last value when an integer changes, and a way to trigger the old value.
eg - integer changes from x to y. If the module receives a trigger value x is restored. If integer changes to z and then the trigger happens, value y is restored.
It seems like it should be simple but I've hit a mental wall on this.
glurgle ·
Nevermind, I sorted it out. I ended up needing a trigger when the integer changed. Though I'm still not sure this is the most efficient method:
dreamkeeper ·
2 options come to mind: either fill the buffer explicitly with an extra trigger (that's what you did, yes?), or swap the buffer with the actual value when a trigger is received. You can also combine both.
Here are both methods (captured after a "restore"):
glurgle ·
Thanks for the tips dreamkeeper. I ended up using your first method. A lot of the problems I was having were due to a poor decision in another module feeding this one. I was feeding triggers to the 'save/Get New' input that I shouldn't have been, hence the counters and logic gates. Thanks again for pointing me at a much cleaner solution. 🙂
...Now I just have to learn to be a graphic artist as well... 😉
Wrote something here? To have a post removed or your name hidden, write to [email protected].