Thanks for this - it was actually a huge help for me - but not for the reason that you explained.
To a first approximation I disagree that the pedal response should differ between lin and log output. From my perspective, it should always be linear travel-to-MIDI. The bottom of the pedal should of course always be zero, and the top should always be 127. I'm sure at least on those two points we would agree.
But my contention is that the pedal should always send a value of 64 in the middle of its range. Otherwise you risk (and very often do) lose resolution in values at least half of the travel of the pedal. It's similar to the old analog days (which is fresh in my mind after posthumously feting my first boss Bob Moog on his birthday yesterday) where the 1 Volt-per-octave 'standard' was introduced to make all control signals linear (and in essence putting the onus on the receiving input to know whether it should scale the corresponding control to lin or log). In the MIDI world it goes to the number of times per second that an input is sampled in order to get a value. Too little resolution and you get jumps because the sampling keeps "seeing" a voltage that doesn't represent enough change to 'think' that a new value should be sent. When it finally crosses that non-linear threshold it sends a value and BAM your new MIDI value "yanks" the control input in a way that is not smooth and not musical. Most people refer to it as 'jumping' or 'chunking' and if enough of those connect over a range it can sound like zipper noise. For certain types of modifiers the change might be imperceptible (and smarter control inputs have smoothing algorithms that can mask this at the cost of introducing some latency).
But I digress...
Where you *really* helped me was in rescaling the pedal output in order to give a more linear MIDI output scale. I used the "5 Logarithmic" table in the Key Modulation lane to compensate for the non-linear behavior of the Yamaha Expression pedal. It is an absolute BEAR getting that thing to calibrate against the SoftStep input, and it ALWAYS has an exponential behavior. This does a pretty good job of what I'm looking for - sending 64 in the middle of the pedal range. This means that if I set this to CTRL7 (Main Volume) that I can trust the heel of the pedal range to give me silence - the toe of the pedal range to be full volume - and the middle to be in the Goldilocks zone.
I hope I didn't confuse or conflate things for folks - just me expounding a bit as I figure out the nooks and crannies of making this setup robust and repeatable.
Thanks again for the help!