A C++ Audio and UI playground
This project depends on Skia, GLFW, RtMidi, RtAudio, Vulkan-Headers and Nucleus, which must be compiled locally. A python script is provided to automate this process.
Install the required build tools:
brew install cmake ninja python3Clone the project and launch the setup script:
git clone https://github.com/Shsl4/Flux.git --recursive
cd Flux
python3 setup.pyOpen the generated Xcode project:
open Flux.xcodeprojInstall the required build tools:
winget install Kitware.CMake
winget install Ninja-build.Ninja
winget install python3Clone the project and launch the setup script:
git clone https://github.com/Shsl4/Flux.git --recursive
cd Flux
python3 setup.pyOpen the generated Visual Studio project:
open Flux.lnkInstall the required build tools:
sudo apt install cmake ninja-build python3Make sure required linux libraries are installed:
sudo apt install pulseaudio alsa libfreetype-dev libasound2-devClone the project and launch the setup script:
git clone https://github.com/Shsl4/Flux.git --recursive
cd Flux
python3 setup.pyOpen the project with a CMake compatible IDE such as CLion or use the makefile build:
cd .cmake
make