Change the way data flows around the application, such that all global state is stored in valueTree. Save/load ADSR parameters, filter parameters, bank, preset and soundfont path. Reduce inter-dependencies, coupling. Delete now-unused data classes, interfaces and algorithms. Expose presets list to audio host. Move all fluidsynth interaction into FluidSynthModel.
Change the way data flows around the application, such that all global state is stored in valueTree. Save/load ADSR parameters, filter parameters, bank, preset and soundfont path. Reduce inter-dependencies, coupling. Delete now-unused data classes, interfaces and algorithms. Expose presets list to audio host. Move all fluidsynth interaction into FluidSynthModel.