All Projects → n1ckfg → ManosOsc

n1ckfg / ManosOsc

Licence: other
(Eyebeam #13 of 13) Output OSC, MIDI, and After Effects/Maya animation scripts from the Leap Motion controller.

Programming Languages

processing
702 projects
Max
122 projects
GLSL
2045 projects
shell
77523 projects

Projects that are alternatives of or similar to ManosOsc

Chataigne
Artist-friendly Modular Machine for Art and Technology
Stars: ✭ 251 (+373.58%)
Mutual labels:  osc, midi
Lick
LiCK, Library for ChucK
Stars: ✭ 118 (+122.64%)
Mutual labels:  osc, midi
Theconductor
Toolset for making musical applications with Unity, Max and Ableton.
Stars: ✭ 48 (-9.43%)
Mutual labels:  osc, midi
Pedalino
Smart wireless MIDI foot controller for guitarists and more.
Stars: ✭ 105 (+98.11%)
Mutual labels:  osc, midi
Pedalinomini
Same features of Pedalino™ in a compact form.
Stars: ✭ 139 (+162.26%)
Mutual labels:  osc, midi
Score
ossia score, an interactive sequencer for the intermedia arts.
Stars: ✭ 808 (+1424.53%)
Mutual labels:  osc, midi
Midimonster
Multi-protocol control & translation software (ArtNet, MIDI, OSC, sACN, ...)
Stars: ✭ 241 (+354.72%)
Mutual labels:  osc, midi
TouchOSC
A collection of examples and modules for TouchOSC MK2
Stars: ✭ 30 (-43.4%)
Mutual labels:  osc, midi
osmid
osmid is a tool to bridge MIDI and OSC. It is currently in use in Sonic Pi
Stars: ✭ 63 (+18.87%)
Mutual labels:  osc, midi
Libossia
A modern C++, cross-environment distributed object model for creative coding and interaction scoring
Stars: ✭ 133 (+150.94%)
Mutual labels:  osc, midi
Open Stage Control
Libre and modular OSC / MIDI controller
Stars: ✭ 436 (+722.64%)
Mutual labels:  osc, midi
Xrnx
The official Renoise Lua Scripting repository
Stars: ✭ 165 (+211.32%)
Mutual labels:  osc, midi
Orca C
Live Programming Environment(C Port)
Stars: ✭ 328 (+518.87%)
Mutual labels:  osc, midi
Touchosc2midi
a (linux compatible) TouchOSC Midi Bridge written in python
Stars: ✭ 44 (-16.98%)
Mutual labels:  osc, midi
Orca
Esoteric Programming Language
Stars: ✭ 3,636 (+6760.38%)
Mutual labels:  osc, midi
X32 Behringer
This GIT repo (C language) holds applications and utilities for the Behringer X32 and M32 mixing consoles. Additional details, documentation, implementation examples and apps can be found in my website:
Stars: ✭ 97 (+83.02%)
Mutual labels:  osc, midi
linux-show-player
Linux Show Player - Cue player designed for stage productions
Stars: ✭ 147 (+177.36%)
Mutual labels:  osc, midi
MidiGyver
No description or website provided.
Stars: ✭ 67 (+26.42%)
Mutual labels:  osc, midi
Ofxremoteui
OpenFrameworks addon serves any number of variables (bool, float, int, enum, string, ofColor) on the network, so that you can modify from outside the OF app. Includes a native OSX Client. OSC based.
Stars: ✭ 132 (+149.06%)
Mutual labels:  osc, midi
Fsynth
Web-based and pixels-based collaborative synthesizer
Stars: ✭ 146 (+175.47%)
Mutual labels:  osc, midi

ManosOsc 1.1.7

by Nick Fox-Gieg | fox-gieg.com

~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~

I. ABOUT Track your hands and fingers using the Leap Motion Controller and output coordinates over OSC or MIDI.

~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~

II. CONTROLS

  • (D)ebug: Press the D key once to toggle a detailed display of the OSC data that ManosOsc is sending. Press it twice to show MIDI data. Defaults to ON.

  • (Z) reverse: Press the Z key to toggle mirrored tracking--when you move your hand toward the screen, the tracked points move toward you. Defaults to ON.

  • (O)sc: Press the O key to toggle sending OSC data. Defaults to ON.

  • (M)idi: Press the M key to toggle sending MIDI data. Defaults to ON.

  • (F)older: Opens the app folder in your OS X Finder or Windows Explorer.

  • Default settings can be changed by editing the settings.txt file in the app directory.

~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~

III. OSC (Open Sound Control) To connect two devices over OSC, both of them need to agree on three things:

  1. The IP address of the destination machine. By default, this is localhost (127.0.0.1), because you usually want a peripheral gadget to talk to the machine in front of you.

  2. An arbitrary port number to connect to. By default, this is 7110.

  3. An arbitrary channel name for each stream of data--for example, each axis of a controller.

The OSC port and destination IP address can be changed by editing the settings.txt file in the app directory.

To take advantage of the app's OSC output, you'll need to send this information to a program that speaks OSC. Two free examples for both Mac and Windows are: PureData: http://puredata.info/ Processing: http://processing.org/

  • Hand channels: contents: string (name), int (hand id), int (active origins), float (x), float (y), float (z)

names: /hand0
/hand1

  • Finger channels: contents: string (name), int (hand id), int (finger id), float (x), float (y), float (z)

names: /finger0-0 /finger0-1 /finger0-2 /finger0-3 /finger0-4 /finger1-0 /finger1-1 /finger1-2 /finger1-3 /finger1-4

  • The same naming convention is used for tool and origin (first knuckle) channels.

  • Active channel: contents: int (active hands), int (active fingers), int (active tools), int (active origins)

name: /active

  • If you'd like to send different channel message formats, change the "OSC Channel Format" setting. Supported apps include Isadora, OSCeleton, and Animata. To preserve compatibility with old projects, you can also choose the "OldManos" format setting, which had a different message format for hands: string (name), int (hand id), float (x), float (y), float (z)

~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~

IV. MIDI (Musical Instrument Digital Interface)

If you're working with sound and music apps like Ableton Live, you might find MIDI easier to use. (Be aware, however, that it's much less precise than OSC.)

The MIDI port and channel can be changed by editing the settings.txt file in the app directory.

The ability to route MIDI between applications and over a network is built into OS X, but Windows will need a third-party driver. Two free examples are: Midi-Yoke: http://www.midiox.com/myoke.htm rtpMIDI: http://www.tobias-erichsen.de/software/rtpmidi.html

  • Each tracking point has a MIDI controller assigned to its x, y, and z axis:

hand0 1,2,3 finger0-0 4,5,6 finger0-1 7,8,9 finger0-2 10,11,12 finger0-3 13,14,15 finger0-4 16,17,18 hand1 19,20,21 finger1-0 22,23,24 finger1-1 25,26,27 finger1-2 28,29,30 finger1-3 31,32,33 finger1-4 34,35,36

~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~

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].