Skip to content

GUI for creating SFZ presets based on SFZ maps under SFZBuilder folder environment

License

Notifications You must be signed in to change notification settings

michael02022/sfzbuilder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

7adfeaf · Jan 24, 2025

History

95 Commits
Mar 26, 2024
Mar 23, 2024
Jan 24, 2025
Jan 24, 2025
Mar 15, 2024
Mar 18, 2024
Oct 14, 2024
Mar 18, 2024
Oct 14, 2024
Oct 14, 2024
Jan 5, 2025
Oct 14, 2024
Mar 25, 2024
Oct 14, 2024

Repository files navigation

SFZBuilder (WIP - PROTOTYPE)

GUI for creating SFZ presets based on SFZ maps under SFZBuilder folder structure.

Development: Qt Designer and resource file(s)

Create a virtual environment as .venv

Windows (CMD):

python -m venv .venv
call .venv\Scripts\activate

macOS/Linux (Bash):

python3 -m venv .venv
source ./.venv/bin/activate

and install the next dependencies

pip install PySide6==6.7.3
pip install natsort
pip install pyinstaller

Once updated the UI and/or resource files, run scripts/update_ui_files.sh.
From VSCode/ium just press CTRL Shift B or press CTRL P and write task, then press space and select Save UI task. Ignore the error messages once executed.

Building

If you want to straight build SFZBuilder, you have to run update_ui_files.sh first through VSCode/ium before running pyinstaller.

To make a build for Windows/macOS/Linux, run:

pyinstaller ./src/main.py --name=sfzbuilder --clean

and then run the bash script build.sh to move the required files to run it normally.

The executable can be found in dist/sfzbuilder/(executable named sfzbuilder)

macOS users

Make sure to run sudo when executing pyinstaller

If you have problems to run build.sh in macOS, execute sudo chmod 755 build.sh and then sudo ./build.sh

Usage

  1. Download the init folder and save it in a place you find comfortable:

https://github.com/michael02022/sfzbuilder-init-folder

You can rename this folder with whatever name you like.

  1. Install a SFZPack, a ready-to-go start would be:

SFZBuilder Factory Library Demo

and

Fairlight IIx

Alternately, you can use the gm.dls bank

You should cut/copy the folders inside MappingPool forder from these SFZPacks to your init folder to install them.

About

GUI for creating SFZ presets based on SFZ maps under SFZBuilder folder environment

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages