VOGONS


Reply 160 of 166, by MusicallyInspired

User metadata
Rank Oldbie
Rank
Oldbie

Holy cow that MT-32 MIDI is crazy. The sound design is incredible! Thank you for sharing! It's nice to hear a snare on the MT-32 that isn't the stock PCM one. 😁

MuntVSTi Editor
FB-01 tools
Github
SC-55 Packs

Reply 161 of 166, by polynektar

User metadata
Rank Newbie
Rank
Newbie

It's a crazy midi. I found the original here:
https://www.youtube.com/watch?v=cTraSI6LMaI

It's an RCP and CM6 (it's in the video description), which you can convert to MIDI with this tool:
https://shingo45endo.github.io/rcm2smf/

Interestingly enough, the converter has a setting relevant to the SysEx discussion:

The attachment relevant.png is no longer available

Reply 162 of 166, by MusicallyInspired

User metadata
Rank Oldbie
Rank
Oldbie

Interestingly, I noticed that in mt32emu the scrolling text on the display keeps getting interrupted by the MIDI activity flashing the display back to the channels view and back and forth every time the text scroll is updated. But on a hardware MT-32 this doesn't happen.

MuntVSTi Editor
FB-01 tools
Github
SC-55 Packs

Reply 163 of 166, by polynektar

User metadata
Rank Newbie
Rank
Newbie

That does happen on mine (text display constantly interrupted), which is MT-32 old. Your's is probably a "new"?

Reply 164 of 166, by Falcosoft

User metadata
Rank l33t
Rank
l33t
MusicallyInspired wrote on Yesterday, 14:28:

Interestingly, I noticed that in mt32emu the scrolling text on the display keeps getting interrupted by the MIDI activity flashing the display back to the channels view and back and forth every time the text scroll is updated. But on a hardware MT-32 this doesn't happen.

What do you mean by "mt32emu" exactly? If you mean the mt32emu-qt.exe GUI app then the answer is the display behavior is ROM dependent.
At the very beginning of Synth.cpp you can find the ControlROMFeatureSet definitions. The relevant fields are "quirkDisplayCustomMessagePriority" and "oldMT32DisplayFeatures".
https://github.com/munt/munt/blob/master/mt32 … u/src/Synth.cpp

Website, Youtube
Falcosoft Soundfont Midi Player + Munt VSTi + BassMidi VSTi
VST Midi Driver Midi Mapper
x86 microarchitecture benchmark (MandelX)

Reply 165 of 166, by MusicallyInspired

User metadata
Rank Oldbie
Rank
Oldbie

Okay. Why is it then that no matter which Control ROM I try it still happens? I do see that in MuntVSTi it behaves properly.

MuntVSTi Editor
FB-01 tools
Github
SC-55 Packs

Reply 166 of 166, by Falcosoft

User metadata
Rank l33t
Rank
l33t
MusicallyInspired wrote on Today, 15:58:

Okay. Why is it then that no matter which Control ROM I try it still happens? I do see that in MuntVSTi it behaves properly.

1. I do not know but it should not. Last time I tried it worked accordingly.

2. It's because in MuntVSTi I always treats both relevant fields as false. Otherwise there would be glitches in the text rendering.
There is an API call provided by the Munt library that enables such overrides:

**
* Permits to select an arbitrary display emulation model that does not necessarily match the actual behaviour implemented
* in the control ROM version being used.
* Invoking this method with the argument set to true forces emulation of the old-gen MT-32 display features.
* Otherwise, emulation of the new-gen devices is enforced (these include CM-32L and LAPC-I as if these were connected to an LCD).
*/
MT32EMU_EXPORT_V(2.6) void MT32EMU_C_CALL mt32emu_set_display_compatibility(mt32emu_const_context context, mt32emu_boolean old_mt32_compatibility_enabled);

BTW, I have not met any cases where the 'true' state of those flags resulted in any benefits.

Website, Youtube
Falcosoft Soundfont Midi Player + Munt VSTi + BassMidi VSTi
VST Midi Driver Midi Mapper
x86 microarchitecture benchmark (MandelX)