CyFoS: An app for viewing and editing Files of Synthesis (*.fos); a proof-of-concept
The most recent releases for windows can be found here. Download the setup for your version and run to install. For best results, install to Program Files\ or Program Files (x86).
There are not currently any official releases for MacOS/Linux, although the python source-code is cross platform. To run on MacOS/Linux:
- Create a python virtual environment
- Clone this repository into the environment
- Install the python package dependencies found in requirements.txt
- From CyFoS-alpha as the working directory, run main.py
It is recommended to clone this repository inside a virtual environment (as opposed to vice versa). This prevents accidentally packaging venv files when deploying with pyside6-deploy. Here is an example batch file that creates a new virtual environment, clones the repo, and installs necessary python packages. The example batch uses the py alias for python install manager to specify python version. If py is assigned to a python runtime, the batch will need to be modified to match your alias for Python 3.13.
- VS Code: For IDE and git integration. All batch files are able to be run within VS Code or from explorer.
- Python 3.13 (NOT 3.14: later versions are not yet compatible with pyside6-deploy)
- VS Build tools (C compiler and dumpbin.exe are required for pyside6-deploy)
- Nullsoft Scriptable Install System (currently used to generate installers)