Forum
    • Categories
    • Register
    • Login
    1. Home
    2. rawl747
    3. Posts
    R
    • Profile
    • Following 0
    • Followers 0
    • Topics 1
    • Posts 1
    • Groups 0

    Posts

    Recent Best Controversial
    • Need help (script examples) on how to access Channel Switching data from an outside program

      I want to create a MIDI FX plugin that can read incoming MIDI Channel Switching messages (for articulation control) and translate them into MIDI Key Switching messages output to library plugins that only respond to Key Switching for articulation control. In my case, these MIDI messages would be generated by Dorico expression maps and sent to DAW (Cubase Pro) MIDI tracks which would host this new MIDI FX plugin. The plugin would then translate the incoming MIDI Channel Switch messages into Key Switch messages and then send them on to the library needing Key Switch messages to change articulations.

      One example of an orchestral library that CAN accept Channel Switching messages for articulation is the BBCSO. An example of one that does NOT is the Museo 1 library.

      I do not see in the documentation a clear way to obtain and extract the Channel Switching data in any of the MIDI callbacks. It is not clear to me if the onNote, offNote or onController callbacks can even be used to expose this incoming MIDI data. If any of them can, it is not clear to me how to read this data in real time so that it can be translated and sent out as MIDI to a library GUI. Part of my concern is that these three callbacks all respond only to specific MIDI events and ignore all others. For example, onNote only fires when an onNote event occurs. I can grab the MIDI Channel sending the onNote when a note is played. but it ignores all other MIDI data until a note is played into HISE.

      Can anyone assist me by providing some insight? Some code examples would be greatly appreciated!

      Thanks,
      Rawl (rawl747)

      posted in Scripting
      R
      rawl747