I’m trying to create a static binary file from a Python script that communicates with my VST plugin. The plugin currently is only VST3 and its main task is to:
- Start a Python script (Demucs) for processing.
- Run the script to split audio stems.
- Send the processed audio files back to the VST.
How it works is:
- A user drags an audio file into the VST.
- The Python script processes the file and returns the results to the plugin.
- It also saves the processed stems and logs in a folder under
Documents
.
This setup worked perfectly for me, so I tried converting the Python file into an executable to store in ~/Library/Application Support/MyToBeMadeCompanyName/System
. I managed to make it work briefly, but now I can’t replicate it and I’m completely stuck.
The workflow is simple and functional when all dependencies are installed, but I want to package it in a way that eliminates the need for users to manually set up dependencies, making it “distribution-ready” and reducing errors.
After trying a couple times to change it into an executive file the vst pops up but no audio pops back into it. It just doesn’t process. Doesn’t seem to be load up the executive file and/or load up demucs properly.
Does anyone know how to package this properly or where I might be going wrong? Any help would be appreciated