Self-owned backup fork of sfztools/sfizz (archived upstream 2025). Buildable snapshot in R2/archive.
Find a file
2020-01-04 16:33:02 +01:00
.travis Wrong operator 2019-12-27 01:48:48 +01:00
benchmarks Update the oversampling benchmarks to be more contained 2019-12-22 23:34:39 +01:00
clients macOS build support 2019-12-23 05:13:29 -08:00
cmake Change the case in the lv2 name 2020-01-04 00:59:47 +01:00
doxygen Avoid unneeded Doxygen builds by removing footer build date 2019-12-27 12:22:12 +01:00
external Benchmark crept back in?? 2019-12-29 18:32:02 +01:00
lv2 Removed the logging which is a bit too verbose 2020-01-03 15:19:39 +01:00
old_cmake Move the old cmakefiles to create the new ones 2019-11-23 17:30:56 +01:00
scripts Add a way to customize the configure scripts further 2019-11-30 17:00:31 +01:00
src Whitespace 2020-01-04 16:32:35 +01:00
tests Added a test with bad/removed regions 2020-01-04 16:33:02 +01:00
.editorconfig Minor changes 2019-12-30 05:39:39 +01:00
.gitignore Added Arm64 Travis build 2019-12-22 14:22:40 +01:00
.gitmodules Removed the benchmark submodule 2019-11-29 23:25:43 +01:00
.travis.yml Go back using gcc 7 2019-12-23 15:01:03 +01:00
CMakeLists.txt Minor changes 2019-12-30 05:39:39 +01:00
Doxyfile Automated Doxygen documentation with Travis-CI 2019-12-02 02:35:58 +01:00
LICENSE.md Create LICENSE.md 2019-08-30 00:53:38 +02:00
README.md Update README to reflect recent changes 2019-12-01 16:32:27 +01:00
TODO.md Create TODO.md 2019-11-30 11:54:05 +01:00

sfizz

Travis Build Status

Building

Sfizz depends on the sndfile library. The Jack client that you will probably build depends on the jack library. To build sfizz you need to install both as shared libraries on the system. In Debian-based distributions, this translates into

sudo apt install libjack-jackd2-dev libsndfile1-dev

The process is as follows:

  1. Clone the repository with all the submodules
  2. Create a build directory for CMake and cd into it
  3. Build
  4. Enjoy :)

In the shell world, this means

git clone --recursive https://github.com/sfztools/sfizz.git
cd sfizz
mkdir build && cd build
cmake ..
make

You can then find the Jack client in clients/sfizz_jack. Just specify an .sfz file as a parameter and you are good to go. The client will forcefully connect to the system output, and open an event input in Jack for you to connect a midi capable software or hardware (e.g. jack-keyboard). If no Jack server is already started it will start one with basic options.

Possible pitfalls and alternatives

If you already cloned the repository without the --recursive option, update the submodules manually with

git submodule update --init --recursive

You can build with clang, although in that case the CMakeFile defaults to using libc++ instead of libstdc++.