No announcement yet.

Using Routings to Send MIDI Integers from a OSC Float

  • Filter
  • Time
  • Show
Clear All
new posts

  • Using Routings to Send MIDI Integers from a OSC Float


    I'm trying to do something a little more advanced with Osculator than I'm used to and haven't quite been able to crack it...

    My software (custom software for the Hololens 2) is sending an OSC message with a fixed address but a variable float value (example: BlueCast 0.3, or BlueCast 0.7). I would like to capture a range of the float and translate it into a singular MIDI event (to be received by Ableton).

    So for example, if I sent BlueCast with a value anywhere between 0.0 and 0.3, that would send MIDI CC 1. If the value is from 0.3 to 0.6, that would send MIDI CC 2. I couldn't figure out how to get it to work in the routings section of Osculator...any tips?


  • #2
    Dear Chase,

    Try this :
    • duplicate the incoming message argument for as many intervals you need
    • for each duplicate/interval, assign the desired MIDI CC
    • in the Scalings Page, set the intervals accordingly
      • the input min/max must be set to what you receive
      • the output min/max must be set to what you send
    • check the "cap" checkbox in order to make the intervals mutually exclusive
    Let me know how that works for you.



    • #3
      That worked! Thanks Camille!

      So what does the "cap" checkbox do then?

      Side note, I continue to love Osculator. It's an integral part of the magic I'm creating with the Hololens. Looking forward to sharing with you once I get some IP protection worked out. Cheers!