Have submitted most of these before, though adding a few additional items here.
Summarizing what I see as the biggest potential gains for firmware update:
1. SEQ Mod Destinations
More Mod Destinations for real-time Sequence Mangling:
a. Seq Velocity Offset
b. Seq Duration / Step Gate Offset
c. Seq Ratcheting Offset
d. Seq Last Step Offset
The above destinations would allow for doing some really cool sequence mangling / sequence variation via mod wheel, slider, pedal, or other mod sources (lfos, envelopes, etc) For live control of note sequences, it would allow much more interactivity and variation.
2. Other Mod Destinations
For other real-time modulation:
e. Glide Time
f. Arp Range
g. Arp Repeats
h. Clock Divide
i. Global BPM Offset
j. Osc ShapeMod ALL
k. Osc Level ALL
l. Direct VCA Amount (for drones)
m. LFO Slew Amount
n. Sequencer A|B|C|D switching (switch at cutoff points every 32 digits)
The above mod destinations would allow for more realtime control or sequence control over key parameters. The Osc Shape All and Osc Volume All would be a convenience rather then spending the time and mod slots to route three independent oscs.
3. ARP/SEQ Probability
Adding Probability as a Sequencer and/or Arpeggiator. It would be really cool to be able to set a probability between 0% and 100% (default) for each step in the sequencer. If a RND(100) >= Probability then the step plays, otherwise it skips the step.
4. Seq Step Glide
Ability to set Glides between steps in Sequences... this has been asked by many, and would be very cool.
5. Osc Beat Frequency
Add Osc Beat Frequency option... (like available on Moog Sub 37) - available either in menu, or as mod destination. This is a cool option that combines Key Tracking with Osc Frequency to make it so the beating frequency between two oscillators stays the same between different keys. When it's tuned in, and sync'd to drums, it can be really cool sounding.
It requires a specific exponential key tracking to work over multiple octaves... unfortunately, it can't be done with mod matrix currently... I'm not sure why. I thought it would work with Key Tracking to Osc Freq 2, but seems the key tracking math is not what's required for a multi octave range.
6. New ARP Mode
Add an additional ARP mode option: Up-Down REPEAT
With Up-Down it goes:
1-2-3-4_3-2-1-2_3-4-3-2_1-2-3-4
With Up-Down REPEAT it goes:
1-2-3-4_4-3-2-1_1-2-3-4_4-3-2-1
7. Envelope ADR Contour Shaping
Maybe a long shot: but Envelope ADR contour adjustments would be great for Pro 3 (and all Seq instruments... if you can develop the IP for it and reuse for envelopes on all instruments) Being able to adjust from concave -> linear -> convex for the Attack, Decay and Release makes the envelopes so much more versatile. You can get super snappy sounds when you want em for bass or leads, or long smooth transitions for pads and other sounds.
8. Paraphonic Voice Stealing Control
Add some control for Paraphonic Osc stealing. Either implement: Hold 1 Lowest, Hold 2 Lowest, Hold 1 Oldest, Hold 2 Oldest voice control, or something based on keyboard split points, where you set a key (or two key split points), and Osc 1 will be prioritized for the lowest section, Osc 2 for the middle and Osc 3 for the top. (while still allowing them to be available for any key section if not already reserved/held). The best implementation might have two split points, and a toggle on/off for each of the three oscillators that indicated whether they only will be exclusively used if the key is in their split, or if they will also be available if unused for other key sections.
OSC 1 EXCLUSIVE: True/False
SPLIT KEY 1: C3,
OSC 2 EXCLUSIVE: True/False
SPLIT KEY 2: C4,
OSC 3 EXCLUSIVE: True/False