Forum

    • Register
    • Login
    • Search
    • Categories

    Multiple notes off

    General Questions
    4
    5
    375
    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.
    • hisefilo
      hisefilo last edited by

      Dealing with this. But can't get all of the notes off. Always some one still sounding. (using noteOffByEventId)
      Any clue?

      HiseSnippet 1117.3oc4W0saiSDEdbSLhDnH1UKHtbtfKRTW5lzVfEEp5OooqhX6OpoTPppZYp8IIip8LF6wAhV063AgGItlmh8M.NiGmXmE2RRgsHwNWXo47624Lm4LGebnzAhhjgDqJmNN.HVuucuwB0v1CYbAo6dDqO19.tKm5G6o3AdbHjpfHEY2wArnHvkXYU5YZYspTlPH+5u7veeqcYdLgCjRJYclj6.Om6yUYT+gs+Ftm29LW3TteNo2X6tNRQaomLFwUI6Fj.lyUrAvgLsXKYSrdmNtbkLrmhgfgXUdWo63dCk+jvH+Y7H9kdfdSSROzPFx6K8b0HVSkzdH2y83IweDgXYebV1njIa7njfeJ8rrxGZxJYZjOeXszsAul4gWi4FdjbnqrAcHHjtwdL0rHSebjxfKEyfrtBEHh3pwYY6Ws0+ov8A1GyUNCKFuKU.dwCp2z3M8veY6N86CNpLvV1d+u+98j9CLP48r6wEPxMyDf7QI6oeGaDPeFHfPcR8ltShqe6e+6jG4nPueZHSDEHilwv8.e9oRgNgjQ7aif8Cge7D8gbd5skrvBY8ps1GiwB0oGSEGlTsriuLVnlo5nzbejTbugFE0an7apdCklO3U.jr9q2vdfcOmPdfJiiFOOLk5MfHCSxRWW1dDKjJjHtnaRO+hV8iEN5jLUJNDodjnV8purRUJtzRBi.gJpqapzUqLkvpAwQCqkTttZfGarV6ZGftFahu5.Po2eXr+kPXs5OlliwYfmzAutWqd85snO4IZAoZK.tHHnWc4czIzUnMW6V8zHdnJl4kD9zl+CbyWM+tYs6taVai42Mqu7c2Oq279wOa7zExOnmRpSMd47arzZJbtndqpWWs5qWQ2uutjd4okzI1eS5MXuVFA6KCqIPoZzRP+Zy8kU8.w.0vVhUVoNM0d5EuesD9mKt37FWP2byDwmQjoVL0jSsoVmlWL0xutomrLoXgIZ1cbGcD20sVNSbtPnC+7Jc8r1wDCgfubDTSjS1qqZ9NapqsTnBkdd5bR0WVsBxNGW8CGExHUsZhjz4iwDtWLLQNrG1rMFqNeMFwWkvQDT4F9SJ5J3piBfo6MMulPoIY5gedgxBp7TSBlBDKiTAue21fI8idc2ioX5l0ozP4BfPEWGgV6AivWfMstqXuGDckRFbONnWo4aZk+l2dpLAi839AdPGwH7xKRwLc2dPeF9qCSolGjGHExfgRA2I+C3m.pP9fAPXdhEFO6nT3OFjQ4QaeB3Ar7Ci7oa+bbHBVHllf6XpXweFtviqOw1.Wptjh9+i4yK81474mHiUbwfCXXg5Oi+2H99PObtXG.QhP.dnirsVR2HvrugduYvXgaxl+.WoLap2akxr4Dl2K9vm4DJegioiltV9cSnfwsH4OsqXefdOsIIoUsI23iy19BGGcx9yvrSwZr1Bqw5KrFarvZ74KrFewBqwWtvZ7zaQC8ORrSrR5at5gDNtSxKJVVcDLrxMoJm7m.iS.6ZC

      1 Reply Last reply Reply Quote 0
      • Dominik Mayer
        Dominik Mayer last edited by Dominik Mayer

        I got a little hack for you, but I don't know if the outcome is the intended sound 🙂

        Problem is, that the maximum Message.getNoteNumber() is 127 and you can't exceed that limit.
        Also quite a lot of for loops in the NoteOff Callback. That's not very performant. I guess Chris has a better solution for this. + i guess that there are better solutions for adding sine overtones to your sounds. Hraw seems to be a better way to do this in the future.

        All the best,
        D

        HiseSnippet 1153.3oc4X1saiTCE.1SSFDYfhXWsf3ReAWjntzMosvtKgp9SZ5pH19iZ5VPppZwcFmDqNi8fGOAhV063AgGItlmh8M.Nd7jLSXmzMgxVjf4hH4yO1e9XerONGKEtznHgDYU4zQgTj0GZ2cDWMn0.Bii5rGx5SsOf4wvAw9JVnOiJwJZjBs6nPRTD0CYYU5YZaspTFgP+5ub+eeqcI9DtKMUTx2YBlK84r.lJS5Or82x782m3QOkEjy5M1tiqf2R3KhAtJYWGERbuhzmdHQa1R1Hq2qsGSIjcUD.FjU4cEdi5NP7Sbi8mwhXW5S0MZf5BcjQ79BeOMwZonVCX9dGOd9GgPV1GmEMJYhFOHYxOQdVT4iMQkLOxGOrV5lvqQd7pO23gxQWYCc.DBuXehZZxzKGoJXB9Tj0gqn7HlZTVz90a8uJt2y9XlxcPw7tTA7BKTuq4McweY6185QcUYvV1d+u+tck9iLn7A1cYbZRlYBHeRRa72QFRwOixoRcPcV4jv2u8OeN4QtJXzOUR3Qghno53tz.1oBtNfjI7EQz8kze7D8hbd4sDDYgpd8V6CywB8oKQEKS1srSfHlqlZ2Qo4dIo3yFpWzYCkeWc1Po4CuBPx5MyvtmcWWIKTkoQyy8SkNChLJQK8Ba6gDIlK.tvahO+hlK6rrSuXtqNPiE7CAMGwqVy4UUbvvm1Z5PJWE0wK0CmJSDrZXbzfpIaYWMzmLR6c0CfgGNHe09Tkt8gwAWRkUq8PbNEmQ8EtPJe0Z0p0D+nGoMDq6ApG.A9pKeaCxrFE7J3Fqg+F3mGWCuEdlVAF80352HSCYRULwOIXgaba.5oyCPOcw.ZsaAPqswb.DXzBAz5KeKHZ8FyAQfQ2cDswSlCh.iVTh.lRx9L7b9LSVl.9E0fbTmqcdirzd8zooKOIMMYD1bVv1zXXOgrJGrpdSNL+Lj3S48UCZxWYkZ3z9S+w5UMQ+47KNu9E3M2Lw7oLYROl1kS5SsOMtXRO+W65welkCtY1r6n154bGup45hy4bH.LkiWOc+XlCRZfXHsJOmsW6X9c5PWKAWIE995Xhyqbp.pyoUegXgJRcqJOIb9PHf6GSGaGb17zG36LeG3C21Bk9nxYnf2gyTGERSKxc7Axikz.MYwOuQYSp7RSlLEXVlnBpKokgI8k4c1inH5KgRkA1ERkJldFZsGcHTYg4JoJ16QitRIBuCKfsz7UE1a4N0JiYrKKHzm1lODReAIlpV2i1i.OIZhz7PdffKBGH3L27ElbBUIY86Sk4EV37YGkBdvSljGr8ITeJIeQVe91OGJNhHgvD8uYnXwKunvkqOy1fKVukB+ei2cT5+mu63DQrhw6e.A1n9yv6gg6G5B066RAR3bpOLP1VKoOHvztttsofetWRi+.9RU1P21JUYiwJuSFi.hqT7RWyIZ58xuehDXdyS9GDpXeftMtAJ4nZSrI.pY+ktt5f8W.Qmh8XsE1i0WXO1Xg83KWXO9pE1iGuvd7javC8Cj1IVIBLodffiambihkUaNA14lrKG8mDb7IgC
        

        ps: for getting this HiseSnippet in the one-liner format your have to surround it with three back ticks ` ::)

        greets,d

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

          Why not use Engine.allNotesOff() ?

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

          1 Reply Last reply Reply Quote 0
          • Dan Korneff
            Dan Korneff last edited by Dan Korneff

            Are we allowed to create variables outside of OnInit?
            I see errors in the Console pointing here:
            var eventsIds = []; in onNoteOn()
            and
            var note = Message.getNoteNumber(); in onNoteOff()

            In the ScriptWatchTable, I don't see anything getting stored in your "notes" array... so it looks like you're making references to something that doesn't exist.

            Dan Korneff - Producer / Mixer / Audio Nerd

            d.healey 1 Reply Last reply Reply Quote 0
            • d.healey
              d.healey @Dan Korneff last edited by

              @dustbro Yes we can create variables almost anywhere but usually they should be either local or reg variables. I think the only time to use var is inside panel callbacks.

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

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

              15
              Online

              1.1k
              Users

              6.8k
              Topics

              62.3k
              Posts