Closed qiemem closed 2 years ago
Thanks for all your help @qiemem! As we discussed outside of this PR, I am working on getting 64-bit save data support in applets, and I nearly have it ready! Since this will allow me to save all of the parameters, I'm going to close this PR.
Follow-up to #6, if you'd like it.
This saves all parameters of DrumMap, but at the cost of slightly reducing the manually adjusted granularity of each. CVing the parameters still has full 8 bit resolution, as does the randomness introduced by chaos.
Fill parameters are given 5 bits each, x and y 6 bits, and chaos 4 bits. See #6 for details. As I mention there, I haven't found the decreased resolution to be particularly noticeable in practice, but again, completely understand if you don't want to include this.
Given the decrease in number of values for each parameter, knob acceleration no longer felt necessary, so I removed it as well (as much as I liked that feature).
Also, happy to toss the packmacros thing if that seems unnecessary to you. Makes messing with storage representation safer and easier, but is silly macro trickery.