after some discussion in this thread viewtopic.php?t=25895, I saw a opportunity to contribute something to this community. I forked @cfs6t08p's funscript converter and added some options to customize how left/right channels volume is reduced at different positions in stroke cycle.
What this addition is supposed to do? It should allow you to generate funscript->estim conversion that does not feel so strong on the common channel (which is especially troubling when using common on glans).
This is how the new part of converter looks like:

Normally the signal feels too strong on common when position is "in-phase" (at 0) or too strong on l and r (depending on placement of electrodes) when position is "out-phase" (at 100). With these settings you can reduce volume at min and max (I have put default for center 100 because I think there is no point in reducing it but it is there to test), and from my tests the files feel better and I am able to turn the box volume more up to have more "dynamic range".
What is pending? I plan to create a sample funscript for calibration (10 seconds at 100, 10 seconds at 50 and 10 seconds at 0) so we can convert it with all values at 100 and then calibrate with l/r volumes on pc to find values to enter for each of positions in converter.
But even now, anyone can use it and if you do test with different values (right now defaults are 80 for all except center position), please report back your favorite settings per electrode setup, I might add a dropdown with favorites to quickly pre-fill the values.
Here is the converter: https://edger477.github.io/funstim/funstim.html
P.S. try different settings for l and r on min and max to get interesting bouncing effect, i.e.:



