Replies: 4 comments 8 replies
-
Fluidsynth doesn't have an "Autotools builder". The one and only build system is CMake. And this already provides various options to compile a hilghly customized, stripped down version of fluidsynth. I don't know, to which "tools" you are referring. By default, fluidsynth's library and the executable are compiled. Demos and unit tests are only compiled when explicitly asked for. Hence, it is not really clear to me what you're asking for particularly.
The MIDI sequencer is an integral part of fluidsynth that has no special dependencies. Stripping it away would mean to make severe parts of fluidsynth API inoperateable. This won't happen.
See the
? |
Beta Was this translation helpful? Give feedback.
-
|
The problem with FluidLite is that frequently falls behind FluidSynth, because the maintenance of that project is really slow. On the other hand, FluidSynth does not provide a way to strip down the library, for instance the sequencer, or the shell, in addition to individual MIDI/Audio drivers. This is what it makes FluidLite appalling to some projects that only want a synthesizer engine without any extra functionality. |
Beta Was this translation helpful? Give feedback.
-
|
Well, I'm maintaning/upgrading several packages for CYGWIN that you can find here: https://github.com/carlo-bramini/packages-cygwin Here you can also find the packages with fluidsynth, updated to the latest stable version. However, a problem could rise if the command line utility could not be created for other reasons. The suggestion you gave to me into #1632 allows to build the library. So, I stopped here, because it needed less time to patch CMakeLists.txt and avoid completely the creation of the command line utility. |
Beta Was this translation helpful? Give feedback.
-
|
However, CMakeLists.txt already provides these options: So, you can already disable all drivers if you don't need them. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Currently, both CMake
and Autotoolsbuilder do always produce builds of both library and executable, and I didn't find any settings to disable build of executable, audio output and all related configure checks. For several purposes (such as making portable applications, games, mobile applications, etc.), it's possible to take a copy of the repository and build the library together with the main application in the same package. In such cases, included demo/helper tools were usually disabled as they are totally unneeded for application use, and there is no reason to build them. There is around the stripped fork of FluidSynth called FluidLite, but it doesn't seem to make any major progress for a while.EDIT: clarified the paragraph above
And I think, would be cool to allow build scripts to build the:
What do you think?
Beta Was this translation helpful? Give feedback.
All reactions