I would like to propose a new way of handling General Midi import in Lmms.
I know it is not important for many users but it could be a good thing for
Lmms so to spread instead of using HalionSonic or Vir2.
Now a soundfont GM default bank is loaded at import but many sf banks are
So it would be good if a preset was loaded for every track.
-They are default presets prepared by the community or the main developers;
-they are loaded when the program change is encountered or found in the midi
-many can be public domain single good soundfonts, with some editing to
-they are of good quality: reasonably dynamic and crisp sounds; better than
those "fortissimo" sounds of sf banks even with vel=10;
-they are not all of the same plugin or technology: for example a synth is
made with tripleosc while a violin is made with sfplayer;
-they have the same loudness and crispness;
-they all respond to all gm standard controls;
-they are very close to the gm sounds;
-users can tweak or create their own presets if they want to replace the
-some special presets are to be created: for example overdrive/distortion
guitar is a clean guitar+ overdrive/distortion, much better for chords;
-if cc are passed to Vsts (I do not know if Lmms do so now, I think not) even
a preset with a vst inside can be used for sounds the user cares much of.
What do you think?