I addressed the list yesterday regarding my dissatisfaction wrt the current state of soft samplers under Linux. Since then I have checked out the latest svn versions of Linuxsampler and qsampler just to make sure nothing had dramatically changed since I last tried them. I'd much rather we fix up LS and qsampler to be usable in all cases rather than anyone, such as myself, go starting a whole new project. I was thinking about posting this to the LS mailing list (if there is one) but the problems I've encountered today involves a wider range of Linux audio projects than just LS (such as LV2 and Ardour) so I thought it best to discuss these issues here.
I have two goals I'd like to see achieved:
1 - You should be able to import wavs into qsampler and create/use simple .sfz files without opening/editing/manually creating any text (.sfz) files. This should be easily achieved by adding a new menu option to qsampler called something like 'Import audio files' or 'Create sfz'. In most cases you just need to specify the soundfile and the note or range that will trigger it. Comments Rui?
2 - It should be simple to copy/move an Ardour or qtractor session that uses the LS LV2 plugin and sf2/sfz/gig files from one machine to another
I certainly know 1 is still a problem but should be easily rectified but I've not been able to test 2 properly yet as qsampler or LS doesn't seem to be working? Did I format my sfz file correctly? I'm not sure which is exactly why I want to see point 1 implemented.
For 2 to work then I think it'd be ideal if the sampler data files got stored within the session dir, in the case of Ardour at least, if we can. When creating a sfz file you need to specify the path to the wav files used and so I would imagine that Ardour and/or the LS LV2 plugin would need to be modified to search within a specific sub-dir with the session folder to look for any such files. If such files are missing then the plugin should notify the user and ask for an alternate path to search for the files in. Maybe it does the latter already?
I was pleasantly surprised when testing the HighLife lxvst with Ardour 3 to discover that it stored all its sample data within the ardour project file itself but unfortunately it has to be converted into plain text hence samples end up consuming about 4x the amount of space used by an uncompressed wav file so its not totally ideal but at least it makes sessions easily portable, which is very important to group work and collaborations.
Dan