VOGONS


First post, by raerek

User metadata
Rank Newbie
Rank
Newbie

I am quite on the beginner side of MIDI and MIDI emulation. Please help me clarify:

From what I understand FluidSynth (or Timidity++) can be and is used to emulate eg. SC-55.
One can get MT-32 sounfont(s).
Munt emulates only MT-32.

What is the purpose using both FluidSynth and Munt?

Thank you for your answer.

Reply 1 of 5, by Kaminari

User metadata
Rank Oldbie
Rank
Oldbie

Munt emulates a real MT-32.

A soundfont is an approximation -- and can't reproduce an MT-32 anyway, since the MT-32 instruments are programmable.

Ryzen 2600X 4.0 GHz | Vega 56 8 GB | DDR4 16 GB | Win7-64 Ultimate | Win10-64 Pro

Reply 2 of 5, by raerek

User metadata
Rank Newbie
Rank
Newbie

Thanks for the answer:)
This part I understand: "A soundfont is an approximation"
This one not really: " -- and can't reproduce an MT-32 anyway, since the MT-32 instruments are programmable." - AFAIK folks do use FluidSynth in DOSBox (ECE, maybe) to emulate SC-55 or later models. Am I wrong?

Reply 3 of 5, by Dominus

User metadata
Rank DOSBox Moderator
Rank
DOSBox Moderator

They use Fluidsynth as a General Midi device.
But some Dosbox builds (I think ECE for example) use a built in Munt to emulate a Roland MT32 device

Windows 3.1x guide for DOSBox
60 seconds guide to DOSBox
DOSBox SVN snapshot for macOS (10.4-11.x ppc/intel 32/64bit) notarized for gatekeeper

Reply 4 of 5, by Shreddoc

User metadata
Rank Member
Rank
Member

SC-55 (and many other General MIDI devices of the era) generates it's basic sound palette by accessing a bank of preset sounds, similar to how Soundfonts function. That is why Soundfont-based systems can be used for emulation.

MT-32 (which is not a General MIDI device) generates it's sound palette PARTLY by the above method, but ALSO by certain unique methods involving custom sounds and real-time calculations. Therefore, soundfonts cannot by themselves suffice to emulate an MT-32. The application "Munt" was written specifically to fill that MT-32 niche, with the necessary real-time capabilities in addition to the stored bank sounds.