musikcube/README.md
2016-05-30 20:09:38 -07:00

1.2 KiB

musikcube

a cross-platform audio engine written in C++.

musikbox

an ncurses frontend to musikcube.

musicbox runs and compiles easily on Windows and OSX (and Linux soon).

compiling

windows

  • install the Visual Studio 2015 Community Edition and ensure the C++ compiler and tools are installed.
  • clone the musikcube sources: git clone https://github.com/clangen/musikcube.git
  • install the 32 bit version of boost 1.60. ensure it shares the same parent directory with musikcube. e.g: c:\src\musikcube and c:\src\boost_1_60_0 -- the project's solution will reference it via relative paths.
  • open audioengine.sln and build/run.

mac

you'll need homebrew to install the required dependenies.

  • brew install cmake boost libogg libvorbis flac mpg123 taglib
  • git clone https://github.com/clangen/musikcube.git
  • cd musikcube
  • cmake .
  • make
  • cd bin
  • ./musikbox

sdk

if you know C++ you can checkout the sdk interfaces here: https://github.com/clangen/musikcube/tree/master/src/core/sdk