Compatible with Mac OS Ventura
$ make install-deps
$ brew services start jack
$ brew services start pulseaudio
$ make
$ ./cli_ampThe amp settings (io devices, and dsp parameters) are defined in config.json
- automate end-to-end tests
- chain data structure for pedals
- wasm psychedelic visualizer and settings UI
- sometimes audio on Mac OS is keeping data in the cache even though I am using the portaudio cleanup pattern
- in this case
$ sudo killall coreaudiodseems to help
- in this case
- initally used the portaudio build from host website, but this relies on "_Gestalt" in brew
- For VsCode, add
/opt/homebrew/includeto C/C++ Edit configurations (UI)
/opt/homebrew/Cellar: brew libs/opt/homebrew/lib: symlinks to brew.dylibs and.as:/opt/homebrew/include: symlinks to brew headers
- To start jack now and restart at login:
brew services start jack - Or, if you don't want/need a background service you can just run:
/opt/homebrew/opt/jack/bin/jackd -X coremidi -d coreaudio - To start pulseaudio now and restart at login:
brew services start pulseaudio - Or, if you don't want/need a background service you can just run:
/opt/homebrew/opt/pulseaudio/bin/pulseaudio --exit-idle-time\=-1 --verbose