A project exploring sound synthesis in C++. Build using the QT graphical environment. Mainly following along with Computational Music Synthesis by Sean Luke.
I am using the open source Qt SDK for the UI of the application. I'm using version 5.12.
I'm also using qmake as part of the build process
For handling the calculation of fourier transforms I'm using the FFTW library.
For logging purposes I'm using the header-only library spdlog
I used: brew install spdlog
CoreFoundation, CoreAudio, CoreMidi
I am additionally using RtAudio, RtMidi and QCustomPlot but these are included in the include/ src/ directories of the project itself so don't need to be pre-installed.
For now only targetting macOS: There are Core libraries and frameworks used as part of the build process and in RtAudio & RtMidi. Compilation for other platforms will not work :(
Running qmake
should generate the Makefile.
For debug builds append CONFIG=debug
Run make
will create FreakQuincy.app
in either bin/debug
or bin/release
(depending on your config).
From the command line this can then be run with, for e.g., bin/release/FreakQuincy.app/Contents/MacOS/FreakQuincy