Replies: 2 comments 3 replies
-
|
Will it help? Im making java app wrapper for use fluidsynth. https://star-advance.org/dx/use-fluid-synth/ So I am writing comment with SmartPhone today. |
Beta Was this translation helpful? Give feedback.
-
|
Disclaimer: Fluidsynth's tuning implementation is entirely legacy code. It's that part of the codebase that I've successfully avoided dealing with for the past 11 years I've been dealing with fluidsynth already. There are no tests and barely any documentation. I never used it myself, as I don't have a use case for it. I'm still hoping for that day when someone comes up with some "real-world" use cases / examples / documentation. Regarding you questions:
I'd say it depends on your use-case:
fluidsynth/src/synth/fluid_synth.c Lines 1949 to 1973 in 3f28690
fluidsynth/src/synth/fluid_synth.c Lines 2211 to 2500 in 3f28690 In addition, fluidsynth provides a few more tuning functions, which are only usable via API (or builtin shell):
Whether you need those functions really depends on your use case. E.g. if you're happy with the default 12-tone well-tempered tuning, but just want to pitch beyond what the pitch wheel allows, using RPN Coarse / Fine Tune is probably sufficient. Otherwise, you need to figure it out. Consider asking Copilot to help you understand the mentioned code snippets.
Not to my knowledge. IMO, only use SysEx or RPN messages if you really have to. Otherwise, you should consider calling those functions directly via the API, rather than having to deal with all that hex clutter. Hope that help, good luck. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
I am helping with JJazlab, a Java app that uses fluidsynth (listed in the apps page using fluidsynth). We want to allow fine tuning fluidsynth (everything) to different frequencies.
For background check:
So, two simple questions:
And one broad question:
Thanks for an awesome lib and sorry for the lengthy post 🥲
I don't want to follow the code just yet if I can (I may get to that eventually) https://github.com/FluidSynth/fluidsynth/blob/master/src/synth/fluid_synth.c#L2119
Beta Was this translation helpful? Give feedback.
All reactions