>Also note that the strength of the note-on often affects the output, e g >on a piano sound, a weak note has less treble than a strong one. > >> My apologies if I am somewhat lacking coherence here, I am still trying >> to get a decent grasp on the subject matter. > >I'm not exactly sure what would be considered a part of your project or >not, but have you considered actually having FluidSynth as your sampler >(i e calling it in real-time from Supercollider), and if you want to >apply some extra envelopes, modify the FluidSynth code in relevant places? > >That would probably be the simplest method if you want to accurately >play back soundfonts. If you just want to get something easy to play >with, you can use either method 1 or 2, and implement as much as you want. > >// David
Thanks for your response , it is very instructive. Here is what I hear you saying: 1.Soundfont generally make full use of the synthesis model described in the spec. I.e. if one tries to use the wave tables but fails to implement certain parts of the spec, the sounds won't be accurately reproduced. 2.Also, if I just sample fluidsynth output and apply an envelope it will not be an authentic reproduction of the sound (treble example for piano). Do I understand you correctly? Suppose we decided to go ahead with sampling fluidsynth output for the moment to get things started. Would using 5 wave tables (i.e. one per envelope phase) per pitch likely be a noticable improvement over using a single one per pitch? Do you happen to know whether there tends to be a correlation between wave tables and pitches in soundfonts? E.g. for a given soundfont it might be one wave table for every x pitches, or one table per pitch or several tables per pitch? Or is it simply more complex/less orderly than that and there is no rule of thumb describing the correlation between the number of wave tables for a given instrument and its pitches? The main reason we haven't seriously considered routing fluidsynth output into suppercollider are concerns that switching out sounds during a live performance would be a bit of a hassle if it either involved replugging connections in qjackctl and bringing up a new fluidsynth instance or typing something into a command line to load a new soundfont. Best regards, Michael
_______________________________________________ fluid-dev mailing list fluid-dev@nongnu.org https://lists.nongnu.org/mailman/listinfo/fluid-dev