I want to play the music in FF7 over an external MIDI keyboard which is connected to the gameport. I use onboard sound (AC97) and the gameport is also integrated on the mainboard. My problem is: when I select the external MIDI device in FF7Config (MPU-401), the game controls go berserk. The hand cursor starts moving on its own as if one direction key was constantly pressed (it changes - most of the time it's the down key, but sometimes also left or right). This only happens when I use external MIDI, with the internal MIDI synths everything works ok (but sounds crappy).
I don't have a joystick connected at the gameport. In fact, the gameport is even disabled in the BIOS (but not the MIDI part). I have a parallel port joystick entry in device manager, which I use for WinUAE, but it's currently also disabled and there's no joystick listed in the game controller panel. So it can't be a physical joystick interfering with the game.
I have 3 theories:
- a bug in FF7, which misinterprets its own MIDI data sent over the gameport as incoming joystick commands.
- a bug in the MPU-401 driver (Microsoft's original)
- a problem with the motherboard
My relevant system specs:
- Windows XP Pro SP2 with latest updates
- Soundmax Integrated Digital Audio (AC97) with latest drivers
- Asus P4PE motherboard with latest BIOS
Has anyone ever had similar problems? I already tried redefining the joystick controls and at least the problem changed a bit, but the game's still unplayable that way. I also changed the MIDI port adresses in any possible way, but to no avail.
I don't want to install any "hacks" like FF7Music. I really want to use external MIDI, because it sounds fantastic on a Korg Trinity