MuseScore Playback Problems with Soundfont
I have a soundfont that every note C4 and up is played 2 semitones up. I have tried playing it in Viena and the soundfont is played back fine.
Steps to reproduce:
1 Install soundfont
2 Open score
3 Load soundfont
I am pretty sure it is the application that causes the playback problems, not the soundfont
OS: Windows 10 (10.0), Arch.: x86_64, MuseScore version (64-bit): 3.6.2.824492484, revision: 1b3ed31
Attachment | Size |
---|---|
TurboGrafx-16 Soundfont.zip | 65.3 KB |
Comments
I can verify that this happens. What kind of font is this? What instruments? My list just shows numbers.
In reply to I can verify that this… by bobjp
Pretty much every instrument except the drums
In reply to Pretty much every instrument… by redding658
I mean what instruments are in this font. I can't tell from the mixer. What is special about this font?
In reply to I mean what instruments are… by bobjp
I think the instruments are the same as the MuseScore General soundfont, but it's made for the TurboGrafx-16 emulator games
In reply to I think the instruments are… by redding658
It's hard to tell from the documentation. It may be that just because it it an sf2 font, it may not play well with MuseScore. I can name other fonts that don't work well.
In reply to It's hard to tell from the… by bobjp
Do you have any ideas to fix this problem?
In reply to Do you have any ideas to fix… by redding658
None. Have you checked it with a tuner? Are C4 and above high, or the other notes low?
In reply to None. Have you checked it… by bobjp
C4 and up are high
The durations of the samples used in this sound font are very short. It is normal to have problems.
Try the version I added.
// the durations of the samples (by adding the waveform consecutively to its end) were increased (2x, 4x, 8x).
In reply to The durations of the samples… by Ziya Mete Demircan
It is better with tuning, but there is "clicking"
In reply to It is better with tuning,… by redding658
So the FluidSynth, which the Musescore software uses, doesn't like looping from 0 (beginning point) if whole-sample-area isn't used, I guess it interprets it differently.
In this case it's necessary to add something before the loop area. This can be done by advancing one period of the loop area. However, since the part added to the beginning is removed from the loop area, it's necessary to add that part back to the loop area; It's easier to double the loop area to compensate for the removed part.
The second edited version is attached :)
I didn't test this soundfont on the Musescore software; Please try it. If my guess is correct, there shouldn't be any other problems. Since there are no loops in the percussion part, I didn't touch that part in both versions I changed.
Note: I am not the creator or maintainer of this soundfont.
I made some operations and adjustments to fix the problems you mentioned on this soundfont. The original soundfont, or the version I first modified, can be used in some soundfont-player-software or synthesizers without these operations. It had to be changed according to the interpretation style of the FluidSynth that the Musescore software is currently using.
In reply to So the FluidSynth, which the… by Ziya Mete Demircan
I have just tested it and it works just the way it's supposed to be. Thanks again!