|
From: | Marcus Weseloh |
Subject: | Re: [fluid-dev] Bundling ladspa.h |
Date: | Mon, 13 Nov 2017 17:49:28 +0100 |
The great force of FluidSynth library is that it is made of 4 smalls modules completely independent (In short, the synthesizer, the audio driver , the sequencer, and the midifile loader). This concept is particularly well suited for embedded applications subsystems. Any developer is able to keep only the modules he need.
The great interest is to keep the synthesizer module (i.e codebase) as light and understandable as possible for developper and reviewer. So if any application doesn't not need any LADSPA at all, that here no reason that this synthetizer module became fat (as thoses glib shared library became). (As an example for embedded systems the fluidsynth library is about 188ko and its need a shared glib library of 1215ko and FluidSynyh is using only less than 5ko of code inside this stupid shared library).
The more FluidSynth will be independant of any others code (as possible) the more it will be easy to maintain for developer and the more it will be easy to use for end users.
[Prev in Thread] | Current Thread | [Next in Thread] |