VOGONS


Midi input from MPU-401

Topic actions

First post, by dcaputi

User metadata
Rank Newbie
Rank
Newbie

Does the MPU-401 emulation do both input and output?

The reason I'm asking is because my DOS program that reads MIDI input from the MPU-401 doesn't seem to be receiving any data. It does however work fine when sending MIDI. In other words, MIDI playback works but I can't record.

It is entirely possible I'm missing something "outside" the DosBox but I thought I should ask here first.

- Dan C.

Reply 1 of 8, by HunterZ

User metadata
Rank l33t++
Rank
l33t++

Are you talking about DOSBox or VDMSound or what?

Reply 2 of 8, by dcaputi

User metadata
Rank Newbie
Rank
Newbie

I'm running XP and I was trying DOSBox 0.63 but you tell me... am I barking up the wrong tree?

I'm trying to get a DOS MIDI program to "talk" to the Win32 MIDI device as if it was a legacy MPU-401 device. Under DOSBox, it sends MIDI out ok but doesn't receive any MIDI in.

Reply 3 of 8, by gulikoza

User metadata
Rank Oldbie
Rank
Oldbie

MIDI IN is afaik not implemented

Reply 4 of 8, by HunterZ

User metadata
Rank l33t++
Rank
l33t++

(moved topic to DOSBox forum)

As Gulikoza says, MIDI input is not implemented in DOSBox. Qbix's (perfectly valid) philosophy is that any feature not needed to get an actual game working is lower priority than everything else.

Someone could write an unofficial patch that addresses this, but so far I don't know that anyone has.

Reply 5 of 8, by antdes

User metadata
Rank Newbie
Rank
Newbie

I don't know if it should be a lower priority :

A lot of old synthesizer programs could still be used IF DOSbox would support MIDI In. I just tried one, it works perfectly, except that it can't communicate with the synth because there's no MIDI In support.

Reply 6 of 8, by Lofty

User metadata
Rank Member
Rank
Member

Seem to be in an odd situation here, because the core developers see DosBox's purpose as running games, but of course it's very useful for running many applications too, and an increasing number of people seem to be using it for just that.

Reply 7 of 8, by h-a-l-9000

User metadata
Rank DOSBox Author
Rank
DOSBox Author

Maybe somebody should start a project called 'Dosbox Productivity Edition' 🤣

Reply 8 of 8, by ih8registrations

User metadata
Rank Oldbie
Rank
Oldbie

I've looked at recording before and for starters, SDL doesn't handle recording(stupid omission IMO). There's a patch or use another API.