Skip to content

nyra7/Flux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flux

RepoSize

A C++ Audio and UI playground

Building

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.

macOS

Install the required build tools:

brew install cmake ninja python3

Clone the project and launch the setup script:

git clone https://github.com/Shsl4/Flux.git --recursive
cd Flux
python3 setup.py

Open the generated Xcode project:

open Flux.xcodeproj

Windows

Install the required build tools:

winget install Kitware.CMake 
winget install Ninja-build.Ninja 
winget install python3

Clone the project and launch the setup script:

git clone https://github.com/Shsl4/Flux.git --recursive
cd Flux
python3 setup.py

Open the generated Visual Studio project:

open Flux.lnk

Linux (Debian)

Install the required build tools:

sudo apt install cmake ninja-build python3

Make sure required linux libraries are installed:

sudo apt install pulseaudio alsa libfreetype-dev libasound2-dev

Clone the project and launch the setup script:

git clone https://github.com/Shsl4/Flux.git --recursive
cd Flux
python3 setup.py

Open the project with a CMake compatible IDE such as CLion or use the makefile build:

cd .cmake
make

About

C++ Audio and UI playground

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published