Skip to content
/ lubyk Public

Open source patcher for multimedia projects: glue all this midi, DMX, neural networks, opengl stuff into a fast C++ core with Lua scriptable objects.

License

Notifications You must be signed in to change notification settings

lubyk/lubyk

Repository files navigation

Lubyk

Lubyk is an open source tool written in C++/Lua for real time signal processing. This tool uses zeromq to communicate between processes and with the graphical interfaces.

website: lubyk.org

license: MIT

author: Gaspard Bucher - Buma (feature-space.com)

See the “CREDITS” file for the list of included open source projects.

Installation

Lubyk is currently alpha software.

Minimal installation

If you just need the core parts (to use dub for example), you can install with:

...> git clone git://github.com/lubyk/lubyk.git
...> cd lubyk
...> mkdir build
...> cd build
...> cmake ..
...> make install

Mac OS X

In order to build everything, you need to have Qt SDK 4.8 and CMake installed:

...> brew install cmake
...> brew install qt

...> git clone git://github.com/lubyk/lubyk.git
...> git submodule init
...> git submodule update
...> mkdir build
...> cd build
.../build> cmake ..
.../build> make -j4
.../build> make install

The install script installs a single lua file in ‘/usr/local/lib/lua/5.1/lubyk.lua’.

Linux

Packages require to build and install lubyk:

build-essential cmake uuid uuid-dev libssl-dev libqt4-dev libglc-dev freeglut3-dev libxmu-dev libxi-dev libavahi-client-dev  libasound2-dev

Will not be needed once we remove legacy gl:

libglc-dev freeglut3-dev libxmu-dev libxi-dev

Settings files

If ‘~/.lubyk/lk.lua’ file that informs lubyk where to search for extra libraries. Default location for libraries is in /Applications/Lubyk.app on Mac OS X.

return {
  paths = {
    -- Example of extra paths to store lua libraries and run them without
    -- installing.
    '/Users/gaspard/git/lubyk/modules/seq/lib',
  }
}

About

Open source patcher for multimedia projects: glue all this midi, DMX, neural networks, opengl stuff into a fast C++ core with Lua scriptable objects.

Resources

License

Stars

Watchers

Forks

Packages

No packages published