HISE Logo Forum
    • Categories
    • Register
    • Login

    Trigger Audio Loop Player With Specific Midi Note

    Scheduled Pinned Locked Moved General Questions
    24 Posts 2 Posters 1.1k 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.
    • SteveRiggsS
      SteveRiggs @d.healey
      last edited by

      @d-healey said in Trigger Audio Loop Player With Specific Midi Note:

      You're over thinking it

      I had a feeling I would be 🤣

      Thanks man. I've added that into the midi script processor but all the keys are still triggering it and I'm getting this error in the console...

      Script Processor1:! Line 1, column 25: Call of getNoteNumber() outside of onNoteOn / onNoteOff callback {U2NyaXB0IFByb2Nlc3NvcjF8fDI0fDF8MjU=}
      

      www.anarchyaudioworx.com

      www.facebook.com/groups/audioworx/

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

        @SteveRiggs Post your on note callback

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

        SteveRiggsS 1 Reply Last reply Reply Quote 0
        • SteveRiggsS
          SteveRiggs @d.healey
          last edited by

          @d-healey I have it like this:

          function onNoteOn()
          {
              
          if(Message.getNoteNumber() == 12)
              {
                  var timeStamp = Message.getTimestamp();
                  PlayerPad1.play(timeStamp);
                  Message.ignoreEvent(true);
              }
              else
                  Message.ignoreEvent(true);
          

          It's in the midi processor though. Not sure if thats correct now...

          Screen Shot 2019-11-01 at 23.58.10.png

          Screen Shot 2019-11-01 at 23.58.17.png

          www.anarchyaudioworx.com

          www.facebook.com/groups/audioworx/

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

            You're missing the closing }

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

            SteveRiggsS 1 Reply Last reply Reply Quote 0
            • SteveRiggsS
              SteveRiggs @d.healey
              last edited by

              @d-healey Silly mistake!

              I've added the last } in now. The console error is gone and it compiles but all the keys are still triggering the audio loop player 🤔

              www.anarchyaudioworx.com

              www.facebook.com/groups/audioworx/

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

                I don't see a play function for audio processor in the API help. You sure that's right?

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

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

                  I just built a little test project. I'm pretty sure this is all you need in the on note callback, and you don't need anything in on init.

                      if (!Message.getNoteNumber() == 12)
                          Message.ignoreEvent(true);
                  

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

                  SteveRiggsS 1 Reply Last reply Reply Quote 0
                  • SteveRiggsS
                    SteveRiggs @d.healey
                    last edited by SteveRiggs

                    @d-healey Weird man. Tried that as well but still all notes triggering.

                    I have a snippet here if it helps? The sample might not be loaded but any thing will work.

                    HiseSnippet 2800.3oc6aszcaabEdnkFaQYKYIa2WmSWftoGoSikHojrraZhAEeXxJRJXQ4Gsm1ZCALjDVfXP.AnDSZZT6oKx11Mca9KzUcYS+G3bxug1Mdi+GzNC.Hv.PPJHX4TIerVnilG267cuyL2WCjfAVB0qG1.jJ8dCzQfTWC1bflYmBcDUz.UKBRs.L6c3DDk4ZJ1UWEY.1ZftXudHYPpTS8.5rRkdZf8Ou99aIpJpIg76B.dLVQBUSoqhoeuB7aqnpVVTFsmRWlYuNeUIrVArJ1hfnofY.5hRGH1F0PjNsKAAotbIYESrQSSQSTOPpo2BKOnYG7gZNy+wJ8T1WEQajEzjvHmtKiUkoHl1KnPGEUYggRdO.HETvWOLkid3Vv5JxJd8ypOnCv4SAq9H0klD7xxBuLwGdoXf2zNvaQXSICEcS+QnX6pvpZlHiVhjs.VX4LWPp+Er.lLAMyU5Jd.prAogGAKkMWlLe.2lYxr7G1xRSxTAqwg0ZfMQ6nszxy9Yyld1OeVtvC0pUjiQWGCrJ47RjCS21MlDgKoY0cejwGv0WT0B4MQh7GTACGuBlc+WxQrYlHVqplh4N5Hswo1At5JxFvBtnhb7yzV8+8bU+4sjUvOQrOpE1nKPQld7HPeYA1B.6EBCQs1HB9MHaHvTd8TRSl1dy8uBnkhp6IdA3pOpGxn2pxcDMNfnlNnypEwRVcI3p2pN2H4porugnw.tkpSNit7pqwU9obEKu51Xi1b0yxInHpg4Jr1JGJ12Qnrkjobjj4ckjsrLMwZ1hvkg6h5GAviCsWAJnJNHwDW2xDkXhoa2Il3ZXr9og3lpJxDigThWDtqnlrylgy9ZP17keKebXyUg0DJqnRtNlMoLnxXX.wvZbXPZ3dVZJZsGgbA93oDo2MS3N.DV9ouAjlaRjNsCo2HfDKP7rXS9bP+NFAAeLurnoHH0eGlM2cWYb+7zxEGsyVOUHho1Oe9H5sTTz+qih9NQQeea5aPmeQ53sJULQh+HZwedHwu0laQW96Uf7q01g7qGSa2Z6hCa2vabMSJbZ8yniTY33sxZOdUu4aOtv1AaWjNtPunneCO92W0abcJ8BcIsa0gNd4eYwXcvIMzowH65u99fGUsHUxIdOccCPbMniLLUndcRUD0mDUiiq3zvhndGXh0AotYAbWcrF0oQp4N0dJNxC.GWmefWC8A75CcKUUlFgF0DKcCSNK3PEYyNdSk+E7cPJs63GpEmLuhIp6vPptFb8b2Mal6t981LGvefbzQVKyFqs1c2byMuCX+1CIHMbiMtWt0yrAnGw2YYOGSTmpXcwOwx8uMQGY5uHYu252I6FalYiMn6CdpjzmjKGeMvW8BFMvBGNAMftnAAQDidzQlkxGh+RRXOA0LGWKrlA7K3U5InZ0VQSXHKFFJfOju7I5oyGyf5AwbHDTOBDDOsyP+hLGP9sSZo.UhXohoFbFnSfifXnbtxI5LlQ4flnxoTx1dRehdz8Qvq0SzQp4rYTIMQRXkgOUA1IYvd1SQrD9BPlOInUgfX44cBikiqLNrPusRMMQWKbW2L63bVuthGwF3QWEYYUj.tmBM.cuQ9M+k.mcWHVQ0LFQ4q98gDENo3KJA1EYWr.ahWEV1.QLVoIMvU3SCqnvUvxjCzEKiBNitrI0tNeHMROSjdSkOMf6hdVsZobDMTDtJeJXL5L8+V.c10iUfbiQm8xu3MPmMTCTCeHUELdc34OUieHpiQw7k+w2XEyrvlntjjL0PfwaifUx+5mkbImDacXOXXrIM0ZfLpknkp4iiHVbOM0LmXz3Gw5CzWO8C+S7I2VlidZF6UfKnosYNgH7YzZ+tyV3bYB+OUfIGa7FsOqAScrbjfIVYgvrosMCvNVMnWq4g4MzQsaqHZhMFIXvuXDPWOTvfLg7EgW0XkvvXPJ3479ypplL5nHLWOQ3+7Qf+wwD9twrMmK7qItOR0F4jK1zqonOYrJXvS4c1+Hx9dkD3ZV5gOpTiBk1kbvBQNrK5U7tS2BNV8zW2wcAuITn5dEpDyU7JAWwpcEairWwYf1+Mq.9x+.q.9w79UW5uNwpKkWSzPpy.N6rTNDabD2SP6SrdgVsb0F4qwUamGrSStkJVJeQtJOpd9FbEK0r5CZr7pOozV2tTsRE1a2cZTsvPF4wmmUC2Fm+Y4HajYxc6mzgvxauKRdEcs1gOBevHmA1Ill+7ysiIFTVCfDN4n4u1vMocHSNNQYD5Xa.y2ogCiTDLZQaWfZTvRkRFa8joEQ2c.pmA1B2RqNqFQmOf0uxakhLGW3tHTPwTpSz38RQfWRJzuswqaI6mCVpUKjjoOXmlXk+se84YgxMGBE6S6zLGPNklOPvCi+ITdYbeBE8X+DJMGnIU2NPN+iP16g6YPrMShkhc.1bcXPfWLILggvjjBg8Al8vbvY5q7auZZaGSpSkzsiJyoH5pDIIPU1UsEMuhrmZpXeTH5WRJSTOUyz+e3kjNEv6RQcqgwZlMtBYeK.pBozlJdnZhOtxhwnRcy6VUB2tRTYhmCtKpGx7TyBlrOtNrgUWauEN8EhI7wrL8TNXikjwfEbbXcfxXfwquebTGDtfML2FMn2ahFgHL5Hj71Z38Cyfe5nByBtLf3Aee7V3irYAITKmrKQdcGeAhAJyA2QxTrOZW5qokLoIMrYGRRapnj+ZB2xN4w8HwmvLvHxy65OpvsfOFohkHABLdsPl2AdagIqEtArFRqsYmwqC.fPmD1itFNX7ETL7vjztBscK616F61Lzuhe6vyuIscspQ79JQd2dQHwcmlFRsIRkDYFNN1phjQ+.3NVl5VlmQraQXcgR1QG3xvQ1XhowqqSYDIphwvlL7f39sabS2d8iGHajeCGuBxE4mmwbyxQ9w42Js3V5mTmvDRpfqzFYG5VC6OnhkVl6i9Htr4V1ddzeFNMk1ZXCTo9DmxKYZXgV9Cma1O+b1W6wrmMesGY.CUb9e+GdBH6j7kK1dsEmHlleWSJdmD8xhe2kL4TwKinSH1xq6fwq.yWoXyccgl8eWRqOwyfNJ3g65XMrdGrlhTv7HLMTZ2llDtOfiTJxaZRrtVvxne.iqEQRhCFoWmIOZO0Hosnx1cERvzivN+hS7Y7Ms5Y5m91w+4W8M+ycIVlD64ud+6+AeIIb37uNEZ8IGGcfOcsIcxfDlusPxYmt346ZLL+Pr5rib9FrWCZer3hfd85P2CrWHTryCcuKcdQ0NiCXm0K1VaX5GpqmLj8jA6i5g1yoztrV15SbCfBaxQYejZP6G.vvkzlG1tSr+3XOqrpblTLvotnULvj65aJgQ9NpuAT.qNvwmlyyo59E55+5piuJf.f+Ktx77pOzsA+Zq8s2O3QBN9GZIpFRWukhNVUzHV6CI2Czzw7vx22+Yj4t.Uta5NyEG79ifta5bTk8EGbOO7gmu.6IcMtRhtFe7q9lM7tF+7Vs9OgtF+ie+032eM98WiOyiY6ZvlJz2U5A9oC42wjuBWDoJF3J2SB9og7q3i3E6bBkSftCF9B6TeWeg8h1Y+a.sU4Wj.r8QhKN.dAnf34gCD6hsLUzZWWzzv96ji93ZXKCIja0To++ck5Rzhm4zNyvmxsIRS1tw+k7i6fYosS4NX1gC9NyZzUTx.+LImJMRu9OicODcql8qpmFVm1ly6+kAHLyJYne0gJOSRhl8ysyB.QSStDPyZIfl0S.Maj.ZtSBnYyDPycmHMzG2OukItqycLRGBkbRUOk2WXQpo.+O.c5jWBA
                    

                    www.anarchyaudioworx.com

                    www.facebook.com/groups/audioworx/

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

                      Sorry my fault.

                      	if (Message.getNoteNumber() != 12)
                      	    Message.ignoreEvent(true);
                      

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

                      SteveRiggsS 1 Reply Last reply Reply Quote 0
                      • SteveRiggsS
                        SteveRiggs @d.healey
                        last edited by

                        @d-healey said in Trigger Audio Loop Player With Specific Midi Note:

                        if (Message.getNoteNumber() != 12)
                        Message.ignoreEvent(true);

                        No worries. All the notes are still triggering it though. Should that make just C1 trigger and all other notes be ignored?

                        www.anarchyaudioworx.com

                        www.facebook.com/groups/audioworx/

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

                          This snippet is working for me

                          HiseSnippet 1004.3oc4W0saiSDEdllXVRDKhksWvkFIPJUBZhK6tfDBQaSSgHZ5FUWV3tnYsOIYnimwZ73ThPvqEuF7Fvq.7D.mwNt1YWqR1HQWIvW44aNmwemeluY7XsJ.RRTZBs0kKiAB8sb7WJMy6OmwkjgmPnusyHVhAzt4PGuLlkj.gDJswWYAnsZRxd9iu7XlfICfRHB4YJd.bFOhaJQGe32vEhSYgvk7nJV+nCGFnj8UBUJxmFN8HwrfqXyfyYVy1wgPeiAgbiR6aXFHgPadrJbo+b00xb6eFOg+bAXG3Q7wEJG9TkHzxX66j9y4hvwEwcBgPcFWlEZjmE10YDOjeCdY13cxlvszip4C5N2F87pRud0ROuZnGoB6ZlyNjDpvTAyrNyrkiUSvUqWoFJMfLgaVVsb8ZktOvYL2DLud9tSM7EKT+ay2UE+66LX5THvTR1lNm982sU5GVPkiRC4pyTpXPmQkcyQbsPtiErkf16V1T9aa5lx3MdSIpODfkMnZqTVs7RMtckKmU8SYo4.ICyEgUs+Bkxbtx.UEE7YQwB.ynZCt7UWjKfEfNAVC6TtXktvu3zMBB4rtgrEP2uSoux0qKlJ+ArDlfiUgWykgIc8US4rIki+5g9C5l+QS5FHXZtDLdcSRSLXJrDYxJjIABUBL4wGLIbojEwCNX+qYKHQ1zsC0xoH1OZe8W+vlDAF2YghE3d+IMCXfLrXdZiMtAppR15awqXeMxZMeMHq8Jn5ReYghG33Gn4wlxYrb6gqPKY25M74yRn+ti6zTYfMw3pj1tqmJ6rW6epcK9T2NiPOwiR1eFj03cdZzyAcm8be+uv06f8te6Vt3SgQ7YRkFFr.jlNFcJr2m29ma+Rq9zo4K+KLWekznUBgc4qYZ61K8s4XGYF29H2ELA9oKLDyRqWFZuYkAb2KpkZpXnRNTxMOMFVcpYQxp.wibS.V0nx3pJZV3TiYkP0Hz0OmS3ae6vSXFlscXEFZGJ0Y31HjdBr.UpxaNZ4bBjbkQEeGdhXiMSV+en6tUAG84VwlAxEf.CxLN9tXTMkkJLEnq2aORIUwyURdv55gFMe1LPWk60FPGYLnlbIxtGdAH.VREg2O3vyPYNl9EkzeExEdadt31pWumSNccs8Tt+23lLM9+4MYtPkZvaBLhgMp1yDQ4Ve7BDA.xDoDDI1yA2wpDjOtWwQn9fLLavegOqlzyNltZRuhIuS9FQr.sZRPtjlsW9MyPv3Vlc2iV3OGgic8HYh0neN81uGdmfP9jf.a59i8Hj584fsvmOYK74QagOOdK74IagOe5V3ymcq9XuGyQoFUT9VQDX7friXnzatGJsA4uAzKcC3M
                          

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

                          SteveRiggsS 1 Reply Last reply Reply Quote 0
                          • SteveRiggsS
                            SteveRiggs @d.healey
                            last edited by

                            @d-healey

                            That's weird. That one works for me as well.

                            I just tried that with mine and it seems to stop working when the arpeggiator is turned on. Is there any way of getting around that?

                            www.anarchyaudioworx.com

                            www.facebook.com/groups/audioworx/

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

                              @SteveRiggs Try changing the order of the scripts

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

                              SteveRiggsS 1 Reply Last reply Reply Quote 1
                              • SteveRiggsS
                                SteveRiggs @d.healey
                                last edited by

                                @d-healey That's got it. Just moved the arp below and it works now. Spot on mate. Thanks!

                                I'm wondering now... if I add more players and have the same script but with different note numbers, am I going to run into any duplicate declaration problems?

                                www.anarchyaudioworx.com

                                www.facebook.com/groups/audioworx/

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

                                  @SteveRiggs Each script is self contained (unless you use global variables).

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

                                  SteveRiggsS 1 Reply Last reply Reply Quote 1
                                  • SteveRiggsS
                                    SteveRiggs @d.healey
                                    last edited by

                                    @d-healey Perfect mate! That is good news.

                                    Thanks for taking the time again to help. This could be a big one now if all goes to plan :) Much appreciated man

                                    www.anarchyaudioworx.com

                                    www.facebook.com/groups/audioworx/

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

                                    47

                                    Online

                                    1.7k

                                    Users

                                    11.7k

                                    Topics

                                    101.8k

                                    Posts