Self-owned backup fork of sfztools/sfizz (archived upstream 2025). Buildable snapshot in R2/archive.
Find a file
2022-07-24 00:37:54 +02:00
.github/workflows Deactivate the MINGW builds 2021-12-07 10:00:26 +01:00
.travis Remove old travis jobs 2020-12-08 05:44:13 +01:00
benchmarks tests/TestFiles/36-CajonCenter-1.wav,tests/TestFiles/36-CajonCenter-2.wav,tests/TestFiles/36-CajonCenter-3.wav,tests/TestFiles/36-CajonCenter-4.wav,tests/TestFiles/36-CajonCenter-5.wav,tests/TestFiles/closedhat.wav,tests/TestFiles/dummy16.wav,tests/TestFiles/dummy1.wav,tests/TestFiles/dummy2.wav,tests/TestFiles/kick.wav,tests/TestFiles/looped_flute.wav,tests/TestFiles/mono_sample.wav,tests/TestFiles/ramp_wave.wav,tests/TestFiles/root_key_38.wav,tests/TestFiles/root_key_62.wav,tests/TestFiles/short_non_wavetable.wav,tests/TestFiles/silence.wav,tests/TestFiles/snare.wav,tests/TestFiles/stereo_sample.wav,tests/TestFiles/wavetable_with_loop_at_endings.wav,benchmarks/sample.wav,benchmarks/sample.flac: convert to Git LFS 2022-07-24 00:25:45 +02:00
clients jack: Wait for CLI thread to finish on quit 2022-07-09 15:29:12 +01:00
cmake Version bumps 2022-01-08 12:29:01 +01:00
demos Fix the build of demos 2021-06-21 20:18:15 +02:00
devtools Add missing include in devtools/Preprocessor 2021-07-06 17:24:21 +02:00
external Parse <sample> with base64 data 2021-11-24 12:04:41 +01:00
mac Improve DMG and code-sign 2020-12-13 12:51:46 +01:00
plugins Merge pull request #1075 from paulfd/submodule-fixes 2022-07-21 02:06:29 +02:00
scripts Logging is not implicitely handled by the synth 2021-11-20 01:26:11 +01:00
src Add LFO frequency as an EG target 2022-07-20 02:24:46 +02:00
tests tests/TestFiles/36-CajonCenter-1.wav,tests/TestFiles/36-CajonCenter-2.wav,tests/TestFiles/36-CajonCenter-3.wav,tests/TestFiles/36-CajonCenter-4.wav,tests/TestFiles/36-CajonCenter-5.wav,tests/TestFiles/closedhat.wav,tests/TestFiles/dummy16.wav,tests/TestFiles/dummy1.wav,tests/TestFiles/dummy2.wav,tests/TestFiles/kick.wav,tests/TestFiles/looped_flute.wav,tests/TestFiles/mono_sample.wav,tests/TestFiles/ramp_wave.wav,tests/TestFiles/root_key_38.wav,tests/TestFiles/root_key_62.wav,tests/TestFiles/short_non_wavetable.wav,tests/TestFiles/silence.wav,tests/TestFiles/snare.wav,tests/TestFiles/stereo_sample.wav,tests/TestFiles/wavetable_with_loop_at_endings.wav,benchmarks/sample.wav,benchmarks/sample.flac: convert to Git LFS 2022-07-24 00:25:45 +02:00
.appveyor.yml Try building with ninja generator 2021-04-25 06:02:16 +02:00
.clang-format clang-format: do not sort includes [ci skip] 2020-03-01 09:06:26 +01:00
.clang-tidy Added the clang-tidy job in the Test stage 2020-03-08 17:03:09 +01:00
.editorconfig Minor changes 2019-12-30 05:39:39 +01:00
.gitattributes Update gitattributes for lfs 2022-07-24 00:37:54 +02:00
.gitignore Update gitignore 2021-06-21 20:42:27 +02:00
.gitmodules Remove shallowness and target the sfztools/master branch in vstgui 2022-01-21 11:41:32 +01:00
.travis.yml Remove old travis jobs 2020-12-08 05:44:13 +01:00
AUTHORS.md Add @dwuertz to contributors 2021-02-02 19:51:54 +01:00
CMakeLists.txt Version bumps 2022-01-08 12:29:01 +01:00
common.mk Logging is not implicitely handled by the synth 2021-11-20 01:26:11 +01:00
CONTRIBUTING.md Reorder information between the files 2020-07-15 23:53:21 +02:00
dpf.mk mk: reorganize the link flags, add dbghelp under Windows 2020-09-27 17:14:54 +02:00
FUNDING.yml Link the open collective directly 2020-07-16 00:11:08 +02:00
generic.mk Add CI workflow for makefile 2021-03-25 21:32:26 +01:00
GOVERNANCE.md Update GOVERNANCE.md 2020-09-08 22:35:45 +02:00
LICENSE Create LICENSE 2021-07-20 10:26:42 +02:00
rack.mk Update makefiles 2020-10-28 16:34:57 +01:00
README.md Update README.md 2021-11-25 22:15:49 +01:00
screenshot.png New screenshot 2020-10-15 23:27:15 +02:00

sfizz

Travis Build Status AppVeyor Build Status

Discord Badge Image SFZv1 Status Image SFZv2 Status Image ARIA Status Image Cakewalk Status Image

SFZ parser and synth c++ library, providing AU / LV2 / VST3 plugins and JACK standalone client, please check our website for more details.

Screenshot

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 or LV2/VST plugin 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.

  • dr_libs is licensed under the MIT No Attribution license
  • libsndfile is licensed under the GNU Lesser General Public License v2.1

The sfizz library makes primary use of:

  • Abseil, licensed under the Apache License 2.0
  • atomic_queue by Maxim Egorushkin, licensed under the MIT license
  • filesystem by Steffen Schümann, licensed under the BSD 3-Clause license
  • hiir by Laurent de Soras, licensed under the WTFPL v2 license
  • KISS FFT by Mark Borgerding, licensed under the BSD 3-Clause license
  • Surge tuning by Paul Walker, licensed under the MIT license
  • pugixml by Arseny Kapoulkine, licensed under the MIT license
  • cephes by Stephen Moshier, licensed under the BSD 3-Clause license
  • cpuid by Steinwurf ApS, licensed under the BSD 3-Clause license
  • faust-libraries by GRAME, Julius O. Smith III and Eric Tarr, licensed under the STK-4.3 license and a permissive variant of the LGPL license

The sfizz library also uses in some subprojects:

  • Catch2, licensed under the Boost Software License 1.0
  • benchmark, licensed under the Apache License 2.0
  • LV2, licensed under the ISC license
  • JACK, licensed under the GNU Lesser General Public License v2.1
  • cxxopts by Jarryd Beck, licensed under the MIT license
  • fmidi by Jean Pierre Cimalando, licensed under the Boost Software License 1.0
  • libsamplerate, licensed under the BSD 2-Clause license
  • GLSL-Color-Spaces by tobspr, licensed under the MIT license
  • stb_image by Sean Barrett, licensed as public domain or MIT license