Skip to content

CNMAT/libomax

Repository files navigation

libomax

libomax is an interoperability layer between https://github.com/CNMAT/libo, and Max/MSP and PD, by [https://github.com/maccallum](John MacCallum).

Building libomax and libopd

libomax can be built on Mac OS X, Windows 10 (MinGW + MSYS2), and many flavors of Linux, including Raspberry Pi OS. Building is done against the Max and/or PD SDKs, and results in the static libraries libomax.a and libopd.a, which are necessary to build the odot objects.

Prerequisites for all platforms

Mac OS X

$ cd <path/to/libomax>
$ make

Windows 10

The Windows 10 build is done using MinGW under MSYS2. Make sure you have installed the 64-bit GCC toolchain (pacman -S mingw-w64-x86_64-toolchain).

  1. Build PD / libpd (skip this step if you're not building for PD). Follow the instructions in the pure-data source---it should be something like
$ cd <path/to/pure-data>
$ ./autogen.sh
$ ./configure
$ make
  1. Build libomax / libopd
$ cd <path/to/libomax>
$ make win64

Note that 32-bit builds on Windows are not supported.

Linux

The Makefile is set up to use clang. GCC should also work, with the appropriate changes to the Makefile.

Note that PD / libpd does not need to be built first.

$ cd <path/to/libomax>
$ make linux

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •