All Projects → TheTechnobear → MEC

TheTechnobear / MEC

Licence: GPL-3.0 license
Micro Expression Control

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
Objective-C++
1391 projects
java
68154 projects - #9 most used programming language
Max
122 projects
objective c
16641 projects - #2 most used programming language

Projects that are alternatives of or similar to MEC

DAO-MaxMSP-Pd
Collection of Max/MSP and Pd externals developed from the explanations in the book "Designing Audio Objects for Max/MSP and Pd" by Eric Lyon.
Stars: ✭ 35 (-23.91%)
Mutual labels:  beaglebone-black, maxmsp, bela
Acapela
Acapela is... a-cape-for-Bela, and a box.
Stars: ✭ 15 (-67.39%)
Mutual labels:  beaglebone-black, bela
beagleg
G-code interpreter and stepmotor controller for crazy fast coordinated moves of up to 8 steppers. Uses the Programmable Realtime Unit (PRU) of the Beaglebone.
Stars: ✭ 107 (+132.61%)
Mutual labels:  beaglebone-black
mpe-player
Browser Based Audio Oscillators using MPE devices & MPE.js
Stars: ✭ 16 (-65.22%)
Mutual labels:  mpe
arduivis
a bi-directional communication paradigm for programming languages & microcontrollers
Stars: ✭ 48 (+4.35%)
Mutual labels:  maxmsp
gobot
Golang framework for robotics, drones, and the Internet of Things (IoT)
Stars: ✭ 7,869 (+17006.52%)
Mutual labels:  beaglebone-black
cloud4rpi
Cloud4RPi Client Library
Stars: ✭ 21 (-54.35%)
Mutual labels:  beaglebone-black
Collab-Hub
Collaboration Tool for Remote Performance Data
Stars: ✭ 14 (-69.57%)
Mutual labels:  maxmsp
Bose-Frames-Web-SDK
A JavaScript version of the Bose Frames SDK
Stars: ✭ 74 (+60.87%)
Mutual labels:  maxmsp
Megacoin
Welcome to Megacoin MΣC - Around the World!
Stars: ✭ 16 (-65.22%)
Mutual labels:  mec
belaonurhead
Bela On Ur Head - head-tracking for binaural audio with Bela
Stars: ✭ 22 (-52.17%)
Mutual labels:  bela
Johnny Five
JavaScript Robotics and IoT programming framework, developed at Bocoup.
Stars: ✭ 12,498 (+27069.57%)
Mutual labels:  beaglebone-black
Cylon
JavaScript framework for robotics, drones, and the Internet of Things (IoT)
Stars: ✭ 3,862 (+8295.65%)
Mutual labels:  beaglebone-black
Cardinal-EMS
Aircraft engine management system using Qt.
Stars: ✭ 20 (-56.52%)
Mutual labels:  beaglebone-black
epoll
A low-level Node.js binding for the Linux epoll API
Stars: ✭ 79 (+71.74%)
Mutual labels:  beaglebone-black
LowkeyNW
Package for Cycling74 Max. Contains updated objects from the Granular Toolkit, a classic stereo reverb and some twists on standard MSP objects that makes them savvy about zero-crossings.
Stars: ✭ 29 (-36.96%)
Mutual labels:  maxmsp
GIMLeT
GIMLeT – Gestural Interaction Machine Learning Toolkit
Stars: ✭ 33 (-28.26%)
Mutual labels:  maxmsp
Cyclops-PRU
Programming framework for the Beaglebone black's Programmable Realtime Unit (PRU)
Stars: ✭ 33 (-28.26%)
Mutual labels:  beaglebone-black
HoaLibrary-Max
🔉 HoaLibrary for Max
Stars: ✭ 70 (+52.17%)
Mutual labels:  maxmsp
node-beagle-boot
A node.js USB bootloader server for BeagleBone for booting it into mass storage mode
Stars: ✭ 17 (-63.04%)
Mutual labels:  beaglebone-black

MEC - Micro Expression Control

The primary goal of this project is to provide a lightweight (micro) environment for expressive controllers. The software is light enough to be used on tiny microcomputers (like the raspberry PI), and yet integrate into different software environments. One of the inital motivations (that still exists) is to allow controllers like the Eigenharp/Soundplane to operate without the need for a computer.

the deeper motivation is to allow these 'controllers' to become more 'instrument' like, so you can just pickup and play without thinking about software configurations etc.

I also use this projects for the basis of many other open source projects I develop including Orac , a virtual modular for SoCs including rPI and Organelle. see https://github.com/TheTechnobear/Orac

Architecture

The core of the project is the mec-api this provides the main functionality which can be utilised by any software. (written in C++ and provided as shared lirbaries).

Building on this core a number of integation 'applications' are provided.

  • mec-app, a standalone console application. (main priority)
  • mec-vst, a VST/AU which sends 'touches' from mec to VST/AU it hosts.
  • mec-max, an 'external' for MAX/Msp (requires Cycling74 Max/MSP)

Current Platforms

  • macOS High Sierra (10.13)
  • Linux x86 (64 bit)
  • Linux Arm - rPI, BBB, BBB+Bela, Organelle.
  • Windows 10 (64 bit)- early experimental build for some parts

Documentation

See documents in the docs sub-folder. Documents cover building, installation and running. The TODO document covers known issues, and current development plans.

Status

Current status: Under Development Many things work, but some things have known issues (see docs/todo), technical hurdle and proof of concepts are complete. Implementation of basic functionality (excluding known issue) is near completion. Quite a few more advanced features are still under active development.

Collaboration is welcome (via pull requests), however please bare in mind, as this is under development, alot of things are still in a fluid state, meaning changes could break proposals - even the direction is not full stable. Bug fixing is very useful, but please contact me before making changes api/architectural changes, as undocumented plans exist.

Testing/Usage , as its under development you are welcome to use, and if you find issues to report them, please make bugs reports as specific as possible. any general reports I'll just assume will be fixed during my own development testing. please also check todo, for known issues, and to see if a 'feature' is considered to be complete and a priority. Im not taking feature requests at the moment (see todo/goals)

Credits

Id like to thank the following open source projects for helping make this possible:

Id like to extend a special heartfelt thank you to John Lambert/EigenLabs and Randy Jones/Madrona Labs. They both made creative/fantastic instruments that I love to play... but also but also had the foresight to open source their software (used to control them) - thus allowing projects such as these. It would have been easier for them to guard their 'intellectual property', and I'm very gratefully to them they did not choose this route.

Thank You

License

Ive release this code under GPLv3 , so you are free to build, use, change and distribute as per the license. Note: there may be licensing requirements given by dependent software (as listed in credits), please check these if you plan to distribute binary images.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].