sfztools / sfizz

SFZ parser and synth c++ library, providing a JACK standalone client
https://sfz.tools/sfizz/
BSD 2-Clause "Simplified" License
408 stars 58 forks source link
jack jack-client musical-instrument sample-player sampler sampler-engine sfz sfz-files sfz-format sfz-library

sfizz

build actions build obs Discord Badge Image

SFZv1 Status Image SFZv2 Status Image ARIA Status Image

SFZ parser and synth c++ library and JACK standalone client, please check our website for more details, or our wiki for further information.

Repository reorganization

Warning

On 2023/05/08 the project was divided into 2 repositories: this contains only the library required by third-party applications, and sfizz-ui for plugins (and a future possible graphics standalone).

So if you are looking for plugins, you can get both by looking for the sfizz-ui repository instead, which contains also this one in the library subdirectory/git submodule.

Using sfizz

Sfizz can be used most easily within an LV2 host such as Carla or Ardour. It can also be integrated as a library within your own program; check out our API bindings for C and C++. Our releases are an immediate way to get a working library for Windows and Mac. Linux builds are available over at OBS. On any operating system, you might prefer to build from source!

Contributing to sfizz

There is actually many things anyone can do, programming-related or music-related. Please check out the CONTRIBUTING document for information about filing bug reports or feature requests, and helping the development of sfizz

Donating to sfizz

Sfizz and the work in the SFZ tools organization is purely driven by hobbyists who choose to use their free time to benefit this project. We firmly believe in the honesty and goodwill of users as a whole, and we want to promote a healthy relationship to software and to the cost of producing quality software.

No financial returns is explicitely required from using sfizz in any shape. However, if you feel that sfizz produces value for you or your products, and if you find that your financial situation allows for it, we put together ways to donate to the project. You are never compelled to do so, the CONTRIBUTING file contains different ways to contribute.

In all of sfizz's governance model, we strive to live in the open. Finances are no different, and we put in place a process so that the use of donations is as transparent as possible through our Open Collective. We invite you to check out the GOVERNANCE file to see how the organization is governed and how are donations handled.

Dependencies and licenses

The sfizz library has the option to be compiled against either the dr_libs audio libraries, which is now the default option, or libsndfile.

The sfizz library makes primary use of:

The sfizz library also uses in some subprojects: