Changing eventide H9 source instrument via midi

Home Forums Products Stompboxes Changing eventide H9 source instrument via midi

  • This topic is empty.
Viewing 13 reply threads
  • Author
    Posts
    • #114511
      Tomtama
      Participant

        Is it possible to change the H9 source instrument via Midi? I switch back and forth from guitar to bass and I’d like to setup my Boss ES-8 to switch the H9 source instrument when I change presets. 

      • #147948
        nickrose
        Moderator
        Eventide Staff

          In the new year I will document a Sysex that will allow you to do this.

          Most pedalboards will not send Sysex, so this will not benefit everyone.

           

          • #147956
            brock
            Participant
              nickrose wrote:
              In the new year I will document a Sysex that will allow you to do this.

              Most pedalboards will not send Sysex, so this will not benefit everyone.

              Tomtama wrote:
              Are there any plans to update the software to be able to do this with a CC? I can’t imagine I’m the only one who wants to do something like this.

              I’m very interested in this upcoming Sysex documentation, myself.  One potential (MIDI) Solution is an Event Processor / Event Processor Plus.  I have one mounted comfortably under my ‘board, along with two power supplies and a Quadra-Thru box.  Powered by the MIDI stream (not from the H9, without modification).

              Convert – for example – a single CC value to trigger the Sysex message.  But I believe that the EPP will only send 32 bytes – including the leading / trailing F0 and F7.  Not sure yet what the H9 string length requirements are.

            • #147957
              nickrose
              Moderator
              Eventide Staff
                brock wrote:

                Not sure yet what the H9 string length requirements are.

                This sort of message is typically about 10-12 bytes, so you should be fine.

                No plans at present to support CC for this, partly because there are so many that it would be an issue to assign them and store the associations, and some of these values are 8 or 16 bit, which presents problems for CC.

                 

              • #147959
                Tomtama
                Participant
                  brock wrote:

                  nickrose wrote:
                  In the new year I will document a Sysex that will allow you to do this.

                  Most pedalboards will not send Sysex, so this will not benefit everyone.

                  Tomtama wrote:
                  Are there any plans to update the software to be able to do this with a CC? I can’t imagine I’m the only one who wants to do something like this.

                  I’m very interested in this upcoming Sysex documentation, myself.  One potential (MIDI) Solution is an Event Processor / Event Processor Plus.  I have one mounted comfortably under my ‘board, along with two power supplies and a Quadra-Thru box.  Powered by the MIDI stream (not from the H9, without modification).

                  Convert – for example – a single CC value to trigger the Sysex message.  But I believe that the EPP will only send 32 bytes – including the leading / trailing F0 and F7.  Not sure yet what the H9 string length requirements are.

                   

                  I’ve looked into the Midi Solutions Event Processor myself. It looks like it would work in this situation. It’s an expensive solution considering I only need to change the H9 instrument source, but it may be the only option I have. My Boss ES-8 cannot send Sysex messages.

                • #148035
                  Tomtama
                  Participant
                    nickrose wrote:

                    In the new year I will document a Sysex that will allow you to do this.

                    Most pedalboards will not send Sysex, so this will not benefit everyone.

                     

                     

                    Nick, any feedback on when the documentation on the Sysex messages will be available?

                     

                    Thanks!!

                  • #148057
                    Tomtama
                    Participant
                      nickrose wrote:

                      In the new year I will document a Sysex that will allow you to do this.

                      Most pedalboards will not send Sysex, so this will not benefit everyone.

                       

                      Eagerly awaiting this. I really appreciate your willingness to do this for us!!!

                  • #147950
                    Tomtama
                    Participant

                      Are there any plans to update the software to be able to do this with a CC? I can’t imagine I’m the only one who wants to do something like this.

                    • #147991
                      Tomtama
                      Participant

                        I was able to find a used Midi Solutions Event Processor for $60. I just need the Sysex messages to switch the source instruments. Come on Nick!!!

                      • #148102
                        Tomtama
                        Participant

                          Bump……………..

                        • #148121
                          Tomtama
                          Participant

                            Nick,

                             

                            I saw that you posted the Sysex guide. Thank you!!! Could you help an inexperienced Midi guy out by posting the Sysex messages needed to switch to bass and to guitar?

                             

                            Thank you very much!!

                          • #148124
                            Tomtama
                            Participant

                              Assuming the H9 I’m sending the Sysex message to is on Midi channel 2, would the following message change the instrument source to bass?

                               

                              F0 1C 70 02 3C 02 68 01 F7

                            • #148125
                              Tomtama
                              Participant

                                I realized I had not converted the ACSII command codes to hex. After doing that this is the Sysex message I calculated to change the instrument to bass. The H9 is on midi channel 2.

                                 

                                F0 1C 70 02 3C 32 36 38 20 31 F7

                                 

                                Is this correct?

                                • #148126
                                  nickrose
                                  Moderator
                                  Eventide Staff
                                    Tomtama wrote:

                                    I realized I had not converted the ACSII command codes to hex. After doing that this is the Sysex message I calculated to change the instrument to bass. The H9 is on midi channel 2.

                                    F0 1C 70 02 3C 32 36 38 20 31 F7

                                    Is this correct?

                                    You will note that this document is for experts only and little or no support is available.

                                    But, I'll break the habits of a lifetime, and JUST THIS ONCE, try and do the decent thing.

                                    Two issues"

                                    1) The number 2 is the MIDI SYSEX ID – this is not the same as the MIDI channel. I would suggest that you keep this at zero, as many things do not work with different values.

                                    2) You have the number wrong – it should be 200 (hex) plus 68 (decimal) expressed as hex. This would be 244 (32 34 34).

                                    That should do it.

                                     

                                     

                                  • #148128
                                    Tomtama
                                    Participant
                                      nickrose wrote:

                                      Tomtama wrote:

                                      I realized I had not converted the ACSII command codes to hex. After doing that this is the Sysex message I calculated to change the instrument to bass. The H9 is on midi channel 2.

                                      F0 1C 70 02 3C 32 36 38 20 31 F7

                                      Is this correct?

                                      You will note that this document is for experts only and little or no support is available.

                                      But, I’ll break the habits of a lifetime, and JUST THIS ONCE, try and do the decent thing.

                                      Two issues”

                                      1) The number 2 is the MIDI SYSEX ID – this is not the same as the MIDI channel. I would suggest that you keep this at zero, as many things do not work with different values.

                                      2) You have the number wrong – it should be 200 (hex) plus 68 (decimal) expressed as hex. This would be 244 (32 34 34).

                                      That should do it.

                                       

                                      Nick,

                                       

                                      Thank you!!! I figure out the hex conversion problem. I’ll change the Midi Sysex ID to 0 and give it another try.

                                  • #148127
                                    Tomtama
                                    Participant

                                      I still don’t think I’m building the correct Sysex message to change the source instrument. 

                                      The root key for the parameter I’m trying to set is 0x200, the type key value is 68 (this appears to be decimal). Should I convert 68 to hex, which is 44 and add it to 0x200 to get 0x244?

                                      If this assumption is correct then the Sysex message to change the source instrument to bass would be;

                                      F0 – Sysex start

                                      1C – Eventide

                                      70 – H4000

                                      02 – midi channel 2

                                      3C – SYSEXC_USEROBJECT_SHORT

                                      32 – ASCII 2

                                      34 – ASCII 4

                                      34 – ASCII 4

                                      20 – ASCII space

                                      F7 – Sysex end

                                       

                                      F0 1C 70 02 3C 32 34 34 20 31 F7

                                       

                                      Byte Parameters:

                                      type key value is tj_sysvars_byte_key (TJ_ROOT_KEY+0x200)

                                       

                                      68: sp_instrument 0: guitar, 1:bass

                                    • #148130
                                      Tomtama
                                      Participant

                                        Nick,

                                        I just want to thank you again! Everything is working great!

                                      • #148135
                                        Tomtama
                                        Participant

                                          For the benefit of others who want to be able to switch the source instrument on their H9 on the fly via midi, I’ve documented my configuration and the appropriate SysEx messages to change the source instrument between guitar and bass.

                                           

                                          My midi controller/pedal looper is a Boss ES-8. The ES-8 is not capable of sending SysEx messages. However, it can send Control Changes. In order to send the SysEx messages to change the instrument source, I inserted a Midi Solutions Event Processor between the midi out of the ES-8 and the midi in of the H9. The Event Processor monitors all midi traffic through it and can be used for many functions one being mapping a Control Change (CC) to a SysEx message. To change the source instrument to guitar I have the ES-8 send a CC 20 with a value of 0 and to change to bass a CC 20 with a value of 1. The Event Processor changes these CCs to the appropriate SysEx messages I’ve documented below.

                                           

                                          SysEx to set the source instrument to guitar – F0 1C 70 00 3C 32 34 34 20 30 F7

                                          SysEx to set the source instrument to bass – F0 1C 70 00 3C 32 34 34 20 31 F7

                                           

                                          I hope this information helps someone figure this out much more quickly than I did.

                                        • #148163
                                          Why not tie the selection of the input tool to the presets like this is done in BOSS SY-300

                                          I play with a looper and it’s inconvenient to switch every time you need to record a bass line.

                                        • #148164
                                          Tomtama
                                          Participant

                                            If you’re referring to saving the instrument source in an H9 preset, it’s not possible. As far as I know, instrument source is a system level setting an isn’t stored on a preset by preset basis. It would be a nice enhancement though!

                                            • #148165
                                              nickrose
                                              Moderator
                                              Eventide Staff
                                                Tomtama wrote:

                                                If you're referring to saving the instrument source in an H9 preset, it's not possible. As far as I know, instrument source is a system level setting an isn't stored on a preset by preset basis.

                                                Mr T. is correct. Note that this setting is mainly used by pitch shift presets – the majority of others do not refer to it, so this may not be as important as some think.

                                                 

                                                 

                                            • #148166
                                              Tomtama
                                              Participant

                                                I use presets with pitch shift for both guitar and bass, that’s why I wanted to be able to switch on the fly without having to remember to manually change the setting 🙂

                                                 

                                                • #148167
                                                  Tomtama wrote:

                                                  I use presets with pitch shift for both guitar and bass, that’s why I wanted to be able to switch on the fly without having to remember to manually change the setting 🙂

                                                   

                                                  I also do not mind

                                            Viewing 13 reply threads
                                            • You must be logged in to reply to this topic.