1. IMPORTANT:
    We launched a new online community and this space is now closed. This community will be available as a read-only resources until further notice.
    JOIN US HERE

Open Sound Control & Cloudlab

Discussion in 'REAKTOR' started by D. Vyd, Oct 16, 2019.

  1. D. Vyd

    D. Vyd NI Product Owner

    Messages:
    532
    I want to write a Python script to send OSC to Reaktor. I can figure out the Python side. On the Reaktor side, how could I get the routing on Cloudlab's B-side to respond to OSC? A single pull-down menu has twenty or more inputs. Is each one represented in OSC as a number? As a text name?

    -da'ud
     
  2. Quietschboy

    Quietschboy NI Product Owner

    Messages:
    564
    These are Receive Modules, so each one is controlled by one MIDI CC or MIDI Note/Velocity or OSC adress/float. For MIDI input the range is 0 to 127 and for OSC 0 to 1. In example, the first Receive List "A CV In" contains 71 entries, so the step size for OSC might be 1 div 71.
    Honestly, i am not sure - does it work like expected?
     
    Last edited: Oct 16, 2019
  3. Quietschboy

    Quietschboy NI Product Owner

    Messages:
    564
    BTW, Cloudlab comes with a Lemur Template. Does it contain the B-Panel controls?
     
    • Informative Informative x 1
  4. D. Vyd

    D. Vyd NI Product Owner

    Messages:
    532
    Thanks Quietschboy. Did you link to the ACEW Debug tool because it can be used to test OSC?
    So...do I configure an OSC message to target a specific receive module? Or do I just register the sending address pattern in the OSC Receive section of "A CV In" and broadcast a message. Then, if the address matches, the receive module will react?
     
  5. Quietschboy

    Quietschboy NI Product Owner

    Messages:
    564
    Yep, set the adress in the OSC Receive section!
    The ACEW tool does not test OSC. It is just in my signature ;)
     
    • Like Like x 1
  6. D. Vyd

    D. Vyd NI Product Owner

    Messages:
    532
    OK. I'll try this again from Python over the week. Thank you! Also, I'm not a Lemur user--is that how you are sending OSC?
     
  7. Quietschboy

    Quietschboy NI Product Owner

    Messages:
    564
    Till now i´m using TouchOSC although i own Lemur for iOS, too. I´ll dive into Lemur at later time...

    Btw, R6.3.1 has a new bug that discards all OSC sendings (from Reaktor to OSC device) after one or several initializations (turning Reaktor Audio off/on). The devs are aware of this. I hope the fix comes soon. This is no issue when just playing an Ensemble (without forcing inits), but while developing it is absolutely irritating. You have to close and restart Reaktor to get OSC sending back, then.
     
    Last edited: Oct 17, 2019
    • Informative Informative x 2
  8. D. Vyd

    D. Vyd NI Product Owner

    Messages:
    532
    Quietschboy , thanks. I was just able to send OSC from Python to Reaktor really easily!
     
  9. Catman Dude

    Catman Dude NI Product Owner

    Messages:
    761
    D.V.:
    FYI, ACEW, most valuable instrument in U/L! Every builder should learn to use it. Big time saver!
     
  10. Quietschboy

    Quietschboy NI Product Owner

    Messages:
    564
    Thank you very much, Mr. Dances with Lions... :)
     
  11. Catman Dude

    Catman Dude NI Product Owner

    Messages:
    761
    Like everything in Reaktor, it took me some time to get the hang of ACEW. Now that I'm using it with understanding, I couldn't build anything without it. I.e. it's indispensable. Grateful to you and to Herwig, who has so artfully used and demonstrated ACEW in his Reaktor Riddles and gently advised the rest of us to get on board. :)