Skip to content

joeloftusdev/stemify

Repository files navigation

Stemify

stemify

Stemify is a Windows desktop application that leverages Spleeter via the spleeterpp library to split songs(.wav) into individual instrument tracks!

How to Build

# Clone the Spleeterpp submodule
git submodule add https://github.com/joeloftusdev/spleeterpp.git SpleeterLib/deps/spleeterpp

# Navigate to the Spleeterpp directory
cd SpleeterLib/deps/spleeterpp

# Create a build directory and build using CMake
mkdir build && cd build
cmake ..

# Build the Spleeterpp library
cmake --build .

# Navigate to the Stemify directory
cd ./stemify

# Create a build directory and then build using CMake
mkdir build && cd build
cmake ..

# Build Stemify
cmake --build . 

# Navigate to the scripts directory
cd ./scripts

# Copy the models and the SpleeterLib dll to the build directory using either
# a Python script or a PowerShell script
# Choose either the Python script (copyfiles.py) or PowerShell script (copyresources.ps1)
python copyfiles.py
# powershell.exe -File copyresources.ps1

Made With

License

Stemify is MIT Licensed

Dependencies

You will need:

  • Windows 10/11
  • CMake installed
  • .NET 6 or higher
  • Python if you wish to use the script provided at the end of your build.