Absent MIDIs, Stuttering OPL3 (.RAW/.IMF)

Forum rules
Please don't bump threads here if you have a problem - it will often be forgotten about if you do. Instead, make a new thread here.

Post a reply

Smilies
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :geek: :ugeek: :!: :?: :idea: :arrow: :| :mrgreen: :3: :wub: >:( :blergh:
View more smilies

BBCode is OFF
Smilies are ON

Topic review
   

Expand view Topic review: Absent MIDIs, Stuttering OPL3 (.RAW/.IMF)

Re: Absent MIDIs, Stuttering OPL3 (.RAW/.IMF)

by Player701 » Wed Nov 07, 2018 2:01 am

Graf Zahl wrote:I really don't get why people are so attached to Microsoft' shitty system softsynth. Even though these MIDIs play again the entire thing hasn't changed from being shit. It is by far the worsrt of all availavble options.
Can't say for others, but personally, I'm very used to how Doom MIDIs sound on the Windows synth. The instruments from the default soundbank fit the Doom atmosphere quite well, or at least that's what I feel. However, I'm not in favor of supporting deprecated technologies either, so I went ahead and managed to find an SF2 soundfont that sounds exactly like the Windows synth. I don't exactly remember where I found it, though. It seems to be a direct conversion of the default GM.DLS soundbank, which comes with Windows. I'm not sure if it's legal to distribute it openly - if it is, then I can post a link here.

Re: Absent MIDIs, Stuttering OPL3 (.RAW/.IMF)

by Graf Zahl » Wed Nov 07, 2018 1:19 am

All other synths play them. I really don't get why people are so attached to Microsoft' shitty system softsynth. Even though these MIDIs play again the entire thing hasn't changed from being shit. It is by far the worsrt of all availavble options.
And for external synths these events are not filtered out, just for the one I consider deprecated anyway. The Windows solution is mainly there so that it can drive external hardware, not the GS softsynth. If that was the only thing it was used for I'd already have removed the code when FluidSynth was made the default.

Re: Absent MIDIs, Stuttering OPL3 (.RAW/.IMF)

by Jimmy » Tue Nov 06, 2018 10:41 pm

Awesome!! I'm hoping this will enable the use of every DN3D (and likewise) MIDI again in ZDoom wads.

Re: Absent MIDIs, Stuttering OPL3 (.RAW/.IMF)

by Graf Zahl » Thu Nov 01, 2018 3:23 am

Ursula Lightdale wrote:Apparently, either certain or all SysEx events prevent midis from playing on ZDoom through the GS Wavetable, and deleting said events from the songs allow them to play. That doesn't stop the Wavetable from turning the songs into trash though...

Yes, that's indeed the cause. Filtering out those events for the wavetable synth makes those songs play again that before were silent.

Re: Absent MIDIs, Stuttering OPL3 (.RAW/.IMF)

by Barrels » Tue Dec 26, 2017 12:17 pm

That would be a great idea. I had no idea about fluid_chorus, and after turning it off, the instruments stopped drowning out other instruments, which was my main gripe with the soundfont.

Re: Absent MIDIs, Stuttering OPL3 (.RAW/.IMF)

by _mental_ » Tue Dec 26, 2017 9:34 am

Do you want fluid_chorus CVAR to be added to Advanced Sound Options menu?

Re: Absent MIDIs, Stuttering OPL3 (.RAW/.IMF)

by Xaser » Tue Dec 26, 2017 8:59 am

Midi composer's opinion: The included soundfont is actually rather decent. The issue is that *ZDoom's Fluidsynth settings have Reverb and Chorus on by default, which make things sound super-wrong. Switch them both off and you'll get something quite comparable to FMOD's playback -- though IIRC Chorus isn't exposed in the menu at the moment. I keep forgetting to suggest adding it. :P

Re: Absent MIDIs, Stuttering OPL3 (.RAW/.IMF)

by Rachael » Mon Dec 25, 2017 8:51 pm

The soundfont in question was chosen because it was small, not because it sounded better than the others.

Without having FMOD anymore to hold our hand completely through midi playback, a better default was needed.

Re: Absent MIDIs, Stuttering OPL3 (.RAW/.IMF)

by wildweasel » Mon Dec 25, 2017 6:49 pm

Consider using this soundfont which uses the Roland Sound Canvas patch set (the same patch set as GM.DLS).

Re: Absent MIDIs, Stuttering OPL3 (.RAW/.IMF)

by Barrels » Mon Dec 25, 2017 6:47 pm

I mean more accurate, as in closer to the original DLS file when it comes to an instrument's volume and ASDR values. An example of what I'm talking about can be heard when playing "Shawn's Got the Shotgun". When it's played through the Wavetable Synth everything is fine. When you play it through gzdoom.sf2, the Synth Brass blares through everything else.

Re: Absent MIDIs, Stuttering OPL3 (.RAW/.IMF)

by wildweasel » Mon Dec 25, 2017 6:22 pm

More accurate to what, though? Also, bear in mind you are entirely free to swap in your own SF2 if the bundled one does not suit your needs.

Re: Absent MIDIs, Stuttering OPL3 (.RAW/.IMF)

by Barrels » Mon Dec 25, 2017 6:17 pm

I think they should create a more accurate GM sf2 before setting fluidsynth as the default. Some instruments are louder than they should be such as 'Electronic Piano 1' and 'Synth Brass 1' among others, and I feel that the reverb they have set the instruments to is too strong.

Re: Absent MIDIs, Stuttering OPL3 (.RAW/.IMF)

by _mental_ » Wed Dec 20, 2017 2:21 pm

I forgot that there was a release with FMOD removed but without FluidSynth as the default MIDI player.
Switching to it manually is a really good idea in this case.

Re: Absent MIDIs, Stuttering OPL3 (.RAW/.IMF)

by Chris » Wed Dec 20, 2017 11:39 am

_mental_ wrote:I didn't get how is a bug in GS Wavetable related to removal of FMOD?
FMOD has a MIDI softsynth. When FMOD was removed, GZDoom then defaulted to Windows' MIDI device, which is typically the GS Wavetable synth.

Re: Absent MIDIs, Stuttering OPL3 (.RAW/.IMF)

by _mental_ » Wed Dec 20, 2017 3:59 am

I didn't get how is a bug in GS Wavetable related to removal of FMOD? Sound backend isn't used for music playback in this case.
GZDoom 3.2.4 doesn't play some MIDIs in exactly the same way ZDoom 2.8.1 (or any other version) doesn't play them.

As for the second bug report, please provide file(s) to work with.
I would like to have the exact steps to reproduce in order to replicate and fix the problem.

BTW reporting more than one issue in the same topic is always bad idea.

Top