Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

This soundfont isn't playing right for me #2

Open
zhro opened this issue Mar 29, 2021 · 2 comments
Open

This soundfont isn't playing right for me #2

zhro opened this issue Mar 29, 2021 · 2 comments

Comments

@zhro
Copy link

zhro commented Mar 29, 2021

I tested this on the allianc1.mid from Warcraft 2 and it sounds completely bizarre. I don't know if it's my configuration or if this is how it sounds everywhere. I've attached a recording "allianc1.mp3" which is what I expect it to sound like. The "allianc1_sc55v1_2.mp3" recording is with SC55Soundfont.

I am loading the soundfont using fluidsynth on Linux:

fluidsynth -a alsa -m alsa_seq -l -i -s SC-55.SoundFont.v1.2b.sf2

And playing it with aplaymidi:

playmidi allianc1.mid --port 130:0

I can confirm that I'm using the correct midi address:

$ pmidi -l
 Port     Client name                       Port name
 14:0     Midi Through                      Midi Through Port-0
130:0     FLUID Synth (293776)              Synth input port (293776:0)

alliance1.zip

@EndlessEden
Copy link

afaik, Fluidsynth has a bug with roland soundfonts. - Other soundfonts dumped from the SC-55 and SC-88, along with SCV all exhibit issues on fluidsynth(they are aware of it, check their github issues for details. They havent added code to support Roland Soundfonts, and have been debating it since 2017)

This soundfont works fine, in Timidity++, but fluidsynth drops several samples, and plays them at wrong frequencies.

@wattyka
Copy link

wattyka commented Jan 17, 2022

I was looking for examples where this soundfont would not work as expected. So I tried the above "allianc1.mid" with both a VirtualMDISynth/MidiEditor combo and VLC 3.0.14 (FluidSynth).

I did not notice any missing instruments. Both playback methods sounded fine to me, albeit maybe slightly different instrument volumes/reverbs. However:

Above "allianc1.mid" (2:18) is clearly playing too slow with both methods when compared to SC-55 recordings on youtube. I found another rip where it is called "Human1gm.mid" (2:27) and that one matches the playback speed of those on youtube.

Human1gm.zip

The yt video I used as reference: https://www.youtube.com/watch?v=0ndCckv-lww

I also just ran the game in DOSbox with MIDI through VirtualMIDISynth and stopwatched the song: It is 2:27 long there, too.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants