VOGONS

Common searches


Search results

Display options

Re: How do I feed mt32emu with data?

Moreover, there are other weird things with libsmf, e.g. here . Just curious, whether you use the actual v.1.3 or that one patched v.1.2 from smf2wav. I used both the bundled one that comes with Munt, as well as the latest from upstream Git. Same issue. I'm not a MIDI guru so I can't tell whether …

Re: How do I feed mt32emu with data?

I now tried libsmf to parse the MIDI file, and I'm able to get playback :-) However, there's some severe glitches with many of my MIDI files. I tried the smf2wav on its own, and it also produces the exact same glitches. Weirdly, the GUI player works fine :neutral: An example MIDI file that triggers …

The C interface lacks MIDI receiver user data

I tried using the C interface, but it's not very useful right now. The various callbacks of mt32emu_midi_receiver_i have no user data argument (void*), so they have no way of knowing where to send the data they get (like which mt32emu_context to use.) All of these functions should have an extra " …

Re: How do I feed mt32emu with data?

What is the format of the MIDI data that MidiStreamParser parses? In other words, what exactly is it useful for? If I parse a MIDI file manually, should I just send the MIDI events to the play() routines with appropriately calculated timestamps, or should I use MidiStreamParser to parse them first? …

Re: Munt Reloaded - Development

Hand-written SSE should always be the last resort. Making sure data in hot loops always fits in the 64 byte CPU cache line and reducing data dependencies (so that the CPU core can auto-paralellize the code) is the most maintenance-friendly way of optimization. Also, SSE code is the best way to …

Re: How do I feed mt32emu with data?

Removing the flushMIDIQueue() call makes it produce sound. Just random notes though, they go on for 10 seconds or so and then silence. I had hoped this to be as easy as libfluidsynth, haha :lol: (You feed it the MIDI data from the file you want to play and it just... renders it. It recognizes the …

Re: How do I feed mt32emu with data?

Hm, I thought the Synth would know how to time the events properly. I looked into the smf2wav sources, but they're using libsmf 😒 Does the library do the timing, or do I have to do it manually by examining the MIDI events? (I have no idea about MIDI, so I'll have to learn that one first 😜)

How do I feed mt32emu with data?

Hello, and thanks (again!) for this project. It's been a while since I posted here. Been using Munt for a long time now to play some classic DOS games. By now I can't tell the difference anymore to the actual hardware. :happy: I decided to use the mt32emu library in one of my own projects. But I …

Re: Sysex write to unrecognised address

First, thanks for your kind words. :) I really hope we'll see the day when Munt will sound precisely and really *indistinguishable* to the real things, but unfortunately, not today. Still, when I switched from the ScummVM MT-32 emu (old version of Munt I think?) to the newest Munt Git master, I was …

Sysex write to unrecognised address

First, I'd like to thank you guys for the absolutely incredible work on Munt! It sounds amazing! Especially the high-profile games (see "Monkey Island") sound indistinguishable to the real thing. I spotted a possible issue with "Heart of China", where Munt (mt32d under Linux using the ALSA driver), …

Page 24 of 25