Audio plugin host https://kx.studio/carla
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
falkTX f272c0ef11
Remove old .kdev_include_paths files
1 year ago
..
sfzero Adjust to the non-threaded usage 2 years ago
LICENSE Initial commit of sfzero code. WIP, does not build fully yet 6 years ago
Makefile Do not enable pthreads for wasm builds 2 years ago
README.md Implement CV for internal patchbay mode 5 years ago
SFZero.cpp More sfz build stuff. now all modules, but without new code yet 6 years ago
SFZero.h Initial commit of sfzero code. WIP, does not build fully yet 6 years ago

README.md

SFZero, the Juce module version (module only)

This is a fork of the original SFZero by Steve Folta, with the following changes:

  • has been converted to a Juce module, so you can easily consume it from your own projects (you still get the sample player plugin, but it now includes that module)
  • requires Juce 4.1 or higher
  • supports Juce 4.1 module format
  • now also supports new Juce 4.2 module format (thanks to Loki Davison)
  • conveniently sits within its own sfzero:: namespace
  • has a tidied-up code base, so it now builds with as few warnings as possible on all platforms and on both 32/64 bit architectures. I also simplified logging, added support for synchronous sample loading, and fixed a few bugs.
  • the SFZero Juce module and sample plugin have been separated and the Juce module is now available as a git submodule for easy inclusion in other repositories

For more information, please see also this blog article

Please note that, in order to build, SFZero requires Juce.

Before building the sample plugin, it's necessary to

  • get the sample plugin source code from https://github.com/altalogix/SFZero
  • get the module source code from https://github.com/altalogix/SFZeroModule
  • copy the SFZeroModule folder as a childfolder to your Juce modules folder.
  • load plugin/SFZero.jucer into your IntroJucer tool and save the project again. This should regenerate the project build definitions with the proper links to your Juce module location.

If you just want to use the Juce module and not the sample plugin, it suffices to include the contents of https://github.com/altalogix/SFZeroModule within a SFZero child folder of your Juce modules folder.