Forum
    • Categories
    • Register
    • Login

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

    Scheduled Pinned Locked Moved Scripting
    2 Posts 2 Posters 10 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • R
      rawl747
      last edited by

      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)

      David HealeyD 1 Reply Last reply Reply Quote 0
      • David HealeyD
        David Healey @rawl747
        last edited by

        @rawl747 I'm not aware of a specific channel switch midi message. What does a midi monitor show when it receives one of these messages from Dorico?

        Free HISE Bootcamp Full Course for beginners.
        YouTube Channel - HISE tutorials
        My Patreon - More HISE tutorials

        1 Reply Last reply Reply Quote 0
        • First post
          Last post

        22

        Online

        2.5k

        Users

        13.9k

        Topics

        120.9k

        Posts