Skip to content

tom-23/Horizon

Repository files navigation

Alt text

Horizon Digital Audio Workstation

Build status

A digital audio workstation written in c++ and using the Labsound library for audio playback.

Getting started

First clone the git repository to a directory with the following git command: Then update the submodules with the recursive and init flags:

git submodule update --init --recursive

Then run cmake to create a makefile:

cmake .

Finally to bulld Horizon, run:

make

On macOS:

Once Horizon as built, you should be left with an app bundle (Horizon.app) which, when opened, should crash. This is because there are no core files within the app bundle itself causing Horizon to crash when it trys to use them

To solve this, copy the contents of: ./assets/bundle to the application's resource folder: Horizon.app/Contents/Resources.

TODO List:

  • Ensure it builds on Windows and not just macOS
  • Theme management using JSON
  • Getting audio into a region
  • Library / file browser functionality
  • MIDI / Software instruments
  • Audio Effects (Reverb etc...)
  • The 'node' editor

Trello: https://trello.com/b/yox3T1Iv/horizon-daw