Build from Source
Set up dependencies and package Roneat Studio Pro from source on Windows.
Run or package Roneat Studio Pro from source on Windows.
Use this guide when you need a local developer setup or a distributable build.
The project depends on audio, scientific, and video libraries. Environment setup matters.
Scope
This guide covers:
local dependency setup
video export requirements
packaging notes
common environment issues
This workflow targets Windows.
Prerequisites
Before you begin, make sure you have:
Python 3.10 or later
a local clone of the repository
terminal access to the project root
Install dependencies
From the project root, install the required packages:
If you want a cleaner local setup, create a virtual environment first.
Core dependencies include:
customtkinterfor the interfacelibrosa,numpy, andscipyfor audio analysissounddeviceandsoundfilefor playbackreportlabfor PDF exportimageio-ffmpegfor video export
Add FFmpeg for video export
MP4 export requires ffmpeg.exe.
Place ffmpeg.exe directly in the main project folder before you run or package the app.
If ffmpeg.exe is missing, video export will not work in the built application.
PDF export can still work when MP4 export fails. That usually means ffmpeg.exe is missing or not copied to the right location.
Packaging notes
If you build a standalone version, also copy ffmpeg.exe into the final dist/ output.
Without that file, exported videos cannot be encoded correctly.
For a fuller release workflow, see Packaging and Distribution.
Common setup issues
Dependency mismatch
If the app fails to start after install:
verify your Python version
reinstall dependencies from
requirements.txtretry from a clean virtual environment if needed
Missing video export support
If PDF export works but MP4 export does not, confirm that ffmpeg.exe exists in both locations:
the project root during development
the final distribution folder after packaging
Quick checklist
Python version is
3.10+dependencies installed from
requirements.txtffmpeg.exepresent in the project rootffmpeg.execopied intodist/for packaged builds
Once these are in place, the source build environment is ready.
First smoke test
After setup, verify these basics before you start coding:
the app launches
the editor opens
audio playback works
PDF export works
MP4 export works when
ffmpeg.exeis present
Last updated
Was this helpful?
