HISE Logo Forum
    • Categories
    • Register
    • Login

    Still problems with Message.sendToMidiOut();

    Scheduled Pinned Locked Moved Bug Reports
    74 Posts 8 Posters 4.0k 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.
    • ulrikU
      ulrik
      last edited by

      Could someone explain why this test snippet doesn't work sending generated midi out?

      this are my setting:

      Skärmavbild 2022-10-25 kl. 12.54.20.png

      Skärmavbild 2022-10-25 kl. 12.54.55.png

      HiseSnippet 2458.3oc2Ys0babaEdoj13PZaMNcRyzG5zAUSyzUYXnIscUblTWQKIJaNVWXLocSlNstP6BRhpcAn2ET1Lc7L9k9+n+TxOg9Zm9R9I3+AsmCvRtX4EIZk3dSOPa.bN37gykObYaEK8YIIxXmBE6LZ.yov0baORn5uaeJW3zbOmBumamFs63rynAzjDVfSgBq9.brBEWyQ+2a1dGZHU3yx5xw4oRtO6.dDWk0aq5OhGFtOMf0gGYI8cp2zWJ1UFJGB3XU2pNCn9mR6wNhhhshK.hFAbkLtshpXINEVaGYvn18kuPXj+o7D9IgLrQMm1vDY5deYX.hXrWmc6yCCZMd8l33TvsU1peUyp+CcOjGvmzelW3F5AHYZX6OJrRd3sZN3UyFdUsf2bfTAKHslARefaa+X9.U1HHdtpaSghE2kBtcanXj0YkUul6tRPBgpRD8T19wPiIZ3sU0pkIvOa9EkJAt9DE4LZL4Aw7fCj8N3jPx8Hi0tGSsqLZfT.M71HSjM.cyTsULCQviXiRNO0yKV9o3nm9Hg7jEppY37pb.SzS0+bUKSj7p9TV34pW534UpoHf6Sg.8ArfEposP4U+3AJtTriRrPcmHQdEMA0CnmvBqsPcsEBUuToXVORqGk.Z7698SBzcdHztgnGWvp3GyfD1NwTQx.Yr5gTQPHK1CTtyCqjvTMDTHsEi4dp3grxjZ2EmXtHDzlzcnvGgKoGH.ToH5w7nw8pUl.+dK8u2dyR+4RECk9zPhBrqIHh.+ozvgLzRoih4LYwp4IwYfDoQk7CWpHuKQaYxGiV4djpaVpHX2h1ghJATEsBMbPeJLQ0pT8KlVfX1.nZWomSXRKlOYE8GdanXuTsQYzqV4OI4BuMJuwlikOcgvDYNX.msoQCBYI6Ki+xgzXn.bGvmm3U6le9VjOAf6mPtylvOgoSRWYLwSP3BzFvxPuNzKvI4FVqdT.iDEu4MKtqNbRNDfMPd9Pj7KNQOnAZQSG4yIoYcWrXDtRQpGunJGIUriE1Cf8bzvnS.4y0ODYj9b0HuyR60xtxkxtxI1UZra2t1iLGCaz.1JIQANYOvyaaavg.4yjDF7Sjwfj9FeBw6Ex3S4hdnetOOgo8iE0a7UgFDjhOfzLJEiQoy74HhzHxqJkB.VXBKW3AhrA7XluJbjAUBXIAkOHJkc6tHTY7gLL8eh0MwEOnTSTlbVYR0bvSX7d6wBoiXA6LpwY.AQy.OFH4DmzDbBHSAViDHYIheoBfFKhnjPa.YifgL.B9+DefsgGBbemANQHYLYr9PD.5kl.LjI.SQDXuxjFc6BKVxfvg83lUItE59uLsGT2TuXEzczQhCe7vzBvWUpDhwREy1xIWIHVuCBBhY3pNV7fLZHCaUFuzDFMvA4enLf4AMg56tr3FuDpIEzPjXKGc.HcKjO3wxgJH00aLcmWOMoFxKiLInuCqHO.CS6HGJBR7zgCrlUOnMwy8Hf.rtv7EfQ2YFmT0vCnGHM6NdWZX3IvIhxfPJ+1zp+of9UpkxjLO6+qMbioZlnjCzFXBkmtaesKKP24qLDr8PrXNflm4eRp7Btp+8wYcROxXTwXVPYxTFVyQ1qRW33eMBC4CRfcJLybJP.lQCRtM56PqVBxqNtUmlGeTaxNcNZlMcjhIDh39gwxPO+waFB0DH+nNNgtgzVP8g0dj4xl13IIXd9XhIyFgPQGLYI3loiqlunIHWEJgo7qToBp+qfEzEtkuwIqWKSB4ytLQeikWHkJXxZ8mOtlhmb+XEuK2mSC06TfYLSFrmPFyzDC5hkMsRZLqA.k.cq0dfdahou0zoOXwDFyzmnDJd1EHoN0KkEB25D1ebvvj9disWubD35zgWA0tjoWHc69C4JAgAbpGETFmrPnXXYQQiYQxyXmGlWNeT0LejbvbbQ.mU9kdZjUe1Kb0O0vo0nyYjwY9BMFsS6QAgqPj+dItK9dI1Wax2jnZInTzTvUGOfIVzkobRytg6vrVJp.QU5avrd5MXZGxgMJc3vEUdeWyQAczHN6pf+l5NKg1WyM6nh4lgu8m8W9GauLyPQ2ziRNE.d8gKF.6LTojBs5W0cRU4zq.3umzbOf4CuMWpSAbTCXPJLFCJrG6L3pwl61UzcOVxoPVhSgRS3D.uiwvW20htIcgmsanyKmXz5x5ixPvWW+E7.Ue6N5y385acS7ip2EPVa92XA76VGoxfjjB+cGc77hgyMbyeFYKHAFMCRut6zPZzzP50e44.oRta84k25Nk25yxgqRWb5kEfDV.56FNEfp+GmwG0rdT9W4Hhla4AG4YPd39lsMv8JtcZbXqiyg0hKWxblE9qJK7V+al1A9GlGdgC13T3ibORFGQCAnEzhE6ClGXybRF1sK+kX46G6DwCf82ZIS3XRb1T7caubPNq5wJGj81i2E6e+1mMW+qM7du7Yksnhzrx0csOGmEDe8ysKSNZZHt2LPbu5yweLaYv0spJqYmxA44Ktr70mtTkkUSqAHtSeO8D8C1re5tANLfpmpYyKr5aMru0Bgcyuev9m5haifmjJdDQEy6oOfn4jUe+f7sWDjmgs4sDxqOlUibJPqsPPdkkZ2AKLFXWfHmFiOeNYeF7fu+YgYo8l06rtcOKNQzw4BM8t0GPiAiYYU6EksK47B8K9LwNNy9Pm2vEtY1vPrt09cWwGaNc.LM29wNwyVI.RrQ1bD+f8XrKKD+.2Vbke+4iwUlCFgSF7t.ioOg80cMW7NCfq4t+W8t48psM+5FyeU21v8zzwbsw+HcaxukdFi7.lfEiNuZmymS3usreNgAK8mS3XeEX9T9yjbSbaVDuCjhmX24SRX6Gyd9iwnoc+6Jowycn2r89vhbt5zlpFFqSKtejbnPkKMX0y6yZT6R9YMV6+59rF+OPwdgUZMymB6FPpK93sMDmwBgSvqw3OBNxdW5vP03dymKenTHGzWJ391A5GyR25yF6ycAcekBt1eVOeX8GyBYT6j1eQ8CfjMZ7g5i6co7E0dq+JTyMd8SbMvkfEfj+iSReECTK4N9wn0f7GOoIYxRn1EiPfCniYOtrvXSHjGqPkx5aOlOG1tMev3shgu169cgV8+u2Ex7Ds8NjBUYvodbOZXTaf72mgu9Kbs.7oOJrBRfaZWEaaX+EA5F+S3uzAqgsKjNXswC9uEaDQ8ikOy279CXg36q6AV2B8WBun6gXaRswO5fqa0JUwqyweluO5h+TXGg4qystD5b6KgN24Rnyu5RnyVWBc9rKgN28b0A2879CUxHSIGzQqF5G+oPAyGOUmo67u.9PcGz.
      

      Hise Develop branch
      MacOs 15.3.1, Xcode 16.2
      http://musikboden.se

      1 Reply Last reply Reply Quote 0
      • P
        ps
        last edited by

        Unfortunately I think at the moment this function only works in theory, have you tried to see if it works in the JUCE Plugin Host?
        Midi Out worked for me in there but never in a DAW (Ableton) I played around with it quite a bit as I really need this function but no success yet - there needs something to be done on the source side still I think.

        ulrikU 2 Replies Last reply Reply Quote 1
        • ulrikU
          ulrik @ps
          last edited by

          @ps said in Still problems with Message.sendToMidiOut();:

          Unfortunately I think at the moment this function only works in theory, have you tried to see if it works in the JUCE Plugin Host?

          No, where can I find the JUCE Plugin Host?

          Midi Out worked for me in there but never in a DAW (Ableton) I played around with it quite a bit as I really need this function but no success yet - there needs something to be done on the source side still I think.

          Yes I've played around with this for a looong time now but still no luck :(

          @Christoph-Hart any suggestions?

          Hise Develop branch
          MacOs 15.3.1, Xcode 16.2
          http://musikboden.se

          1 Reply Last reply Reply Quote 0
          • ulrikU
            ulrik @ps
            last edited by

            @ps said in Still problems with Message.sendToMidiOut();:

            • there needs something to be done on the source side still I think.

            Do you mean in the JUCE code or Hise?

            Hise Develop branch
            MacOs 15.3.1, Xcode 16.2
            http://musikboden.se

            P 2 Replies Last reply Reply Quote 0
            • P
              ps @ulrik
              last edited by

              @ulrik the plug-in host is a little helper app that comes with JUCE itself it‘s not included in HISE as far as I can remember.

              ulrikU 1 Reply Last reply Reply Quote 1
              • ulrikU
                ulrik @ps
                last edited by

                @ps thanks!

                Hise Develop branch
                MacOs 15.3.1, Xcode 16.2
                http://musikboden.se

                1 Reply Last reply Reply Quote 0
                • P
                  ps @ulrik
                  last edited by

                  @ulrik I assume the HISE implementation as it doesn‘t seem to be a problem wir JUCE plugins (assuming by not finding anything in the JUCE forum and being aware that a lot of JUCE plugins have the function working)
                  But It‘s very strange that the plug-in host can receive the generated midi and the daw will pass the input notes. There is nothing logical that I could come up with that could explain it.

                  d.healeyD 1 Reply Last reply Reply Quote 0
                  • d.healeyD
                    d.healey @ps
                    last edited by

                    @ps Which DAWs have you tested?

                    Libre Wave - Freedom respecting instruments and effects
                    My Patreon - HISE tutorials
                    YouTube Channel - Public HISE tutorials

                    P 1 Reply Last reply Reply Quote 0
                    • P
                      ps @d.healey
                      last edited by

                      @d-healey I tested Live 11 only - as I used midi out in live countless times with other plugins so i can be sure it‘s not a user error on my side and if something doesn‘t work in live it‘s not something I can implement because a fair share of my users are using it. But of course it would be interesting if it works in other daws - I’ll see if I can find my little midi out test project and post a snippet for others to try. Now that I think about it I believe I tried in logic as well.

                      d.healeyD 1 Reply Last reply Reply Quote 2
                      • d.healeyD
                        d.healey @ps
                        last edited by

                        @ps Try Reaper too. If it works in some and not others it may help Christoph narrow down the cause.

                        Libre Wave - Freedom respecting instruments and effects
                        My Patreon - HISE tutorials
                        YouTube Channel - Public HISE tutorials

                        ulrikU 1 Reply Last reply Reply Quote 0
                        • ulrikU
                          ulrik @d.healey
                          last edited by

                          @d-healey try the snippet in Reaper and tell if it's working for you

                          Hise Develop branch
                          MacOs 15.3.1, Xcode 16.2
                          http://musikboden.se

                          d.healeyD 1 Reply Last reply Reply Quote 0
                          • d.healeyD
                            d.healey @ulrik
                            last edited by

                            @ulrik said in Still problems with Message.sendToMidiOut();:

                            @d-healey try the snippet in Reaper and tell if it's working for you

                            Doing some tests now. First thing I notice is you're using Message.sendToMidiOut(); but you haven't specified which message, I assume the call should be m.sendToMidiOut();

                            Libre Wave - Freedom respecting instruments and effects
                            My Patreon - HISE tutorials
                            YouTube Channel - Public HISE tutorials

                            P 1 Reply Last reply Reply Quote 0
                            • P
                              ps @d.healey
                              last edited by

                              @d-healey Here is the most basic and secure way I could come up with to demonstrate a MidiOut case. This snippet works in the JUCE plugin host but not in Live.

                              I'm using containers as they are making an encapsulated midi processing possible.

                              In the Daw the midi you receive from the plugin should equal the notes you hear and not the notes you input.

                              HiseSnippet 1058.3oc6X00aaaCEkz1Zn1scXcqXXOpG1CtXYAVdcMCHXnIweTXr5XiHmt8VAiDsMQjH0nn7lwv9GtG1+i8R+GrcojcjbphqifWwxp8CAg268Hd38iin8PovgFFJjHb0QyCnH7CLrmyUSaMkv3ndsQ3GZzuW6dCNeznN1iPmLOfDFRcQXb4WnCAWsBJ9yad9IDOB2glZBgdkf4PeIymoRsN7nef440k3RGw7yD8SOpmif2R3Ih.5T1nAJf3bIYB8ThNrRFH7G0wkoDRaEQQCQ3JmHbmaOU7K7j3eEKjcgGUuvBYCOnDycEdtZFqshZMk44Nb4wNDgvFCSSBkSRBO1nOykck8zjwmD6vLEQ17Atz5nmUV50XyoGNC8pjPuGYX6HYApTOZtceidbEUNl.kfrzJIVD9uLZIf.3p88IWR6JgEWAn9yZzXOS3OO4vZ0l3Itf3YxM+dyFGNNh6nXBtofepPQGvq+jZ+VspZm8g8FJO6OgpztNMx+BprN7D98ZlWG13wI3tlOMijBOOMtbbqaPjqCXcd7ltm4LhWD8p.gL0pkBiatTjsSwIIAkIPAuGmoFDP42TABsHqB+248ZSTDcMagMHt.pTwzT.2lNCFFRpfUMZSCuTIBfwg2p7BMYB2HOhZ0NO831BGPNXkRrtNxCYp4YGGud6X4MqcLmS3FRwGYLjobllOGKkCGgL0+FbbwP7CM5LdL0QkRvJFc+o0NwtU196cCBoOHd9CVQkVaCczfMVGEW9NktYgqBatV4msvZJirxSyrTKrg4Mn.tT8iMgKjzNyfw85JIHBcXspyHRSNDKHRF2DrefGYtFbc9WY0bOSqlGjMrl4E2AWE15zSSfwSLcx7XZzyst1fF5Zb27sDp2IFuSL9CPw3l6DiuSHFi+i2oVbHk6NRnOcChTuiahtgX1IJ99STbq7EldOJPt04awEK25T4iSnx8MrAMxXwyXh74wqM+QxLp4Knf5oNottqy9maeEzANJX6GII7v.Q3JOXapOajfqyHoFOOD91tze9LcUNq8VBhLWWu44cgCYtXrIpHYb6xw9hHtZk1ixabM4VnrW4+z+7D2AtwzJuHp5RNZy7C7nc3yndfBXLG+TPxaLIxSsz5p808EbQvTAm4jsneFUIYSlPkY4dtGniUJhykoVd7QmQ8njrMve4QuDZ7HRHOQKXtv5V+R4bqWegQBcM0Cil++PTu7Glh5mIhTL9j9DnQ8WgKZbZjuMnk5PAlv4TO8kOvkz5gIqanWmHlxciW72vmENszqwKbZsz4t83VrG9DGo30NIWOTOSduXKP8iG+CcW0nudsoEJ9Ji.NiF62.4CJ6u1wQ2170PcNeLMK.luo.XdZAv7sE.yyJ.lCJ.luasXzuT83HkvOQRALLrS78nw3NbBLQFO8h9GnReieM
                              
                              1 Reply Last reply Reply Quote 1
                              • d.healeyD
                                d.healey
                                last edited by

                                @Christoph-Hart @ulrik @ps MIDI out doesn't appear to be working here.

                                I made an incredibly simple snippet. Just click the on screen keyboard.

                                HiseSnippet 925.3ocsUsraabCEkT1zHRoEsAnq5pAAYgMfqvHWW+nYQbrdjHjHagHE2toHfdFJIBygb.GN1YPP1zur9YjOi7G3bImQZF4p5lJfpEB593v6gWduGMTqBXIIJMBWebVLCg+FxnLoYV6YTtD0uCB+.xPMKgYPmlESSRXgHLdiWXihquIx84yO6TpfJCXktPnKT7.1q4QbSo2gm7JtPziFxFyipj89mzOPIaqDpTfIaP7QwzfqnSYmQsoUifva0MjaT5QFpgkfvadpJLazL0Mx77ufmvuTvrFsPifCJ2cOkHzxXqWT6YbQ3v423DDbJCKu+aje++Ax.dHeg+x9v26B3UhnZ+.WaY5swRzq0+D8VAkvUnzl4T5QjQAZdroLhkOOjzWZX5ITnsWkJ44hvehzVAIHMMinWw5oAiE.19.e+c8fu14oSRkAFtR5ojmoLrykauSiOzn9.nPP+uYBSFNVYu4mmZ1dmm13iM7tKjISxwbmX1xqUBASuxv1I.88AbaYZzkL8tdWSEorEIBskk60a800qCx6FURTI6K4lyiYE12+vBpncB+5s86PMT6iUgOHuXl1vszA2gcML4m+zUmzgkbkQE6xMJVIsm.9glhYs7GqdBE0vkSGyAZyAF7cjptZgde0EqLDlfeRIgxqTCxqXYWpn5PzkSmuIUeqvvvasf3FVTo2au81ebYu6U31krg8dSYxyqq6NW6OvjOzvy6wP09MdnY1i+UuV62zeWquN7jXAM67.C8Z1YtWOH7DpHg4h+Z0M.Lv0wNyWxysZs2gN61oIFUzKzz3Y7fjkP1gMglJLOONlQ0VkFHpQmlG7TAHV.G0afNlBB327ficeN5H+CO1+vVtrFqlNUvFnBYKcx1QaXIWJYBKUb9daB6BV.LhUgKKpFDrmfZFYxD24jF1c9Svc8CipZSYU1at+txvJ09fFeDcismt309u9ySP+c8.PIRElBbXY4IqlbQ.XOZIMA6huLgaxppY+ePyx+d0r9Zo3iHC4lfYqli0VAGgMr+O3XgR+2R5NYB7LWRvMI8980UV+eo7uQkZWmGPMZNrMSfsiQv9U.q38OwtTWytTma6asscfQf.ryvtbVDrk0FWDr07fnHZfV8tfb0S6+k7.mGfSR2eiVmLvZ60B4TTAbD+l9nHXC3cAA1q+OABeqFydqAledMvr+Zf4WVCLGrFXNbMvbz8hwJ977TPzKec.bLrqSlEi6JovjkaJD8EkuGnXA
                                

                                Libre Wave - Freedom respecting instruments and effects
                                My Patreon - HISE tutorials
                                YouTube Channel - Public HISE tutorials

                                jonhallurJ 1 Reply Last reply Reply Quote 2
                                • jonhallurJ
                                  jonhallur @d.healey
                                  last edited by

                                  @d-healey said in Still problems with Message.sendToMidiOut();:

                                  @Christoph-Hart @ulrik @ps MIDI out doesn't appear to be working here.

                                  I made an incredibly simple snippet. Just click the on screen keyboard.

                                  You snippet works fine for me after I have added a few settings

                                  b820cb30-924c-425d-830b-3b22985f67cf-image.png

                                  and

                                  1992bac0-88a2-431c-853d-5ea26d2b9ab2-image.png

                                  reaper_midi.gif

                                  Notice how you have to add a new channel in Ableton Live to grab the midi out of the plugin.
                                  Explained here
                                  ableton_midi.gif

                                  d.healeyD ulrikU 2 Replies Last reply Reply Quote 3
                                  • d.healeyD
                                    d.healey @jonhallur
                                    last edited by

                                    @jonhallur Oh that looks promising. @Christoph-Hart Why it no work without those extra defs (or why they not added automatically when the Enable Midi Out checkbox is enabled)?

                                    Libre Wave - Freedom respecting instruments and effects
                                    My Patreon - HISE tutorials
                                    YouTube Channel - Public HISE tutorials

                                    1 Reply Last reply Reply Quote 0
                                    • ulrikU
                                      ulrik @jonhallur
                                      last edited by ulrik

                                      @jonhallur ok, and you haven't changed anything in the source code, or in the projucer project file when compiling Hise?

                                      I tried your settings (changed in Hise) but still no luck, I compiled the project as an instrument au and vst3, nothing in Live or Reaper.

                                      I'll try to compile it as an FX Plugin instead..

                                      Hise Develop branch
                                      MacOs 15.3.1, Xcode 16.2
                                      http://musikboden.se

                                      lalalandsynthL 1 Reply Last reply Reply Quote 0
                                      • lalalandsynthL
                                        lalalandsynth @ulrik
                                        last edited by

                                        @ulrik We are indeed compiling as fx.

                                        https://lalalandaudio.com/

                                        https://lalalandsynth.com/

                                        https://www.facebook.com/lalalandsynth

                                        https://www.facebook.com/lalalandsynth

                                        ulrikU 1 Reply Last reply Reply Quote 1
                                        • ulrikU
                                          ulrik @lalalandsynth
                                          last edited by

                                          @lalalandsynth ok, Davids snippet works when compiled as fx but not my snippet.
                                          The difference between them is that David has the Message.sendToMidiOut() in the NoteOn callback and I have it in an inline function, the TransportHandlers onGridChange function, and I have to have it there to be able to send on 4 midi channels from 4 MidiPlayers... ;(

                                          Hise Develop branch
                                          MacOs 15.3.1, Xcode 16.2
                                          http://musikboden.se

                                          d.healeyD 1 Reply Last reply Reply Quote 0
                                          • d.healeyD
                                            d.healey @ulrik
                                            last edited by

                                            @ulrik Did you try changing Message.sendToMidiOut() to m.sendToMidiOut()?

                                            Libre Wave - Freedom respecting instruments and effects
                                            My Patreon - HISE tutorials
                                            YouTube Channel - Public HISE tutorials

                                            ulrikU jonhallurJ 2 Replies Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            60

                                            Online

                                            1.7k

                                            Users

                                            11.7k

                                            Topics

                                            101.8k

                                            Posts