VOGONS


First post, by KingGuppy

User metadata
Rank Member
Rank
Member

I finally gave up and released 0.1.3 more or less as-is. Canadacow's delicious GUI is unfortunately disabled (it's not quite ready, and we're a bit worried about trademark issues and so on).

Get it here:
http://sourceforge.net/project/showfiles.php? … lease_id=339585

The (greatly condensed) list of changes is as follows:

  • Added support for most of the extended capabilities of the CM-32L/LAPC-I (more rhythm timbres, more rhythm key mappings, more PCM samples).
  • The control ROM is now identified by searching for matching ID strings at various locations in the file. There are now a lot of safety checks to help ensure that a bad ROM will not crash the emulator.
  • Three control ROM versions are now identified and mapped out - an original MT-32 control ROM, an original CM-32L ROM, and the Blue Ridge modified MT-32 ROM.
  • Now supports the expression controller properly.
  • Sustain is now turned off correctly again.
  • "All Notes Off" no longer stops notes held by the sustain controller.
  • Implemented "Reset all controllers".
  • Stereo pan positions are no longer inverted.
  • Volume, pitch, filter and envelopes are now more accurately calculated. Overall, the sound emulation is much more accurate.
  • Waveforms are now slightly more accurate (in terms of pitch), necessitating a regeneration.
  • Handling of unusual sysex messages has been improved (fixes sysex messages from Java's MIDI classes on Windows).
  • Fixed a reverb bug during periods of silence.
  • Master tuning is now properly initialised to 0x4A (442Hz).
Last edited by KingGuppy on 2005-07-04, 01:53. Edited 1 time in total.

Reply 2 of 19, by KingGuppy

User metadata
Rank Member
Rank
Member

With only some very minor tweaks to the code for release (which won't have propagated to anonymous CVS yet), yes.

I have quite a few changes on my local machine which I didn't commit/include in the release, because I just couldn't get them right within the weekend. But this release should mark the start of a return to more active development.

What a horrible sentence. Seems it's bed time...

Reply 4 of 19, by canadacow

User metadata
Rank Member
Rank
Member

@Kingguppy: I see no reason why we can't release the control panel application. I just haven't gotten around to building it and prepping to duck from the complaints about .NET.

Reply 7 of 19, by KingGuppy

User metadata
Rank Member
Rank
Member

@canadacow: Ages ago, we discussed a few things that were holding up release:

- Licencing issues (we just need to GPL the control app)
- Potential trademark issues with the faceplate
- Adding a version to the network protocol
- Listening only to localhost/not broadcasting.

I think there was something else, but I don't remember. Anyway, they're all only small points. I'll try to catch up with you on AIM soon; I think you ignore/don't receive messages to MSN Messenger?

Reply 10 of 19, by =zum=

User metadata
Rank Newbie
Rank
Newbie

i was playing a midi of mi2 ripped with ScummREV with the new munt and that give me this.
😐

with munt in conjunction with scummvm it doesn't happen...why?

anyway..fine work 😀

Attachments

Reply 12 of 19, by Alkarion

User metadata
Rank Member
Rank
Member

I guess that lawsuit would get much nastier than that with Roland...
(I mean, they have "I'm lovin' it" under copyright - how absurd is that?)

Reply 13 of 19, by shadowfax

User metadata
Rank Newbie
Rank
Newbie

I've just spent some time testing this last release of Munt. I've had three different MT-32 compatible sound modules (CM-32L, CM-64 and CM-500), although at now I haven't any, but I've listened to them quite enough to say that Munt is a quite good emulation, even considering its early development stage. It's a great work and, having seen how much has it improved since the last release, I've no doubt that it will reach an excellent emulation level in a not-so-far future. Please keep on working 😀

What has always surprised me, on the other hand, is Roland's attitude regarding MT-32 emulation. I just cannot understand that "Hey you sucker, what you're doing is illegal and you better stop or you'll regret it" attitude. The LA-synthesis market is totally dead for Roland from the economical point of view. All the MT-32 market is second hand and Roland simply doesn't get anything with that. It would have been (perhaps it's still not too late) a much more intelligent strategy, from my point of view, to start a collaboration project since the beginning, giving all the necessary info and support regarding MT-32's technology, in order to make a good shareware MT-32 softsynth. It's quite simple: someone (developer) does the hard work, Roland only gives info and support, and if the final product is good and the shareware fee is not very high, both developers and Roland could get some income. And we the users could benefit of a good product in lesser time. The alternative is, to my eyes, worse for everyone: for Roland, for developers (more hard work) and for users, having to wait longer and having trouble to find those ROMs. The situation is still less understandable for me when I realize that Roland themselves have already made that with their Sound Canvas (VSC). So why not the MT-32?

But it's only a comment. Anyway: great work. I just can't wait for the next Munt release 😀

Reply 14 of 19, by Kaminari

User metadata
Rank Oldbie
Rank
Oldbie

Some companies just don't believe in the marketing power of Patronage. Which is too bad, because others do and their commercial image benefits from it (Revolution Software, Amstrad -- yes, Amstrad...!).

Reply 15 of 19, by VoodooFX

User metadata
Rank Newbie
Rank
Newbie

My console outputs following errors when running Flashback with latest build of Dosbox from Datum Cafe, using mt32 as MIDI device.

Loading Control ROM
Loading PCM ROM
Initialising Rhythm Temp
Initialising Patches
MT32:Creating waveformcache-22050-441.99.raw
MT32:Detected and using SIMD (AMD 3DNow) extensions
MT32:Rhythm: Attempt to set program (0) on rhythm is invalid
MT32:Rhythm: Attempt to set program (0) on rhythm is invalid
Unknown MIDI Control code: 0x65 - vel 0x00
Unknown MIDI Control code: 0x64 - vel 0x00
Unknown MIDI Control code: 0x06 - vel 0x01
Unknown MIDI Control code: 0x26 - vel 0x00
MT32:Rhythm: Attempt to set program (115) on rhythm is invalid
Unknown MIDI Control code: 0x65 - vel 0x00
Unknown MIDI Control code: 0x64 - vel 0x00
Unknown MIDI Control code: 0x06 - vel 0x01
Unknown MIDI Control code: 0x26 - vel 0x00
Unknown MIDI Control code: 0x65 - vel 0x00
Unknown MIDI Control code: 0x64 - vel 0x00
Unknown MIDI Control code: 0x06 - vel 0x01
Unknown MIDI Control code: 0x26 - vel 0x00
Unknown MIDI Control code: 0x65 - vel 0x00
Unknown MIDI Control code: 0x64 - vel 0x00
Unknown MIDI Control code: 0x06 - vel 0x01
Unknown MIDI Control code: 0x26 - vel 0x00
Unknown MIDI Control code: 0x65 - vel 0x00
Unknown MIDI Control code: 0x64 - vel 0x00
Unknown MIDI Control code: 0x06 - vel 0x01
Unknown MIDI Control code: 0x26 - vel 0x00
MT32:Rhythm: Attempt to set program (0) on rhythm is invalid
MT32:Rhythm: Attempt to set program (0) on rhythm is invalid
MT32:Rhythm: Attempt to set program (0) on rhythm is invalid
MT32:Rhythm: Attempt to set program (0) on rhythm is invalid
MT32:Rhythm: Attempt to set program (0) on rhythm is invalid
....

The sound is still there however, but I can't tell if it sounds right. But game does sound much better with default midi.

We may have years, we may have hours but sooner or later we all push up flowers.

Reply 16 of 19, by ih8registrations

User metadata
Rank Oldbie
Rank
Oldbie

Install doesn't recognize mt32_control.rom(upper or lower case) file even with pointing directly at it(recognizes pcm), doesn't show up as system driver or as midi option. 98se. This only for win2k/xp?

Reply 18 of 19, by Targaff

User metadata
Rank Member
Rank
Member

Works fine in 2k, though it can be a little slow kicking into gear.

Intel CC820 | PIII 667 | 2x128MB SDRAM | 3Dfx Voodoo 5 5500 @ Dell P790 | Creative SB PCI128 | Fujitsu MPC3064AT 6GB + QUANTUM FIREBALLlct10 10 GB | SAMSUNG DVD-ROM SD-608 | IOMEGA ZIP 100 | Realtek RTL8139C | Agere Win Modem