Thanks, I'll keep it in mind if the direct method fails. It sounds similar to the first method I tried, which was to use the MIDI recorder in DOSBox.
Can you please elaborate? How did you record MIDI in DOSBox?
It could help me when debugging occasionally sound-related bug reports in ScummVM.
The problem there was that the files didn't seem to quite import properly, as some notes sustained instead of turning off when they were supposed to.
That's strange. I could think of few issues that might cause such mess:
- The initial SysEx commands weren't recorded
- You're trying to play a midi recording of MT32, in a "regular" (=GM) MIDI player instead through a real MT32, or Munt; or maybe vice-versa - DosBOX played a GM midi, and it's played now in Munt
- Bug in the DosBOX recording mechanism
Anyway, when recording with my method, I (and few others who told me that they used it) haven't encountered any such errors. (just to make sure to play through Munt, if the Audio is configured to MT32)
If there will be errors in the recording - I'd be glad to hear about it. (maybe as a bug report in ScummVM...)
The other problem with recording in-game is that some sounds aren't easily accessible in the game, if they're even available at all.
Well, that's indeed a problem.
However, if you'd like to, it's possible to trigger the missing sounds from ScummVM's debugger, during the game.