Quote: "
but I never saw any software to do that, try to find some that resaves midi at another volume setting, you won`t!
"
I will and I have.

Actually any decent Midi-Sequencer can do it.
Quote: "
there is some difference between the midi standard for hardware and the midi instruction set for playing music, the raw instruction sequence is stripped of any commands intended for MIDI consoles and synthesisers
"
With "midi instruction set for playing music" you mean standard midi files? If so then your statement is wrong since SMFs can contain all information the midi specification provides.
It is possible to create fades in midi files but they have to be defined in the midi file already .
It
would be possible to create fades in run-time. Either- as you mentioned- with the Windows Mixer; that would only work if the soundcard supports it (most do). Or the playback engine controls the volume settings for each MIDI channel. This wouldn't be simple to implement, yet it is possible.
I awoke in a fever. The bedclothes were all soaked in sweat.
She said "You've been having a nightmare and it's not over yet"