ok, here are some more suggestions for firmware improvements and extra features (going over the s37 panel from left to right):
general: visual feedback for preset vs actual knob position
this has been mentioned by others, but i think it is so essential that it is worth repeating: when turning a knob or rotary switch, there should be some kind of feedback on the display about the relation between the knob's current position and the current preset's value for the corresponding parameter.
some have suggested displaying both values side by side.
i think a graphical solution might be more intuitive.
iirc, the access virus uses little cw or ccw arrows to indicate which way to turn a knob in order to reach the preset value.
another, more precise way would be to represent the knob/switch as a circle and indicate the preset value and knob position as two radii - possibly greying out the sector in between them as soon as the discrepancy between them becomes effective (this would be particularly hepful in 'knob thru' mode).
programming/global: velocity calibration
while i love the feel of the s37's aftertouch, its velocity response seems way too sensitive to me. you have to be reeeeaaaly gentle to achieve low velocity values. others will probably like it the way it is or maybe prefer it to be even more sensitive. so i think that some way of calibrating the velocity response or choose between different response curves would be helpful
programming: random patch generator
a random patch generator or patch randomization function would be a nice addition. these can be great for creating variations of existing patches or give you a starting point for crafting new ones.
one way of implementing this in the ui would be via the 'init' button: when holding the button, instead of initializing the preset buffer, a dialog could appear on the display giving you a choice between patch initialization and randomization (preferably with an option to set the degree of randomization).
sequencer: record modulation wheel position per step
i thought i had heard or read somewhere that it already does this, but mine doesn't and i can't find it in the manual, so here it is phrased as a feature suggestion: it would be really great if the sequencer could record the modulation wheel position per step.
mod busses: slower lfo rates!
even with 'hi range' inactive and the rate knob turned all the way ccw, the lfos are waay to fast for slowly evolving sounds. it seems that the 'hi range' button doesn't switch between high and low range, but between high an mid range, with low range strangely missing. so i think there should either be a lower range added (not sure how this could be implemented ui-wise), or the lower of the two ranges could be extended or shifted downwards significantly.
mod busses: lfo kb reset independent of vca eg retrigger
currently, when playing legato notes, the lfos will only retrigger if the amp eg is set to 'multitrigger'. this doesn't seem to make a lot of sense to me. lfo reset and eg retrigger are two separate things, i don't think there should be a connection between them. or maybe make this an option in the mod menu. but i'd definitely like to reset the lfos without retriggering the eg.