Git Product home page Git Product logo

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',
  }
}

Lubyk's Projects

binseq icon binseq

Lua based funky midi sequencer with Launchpad support

bit icon bit

Lua BitOp for lubyk

bt icon bt

Basic Lua bindings for bulletphysics

crypto icon crypto

Cryptography in Lubyk (LuaCrypto)

cv icon cv

OpenCV in Lubyk

db icon db

Database and storage for Lubyk

dub icon dub

A Lua bindings generator that uses Doxygen to parse C/C++ headers.

dummy icon dummy

Module layout example for Lubyk

four icon four

OpenGL rendering engine for Lubyk.

gl icon gl

OpenGL in Lubyk.

glut icon glut

OpenGL Utility Toolkit in Lubyk.

lens icon lens

Lubyk networking and scheduling

lfs icon lfs

LuaFileSystem for Lubyk.

luajit icon luajit

LuaJIT is JIT compiler for the Lua language.

lubyk icon lubyk

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

luf icon luf

Lubyk core filesystem functions.

lug icon lug

Lubyk core graphics and geometry classes.

lui icon lui

Core windowing / event handling library. Simplest possible window/keyboard/font library exclusively using OpenGL 3+

lun icon lun

Lubyk network classes.

lut icon lut

Lubyk utility classes (testing, documentation).

media icon media

Video processing for Lubyk.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.