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

Which Fluidsynth version is used in recent released builds? #32

Open
arseniiv opened this issue Mar 29, 2024 · 5 comments
Open

Which Fluidsynth version is used in recent released builds? #32

arseniiv opened this issue Mar 29, 2024 · 5 comments

Comments

@arseniiv
Copy link

Using the 0.9.2 release, I seemed to have a microtuning issue that should’ve been fixed in Fluidsynth 2.2.2 a while ago. Which version of Fluidsynth is used?

I see it doesn’t seem to appear in the dependencies explicitly, so maybe an outdated version is installed on a machine where the builds are generated? I don’t know.

I used the Windows build.
The way to check the bug is there (if in other builds it’s not there) is loading a melodic sf2 instrument, and applying a tuning...

  • with many notes per octave, like 22edo: then higher notes will sound muffled (and have a slower playback, so possibly a slower attack too) compared to how a note of a close pitch sounds in 12edo; and the lower notes will sound harsher and have quicker playback than expected for a note of similar pitch when 12edo is used;
  • with few notes per octave, like 7edo: the opposite will happen, higher notes playing back quicker and being harsher, lower notes playing back slower and being too dull;
  • (non-evidence) but when just one sample is used per the whole instrument, this won’t change anything; also notes close to the tuning center (MIDI notes 60 or 69 in most cases) should always sound almost the same either way.

Contrary, when the tuning is applied as should be in Fluidsynth ≥ 2.2.2, a note’s target sample, and thus timbre, will depend only on its actual pitch and not on which MIDI note was received (samples get chosen by notes’ frequencies).

I’ll re-check if I heard what I heard if you don’t find anything suspicious (or the version of Fluidsynth used is recent enough).

@brummer10
Copy link
Owner

Hi
The fluidsynth version used to build the windows binary is 1.1.11
Yes, a very old one.
The windows binary is build on github service with the help of PawPaw to link in anything statically (avoid any dependency). That's were the fluidsynth version comes from.

@arseniiv
Copy link
Author

Thanks! I’ll bother PawPaw maintainers then. 🙂

@arseniiv
Copy link
Author

It got updated! 👏 Try using the newer version now. 🌊

@brummer10
Copy link
Owner

Yes, it's using version 2.0.0 now.
Let me know if that works for you please.

@arseniiv
Copy link
Author

arseniiv commented Oct 12, 2024

Oh my bad I haven’t checked that it’s just 2.0.0 which is earlier than 2.2.2 where the support was listed officially, but I’ll still check if maybe 2.0.0 somehow works too. 👍

EDIT: Yeah it seems we need 2.2.2 for this to work…

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

2 participants