What do you want from a %100 free/libre SFZ sampler?

Link to good samples/soundfonts at http://wiki.linuxaudio.org/wiki/free_audio_data

Moderators: khz, MattKingUSA

Lyberta
Established Member
Posts: 681
Joined: Sat Nov 01, 2014 8:15 pm
Location: The Internet

What do you want from a %100 free/libre SFZ sampler?

Postby Lyberta » Tue Mar 12, 2019 12:48 am

Ok, so I've started writing a replacement for LinuxSampler some time ago but then hit a roadblock and put it away for now. But since most of the stuff is not implemented, I think maybe I can just ask people what they want and get things right from the start.

So what do you want from an SFZ sampler? Right now the scope is strictly SFZ but there may be more formats in the future but don't count on it because I have a lot of other projects right now. Or maybe you are writing your own sampler and don't want to make stupid mistakes so I think this thread may be useful to a lot of people.

artofmusic
Established Member
Posts: 77
Joined: Mon Mar 17, 2014 8:01 pm

Re: What do you want from a %100 free/libre SFZ sampler?

Postby artofmusic » Tue Mar 12, 2019 12:54 am

A gui to easily load sfz's in the plugin itself. VST and LV2 support and look at all the opcodes supported by sforzando for a reference for the standard. Pretty much that. Maybe custom GUI support to allow users to make their own sample bank interfaces. HISE might be a good place to start for building this behemoth that you're trying to build. http://www.hise.audio/

User avatar
d.healey
Established Member
Posts: 134
Joined: Fri Sep 22, 2017 8:33 pm

Re: What do you want from a %100 free/libre SFZ sampler?

Postby d.healey » Tue Mar 12, 2019 1:42 am

The HISE sampler engine might be good if you can build it without needing JUCE - I know your views on JUCE ;)

As far as features are concerned

The implementation of as many opcodes as possible - Key switching, Dynamic crossfading, round robin, legato.

Lyberta
Established Member
Posts: 681
Joined: Sat Nov 01, 2014 8:15 pm
Location: The Internet

Re: What do you want from a %100 free/libre SFZ sampler?

Postby Lyberta » Tue Mar 12, 2019 4:03 am

I'm writing the sampler in ISO C++ on top of ftz Audio. There will be a core library that can be embedded anywhere. The very first release will probably be a standalone JACK app using Qt. Then I probably release plugins using DPF, not sure about GUI in the plugins though.

I'm using this as a reference.

Oh, there is so much wrong with HISE. The site doesn't open via Tor, it uses JUCE, JavaScript, focuses on Windows and MacOS, no way to produce LV2 or DSSI plugins.

stanlea
Established Member
Posts: 546
Joined: Wed Apr 25, 2012 9:49 pm

Re: What do you want from a %100 free/libre SFZ sampler?

Postby stanlea » Tue Mar 12, 2019 6:39 am

Disk streaming is mandatory and not an easy thing to implement, in my view.

User avatar
d.healey
Established Member
Posts: 134
Joined: Fri Sep 22, 2017 8:33 pm

Re: What do you want from a %100 free/libre SFZ sampler?

Postby d.healey » Tue Mar 12, 2019 11:05 am

stanlea wrote:Disk streaming is mandatory and not an easy thing to implement, in my view.

+1 to this. SFZero has disk streaming but lacks a million other things.

rhydermike
Established Member
Posts: 22
Joined: Fri Apr 29, 2016 9:03 pm

Re: What do you want from a %100 free/libre SFZ sampler?

Postby rhydermike » Tue Mar 12, 2019 12:08 pm

That it be a plugin (Linux VST and LV2 pref).
That the GUI have ADSR controls. It's highly frustrating when you have a soundbank that's working for you, but you just need to slightly tweak the release time.
As others have said, the disk streaming would be nice.

User avatar
Michael Willis
Established Member
Posts: 713
Joined: Mon Oct 03, 2016 3:27 pm
Location: Rocky Mountains, North America
Contact:

Re: What do you want from a %100 free/libre SFZ sampler?

Postby Michael Willis » Tue Mar 12, 2019 2:41 pm

Release early and often and get other people involved in the development to minimize the project's "bus factor". Clean, modular separation of concerns, such that other free software projects can reuse algorithms, or put on a different front end for different use cases (for example, different user interfaces may better facilitate electronic vs orchestral music)

I may be willing to work on a DPF plugin, including the user interface.

Lyberta
Established Member
Posts: 681
Joined: Sat Nov 01, 2014 8:15 pm
Location: The Internet

Re: What do you want from a %100 free/libre SFZ sampler?

Postby Lyberta » Thu Mar 14, 2019 2:15 am

stanlea wrote:Disk streaming is mandatory


Is it though? I've just measured: VSCO2 CE + VPO + Salamander Grand Piano + No Budget Band comsume about 6 GiB of space. Assuming they are 16 bit int and I store 32 bit float in RAM, they would occupy 12 GiB of RAM. That would still fit into my 16 GiB. And that's 2 full symphonic orchestras and a pop orchestra - absolute overkill.

rhydermike wrote:That the GUI have ADSR controls.


That's actually pretty hard in general case because every region has its own ADSR envelope which means to do it properly I would need a full blown SFZ GUI editor.

Michael Willis wrote:Clean, modular separation of concerns


Definitely. For example, my sampler dependency tree right now consists of 7 separate libraries and that's without any GUI.

User avatar
d.healey
Established Member
Posts: 134
Joined: Fri Sep 22, 2017 8:33 pm

Re: What do you want from a %100 free/libre SFZ sampler?

Postby d.healey » Thu Mar 14, 2019 11:50 am

Lyberta wrote:
stanlea wrote:Disk streaming is mandatory


Is it though? I've just measured: VSCO2 CE + VPO + Salamander Grand Piano + No Budget Band comsume about 6 GiB of space. Assuming they are 16 bit int and I store 32 bit float in RAM, they would occupy 12 GiB of RAM. That would still fit into my 16 GiB. And that's 2 full symphonic orchestras and a pop orchestra - absolute overkill.


Many people are working with much less RAM. But also one problem when designing SFZs is knowing that you have to try to be RAM efficient so you end up doing whatever you can to save space - using mono only samples, shorter samples, lower bit rates, non-chromatic sampling etc.

What you end up with is a smaller file but at the cost of quality. If we have disk streaming then it's possible to make much better quality SFZs with more sample content.


Return to “Samplers & samples”

Who is online

Users browsing this forum: No registered users and 1 guest