Reply 140 of 965, by sergm
Varka
Current build for win32 can be found here:
https://github.com/sergm/munt_devel/downloads
Varka
Current build for win32 can be found here:
https://github.com/sergm/munt_devel/downloads
THanks a bunch.
I've gotten it installed in Windows 7, but the midi utilities for Windows Vista don't see it.
I'll spend some time on it...
*edit*
It shows up in device manager, but I can't get any audio out of it.
It shows up in dosbox if I run "mixer /listmidi", but none of the Windows midi picker apps list it, and manually editing registry to tell windows to use midi device 1 (0 is GS wavetable synth) doesn't play any sound.
*/edit*
I can't get the mt32emu.exe to work either. I've got midiyoke installed, but I'm not able to hear anything...
*edit*
I'm getting tired of correcting myself.
What MT32EMU calls port 1 is not the same as Midi Yoke's port 1.
Midi yoke is listening on ports 1 - 8. I had to set MT32EMU to use port 0.
Now it's working though! Yay!
*/edit*
Any chance for a 64-bit Vista/Win7 driver?
wrote:Any chance for a 64-bit Vista/Win7 driver?
I don't think so. As M$ don't plan to support DirectMusic further, there are no chances of signing the driver compiled for x64. AFAIK, a driver without a WHQL sign cannot be installed on x64 win 🙁
I'd prefer another way of supplying the synth engine with MIDI messages. For now, we think of RTP-MIDI.
And I want to make the DOSBox patch more comfortable to use. 😀
sergm, so you can build 64-bit version of unsigned driver, right?
With some software like driver signature enforcement overrider, it is possible to have unsigned device driver installed in your system though it is not an official way.
No, I've never tried... Some obstacles maybe encountered since DirectMusic IS deprecated, as I mentioned many times 🙁
Moreover, I never saw MIDI drivers for x64 platform except that of M$. Also, KissBox RTP-MIDI and MIDI Yoke are x86 only... However, I found MIDI Yoke working on WinXP x64:
http://www.midiox.com/cgi/yabb/YaBB.pl?board= … ;num=1169714101
Besides, I don't think this driver is of real need. As I realize, the major consumers of the emu are DOSBox and ScummVm projects which can easily use the lib.
wrote:THanks a bunch. […]
THanks a bunch.
I've gotten it installed in Windows 7, but the midi utilities for Windows Vista don't see it.
I'll spend some time on it...
*edit*
It shows up in device manager, but I can't get any audio out of it.It shows up in dosbox if I run "mixer /listmidi", but none of the Windows midi picker apps list it, and manually editing registry to tell windows to use midi device 1 (0 is GS wavetable synth) doesn't play any sound.
*/edit*
I suppose you haven't installed SDL libs in your %SystemRoot%/system32. This version is compiled for use of the libs in order to communicate with mt32emu_display application.
I hope that there will be someway to make Munt available on 64-bit Windows. Sales of the 64-bit version of Win7 have constituted a large percentage of total sales. It might not matter for the games that ScummVM supports, but since official builds of DOSBox do not support Munt there are many more games that 64-bit users can't use Munt with.
wrote:I can't get the mt32emu.exe to work either. I've got midiyoke installed, but I'm not able to hear anything... […]
I can't get the mt32emu.exe to work either. I've got midiyoke installed, but I'm not able to hear anything...
*edit*
I'm getting tired of correcting myself.What MT32EMU calls port 1 is not the same as Midi Yoke's port 1.
Midi yoke is listening on ports 1 - 8. I had to set MT32EMU to use port 0.
Now it's working though! Yay!
*/edit*
You're correct. In the Windows MM API MIDI port numbering is 0-based
wrote:I hope that there will be someway to make Munt available on 64-bit Windows. Sales of the 64-bit version of Win7 have constituted a large percentage of total sales. It might not matter for the games that ScummVM supports, but since official builds of DOSBox do not support Munt there are many more games that 64-bit users can't use Munt with.
I suppose, the official DOSBox release would have an advantage of MT-32 emulation as the MUNT project becomes stable and complete in terms of functionality. At least, a way of MUNT plug-in loading should be implemented.
I think that the decision to not include it in official builds was mostly because of the IP issues with the ROMs, but whether or not change this policy is a matter for the DOSBox devs to decide.
wrote:I think that the decision to not include it in official builds was mostly because of the IP issues with the ROMs, but whether or not change this policy is a matter for the DOSBox devs to decide.
Of course... But the hope exists. Anyone can build DOSBox from the sources 😀
What I find positive in driver-sided support is that it could easily support any other Windows software including games and media players which have ability to play MIDI instruments. DirectMusic is a deprecated component but AFAIK its native 64 bit support is still partially available. Using 64bit version of Windows, I sometimes feel uncomfortable that I have to play MIDI files in DOSBox in order to listen to music with MT-32 emulation. I hope you to add 64bit windrv support to your to-do list.
We already have added. But not only Windows x64. I'm currently working on mt32emu_Qt app. It's a cross-platform solution. Well, will be when I replace Windows MIDI interface with RTP-MIDI 😀
How about making a ROM waveset that has no copyright problems? 😀
1+1=10
I originally started using the Windows midi driver to work around CPU usage issues, since both the DOSBOX emulation and the MT32 emulation share a single CPU.
That's not as serious an issue now as it was a few years ago when I first started messing around with it.
I failed getting the mt-32 windows driver to work. I tried it on both Win7 32bit & WinXP 32 bit.
I copied SDL.dll & SDL_net.dll to the system32 folder.
I have the mt32 roms in the install dir, and the device installation copied it to the system32 folder as well.
I see the mt32 midi device in midi yoke, in dosbox, and in scummvm. However, none were able to run with it.
ScummVM for example gives the following error in its log:
[2011-03-15 15:20:07] WARNING: MM System Error 'Undefined external error.'!
[2011-03-15 15:20:07] WARNING: Failed to open MIDI driver!
[2011-03-15 15:20:07] Failed to initialize sound driver!
Any idea why I'm getting this?
BTW - the built-in mt32 emulation in ykhwong's DosBox build works amazing - almost like my real mt-32 hardware. The only annoying bit is the flaky performance.
This is really "Undefined" external error 😀 Do you have working mt32app on your system? You said you have installed MIDI yoke...
wrote:How about making a ROM waveset that has no copyright problems? 😀
This is really a great idea since we have the possibility to make digital captures without any quality loss. We have discussed it with KingGuppy but we doubt there will be no copyright problems.