OSC
  • User avatar
    frankobeat
    junior Member
    Posts: 3
    Joined: Mon Dec 18, 2006 2:37 pm

    OSC

    by frankobeat » Mon Dec 18, 2006 2:50 pm

    Hello guys!
    Does Modul8 support OSC!?
    I'm new member of this forum and probably someone else have done this question. But I'm lazy :wink: and I don't want to make search in the posted topics...
  • Akira
    ultim8 member
    Posts: 388
    Joined: Thu Aug 12, 2004 5:47 pm
    Location: Argentina

    by Akira » Mon Dec 18, 2006 6:52 pm

    No, just MIDI.

    Cheers!
  • User avatar
    boris
    garageCube team
    Posts: 911
    Joined: Mon Jun 28, 2004 12:36 am
    Location: Geneva
    Contact:

    by boris » Fri Dec 22, 2006 3:28 pm

    Akira, this is not completly true.
    Modul8 can be support OSC through the module system and python.
    But you need code a bit in python.
    Boris * garageCube team
  • bratch
    super8 member
    Posts: 135
    Joined: Thu Nov 17, 2005 8:03 pm
    Location: Qbc

    by bratch » Fri Dec 22, 2006 5:47 pm

    yes, indeed, i'm working with the wonderful Jazz mutant "LEMUR", it works with OSC !!!so coooool !
  • User avatar
    boris
    garageCube team
    Posts: 911
    Joined: Mon Jun 28, 2004 12:36 am
    Location: Geneva
    Contact:

    by boris » Fri Dec 22, 2006 8:45 pm

    We have a 'test' module for the lemur, send us an email at the support...
    Best !
    Boris * garageCube team
  • queglay
    member
    Posts: 21
    Joined: Thu Aug 14, 2008 9:39 am

    by queglay » Thu Aug 14, 2008 11:20 am

    does modul8 support bidirectional osc? so if i change a control on modul8 will it go back out to my lemur? or when i change clip slots will all that information update?
  • User avatar
    boris
    garageCube team
    Posts: 911
    Joined: Mon Jun 28, 2004 12:36 am
    Location: Geneva
    Contact:

    by boris » Thu Aug 14, 2008 12:51 pm

    queglay wrote:does modul8 support bidirectional osc?


    Yes, the osc module is bidirectional

    queglay wrote:so if i change a control on modul8 will it go back out to my lemur? or when i change clip slots will all that information update?


    Yes :-)
    Boris * garageCube team
  • queglay
    member
    Posts: 21
    Joined: Thu Aug 14, 2008 9:39 am

    by queglay » Thu Aug 14, 2008 1:31 pm

    thats pretty cool, and i got it working. howerver it really only seems to work with single values. the lemur doesn't handle input from objects that use multiple values like the multi ball or multisliders. im guessing this is a jazzmutant problem though.

    i suppose max msp could handle it but that might be a bit annoying.
  • vanakaru
    master
    Posts: 669
    Joined: Mon Sep 25, 2006 9:24 pm

    by vanakaru » Mon Sep 01, 2008 3:04 pm

    I am exhausted trying to get OSC working. What does this OSC modul actually do and how can we use it to control some parameters in Modul8?
  • User avatar
    boris
    garageCube team
    Posts: 911
    Joined: Mon Jun 28, 2004 12:36 am
    Location: Geneva
    Contact:

    by boris » Mon Sep 01, 2008 9:01 pm

    The Module work also with multiples value.

    queglay wrote:thats pretty cool, and i got it working. howerver it really only seems to work with single values. the lemur doesn't handle input from objects that use multiple values like the multi ball or multisliders. im guessing this is a jazzmutant problem though.

    i suppose max msp could handle it but that might be a bit annoying.
    Boris * garageCube team
  • User avatar
    boris
    garageCube team
    Posts: 911
    Joined: Mon Jun 28, 2004 12:36 am
    Location: Geneva
    Contact:

    by boris » Mon Sep 01, 2008 9:02 pm

    vanakaru wrote:I am exhausted trying to get OSC working. What does this OSC modul actually do and how can we use it to control some parameters in Modul8?



    Description :

    With this module Modul8 can receive and send OSC messages.
    OSC message can control all the elements of the the main interface.
    This module uses the internal keyword process included in the modules system. In this way you can also control some functionalities that are not included in the main interface of Modul8.
    All Modul8 keywords can be found the "Keyword browser" in the Module menu.

    For modul8 to receive an OSC message the "keyword listener" in the Module needs to be active.

    The address in the OSC message must be:
    /md8key/[modul8 keword]/[layer Position]

    The layer Position is a value from 1 to 10 or a special value, the special values are:
    0 = selected layer
    -1 = all layers

    Example:
    An OSC message that changes the alpha channel to 0.5 of the selected layer:
    ['md8key/ctrl_layer_alpha/0','f',0.5]

    The same nomeclature will be used to send an OSC message to the target when the "feedback sender" is active on the Module.

    v 0.91 -> add bundle support, add multiples values, feed back for multiples values
    Boris * garageCube team
  • queglay
    member
    Posts: 21
    Joined: Thu Aug 14, 2008 9:39 am

    by queglay » Mon Sep 08, 2008 8:05 am

    thanks for the reply. bidirectional osc seems to work with most stuff, and modul8 so far seems to be the best program i've used as an interface with osc (not including max/msp of course). it doesn't seem to work on some extra modules though, like the one that lets you scratch video. although midi can be mapped to it. can you use bidirectional midi, or is that only one way?
  • mowgli_uk
    master
    Posts: 464
    Joined: Tue Nov 15, 2005 10:43 pm
    Location: LONDON

    by mowgli_uk » Mon Sep 08, 2008 4:17 pm

    MIDI only works one way as far as I know.
  • videomasta
    member
    Posts: 24
    Joined: Thu Apr 05, 2007 5:35 pm

    by videomasta » Mon Sep 08, 2008 5:28 pm

    never tryed it, but should be possible. here an exerpt from the documentation.
    normaly the documentation is full of errors and outdated, but it is a startpoint.

    sending midi messages
    It is possible to send midi messages from Modul8 to an external or virtual midi device.
    The function to send midi message is:
    modul8.sendMidi(endpoint,channel,message,value1,value2)
    The endpoint is the name of the device that should receive the message. If you pass an integer instead of a string, it will be the index in the device list (for instance zero for the first device). You can obtain the
    midi device list, using the modul8.getMidiDestinationsList() function.
    The message can be either directly a numerical message or a string. For string, possible values are: NOTE_OFF, NOTE_ON, POLY_AFTERTOUCH, CONTROL_CHANGE, MODE_CHANGE, AFTERTOUCH, PITCHBEND, SYSTEM.
    The value1 and value2 represents the midi value. Possible values depend of the message type.
  • queglay
    member
    Posts: 21
    Joined: Thu Aug 14, 2008 9:39 am

    by queglay » Tue Sep 09, 2008 9:34 am

    thanks guys, ill take all that on board.

Who is online

Users browsing this forum: No registered users and 32 guests