Forum
    • Categories
    • Register
    • Login

    The Legato between samplers

    Scheduled Pinned Locked Moved General Questions
    6 Posts 2 Posters 93 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.
    • Felix WF
      Felix W
      last edited by Felix W

      I want to develop a system where triggering a legato note on any KeySwitch will point KS to the legato Sampler. However, when I do this in the parent Script Processor, switching to a legato note causes the notes to be interrupted. How can I fix this?

      HiseSnippet 3256.3oc6czzaaibkz1LNha1scaSAJJPAXLJVHuwwqjrsrccRi+LYMrchfk2zBzCATjijGXpgBjTNwMv.8Xu0ysmVfdqm50dpA8bOzeJ4Xuk9lY3GConjnTrc1XSADCMe89Zdyady6MiRMGaCjqqsijr5Qm0AIIeGk5mQ7Ndqi0wDoc2VRdRkxRadVGcWWjojr7jOk1fbgojXed2i2T2RmXfhpRR5E1XCz931XunZqs9dXKqmnahNB2Vn2Kt9tF1jsrsr65PQVIoN5Fmn2B8LcZ2lPQ5a0cOVR9qUVwngY0UM0WtQ0pMVtrg4pMKUdUcDpwBKsxBnkLpZTtYU8RRx2ZGSrmsScOcOjqj7TaZadV8iseEgifWfcwMrPbVqNfYd0Ow1xjxhzuKs0wXKyZARGWIIYkZQxpI4xp6pb.1DGVejL6GyZPKZDhBP4IhSdSFi7J2OxKERRVfjlhSReoRcCGbGunVnzymorKwC4zTGlmDIEdekjeqxV1PGHdy2V+DzSbfBgCnX0RklSC9yrq0rKwvCaSzrIOy1C8bRwYUeiZA0yU0R1Tylo1FEMN1VVHmTalpZ3LnAVjzscCjybZmpa0EE1Qf8iKSuU1joFbtVni1jcIXum2A4WNRonbJy.R9hM3ae2taq6oSmT7qC5WGjiGlRNxaiNEVRvmhJnrMx8DO6Nr91tiMgBA4634qSwmTdhkstGlz5HLP1XfB9QJhUUV50hq3NKrv2e15uBa5AqXTjaLgjzwHbqi8nkpEQubBQUYOzYMr0cLkZzJXEXgaYZZ9dJjvdn1Q0992+9eQ7Zq3WMqydnW6E04.xhIRl32Kq7FUMsY.r8aoj1L+ZsxKNeo4n0sM1sik9YO2vS+TzyXStPydNcQrl229UvnfZVkU7aw7RkqrLq7Vcc8ra+TG8NGiMbEG31nl5cs71nSGjtC09jXiaZAlX.HcHHNsgFJMe0UYeVYkRKuZokKy50Q1sZYgNv1jN1l5Vt7ASWYCqzIDjEkRX08ctnWfL.8uzHEnwmXo6U26LqDPp1NAS.IqGzic7hvRkf52gXJf6ppmCFV6wF.X8w1rKfx3ljnFt8a.VSEyN.cwNwE6clng8j1olp+qoJkpYzTWwjQx8KUpg8LNNc5chTnWXk2kM85a0+yU1oYSX1NhXmR4I+tAZh+BmTtce1r9NLC4PIjyExt1cx7t1xSdYro6zWVa5NU11fXHjWl2.9m4WaD0YgZk1VwSr0DJZNnVZV5tdzcR0dj1CJ2mcd0fOV1F5VZDnaG.vE7aZ9VH1.4FSKN6ZBc6z3c6EHnZXUT7NgcAqR0eEc4Gz8hDseyizprn1W8U.Vd3izVpBzaV2wMKxT+lG6tOpEr9k4y.rybwYo8NjCtGkEn0bOAPOKCDuQK9GNfoe3Plt2.EFEWXEXOeex7b1e8IAsho.0PnHHEIAC9b093rxHHNCQNzyGEhkAfcXNL.8eDbGR4hxcnKbWfx295l31W+RNo7STp64fzaC9zVWucGXY.idTU7KcEuEVMGvdntYc7ePnauc8M6BxKm309OVmgpMZa2kDCW9T9gHvuSOpuiQMd60O7vm5X2sSxQ8tGyTVNxA7JEDEhM7bBBj6dh73VN1ttMA1gAKWwlp00oEUVEUygnSQNtwqCrj46CI0xfrLckqKhNWiMNP2yAG6jELrT5Hc17MbZbV4xIJWIQ4ERTdwDkWJQ4pIJubTYt.8.8NTMCnbRSa2Nal1..TSGXYgdtItUHv40D2DiPWCk4L5RvqlAqxKeqqItu7S6w8kxo57xamVgt0Hrtx0SCT8Hd6Z5B69sCoE3R57FvhcODkM2G65w2KMguNkDqaO5XWnJspPndBow91v98PKAwrP2zbOhcihyvZXl4zJWZNsRLnGz64cQdGpSZgJBMQO8nV4YSBV1gKSCr7ScBCopHbY0lE3x3hd.5dt.DWHFktmaV.Wfkrz.ZS+1.PuXLhMXPwPPkknQ1oz7A3fihS0cz1X65GBvm6CF3.T3NbEmg1T4YniHp6TztKoeDztDfbpFxo7phyokDHDQ.CT9gHnma3kFvc3M4AlMALrbHCGMp9gk9DHqL37Wgg5HcAtagfSygJezdPcPi6WLyK5PEnn1lUsPgPsdxZEJnxgUfO1a.dR0Daf0s1gtxZCfCNEULXUVDfB8FkAQ9nAY1Krs51FQUDFzXlKl1RDwMG3AKMDfpppMsczJhAZbwUVSCq8PphJ7k6e+Y0BkgTsydwBlJdJD3pOi47Oc.PoQN8S39ju4Y6vgPQDcb7wTHzoa9Bl3h1.QEHX2FrMBHjJB.ppPApd67b8EGbitvQJX0vUelKPqTX1.X0BwlPnEo+KjubC4q4RdbEL8zJytFq+r+3f755PB0YvsH1NHF+UjFnHlf4bXGYTVHVAE7XDL.B0BmWvWOJ5bOLRfJ374l60qza1LRjpow+j4BGCM9wQJpbpZPwGNCK4F+UTAmBkNAlNKy430FyUZDwkX8p0lV+AT8MeS1GQzZYPW5Z6IGkukOUAckGE7uv2gi5VXS3TAz3eOsBapWhQvQdnt45RYZvLcijCdqLM3oT1yc7PqpRvNxIGuO6OjweaEtcowazethvNjo.hwJkE2RHkEe1PmrdM8DFp7DTnPOogjKML3.XTn6gK0FaZZgpYCGFldH4nS97ub8Pchelq28315QGM4subcW3fYzCq.mJnI1psKXqrytsAaHzSVBGoQyjmD.MW3XURVXxIHyirY8WJibAWqgwEe+mpbAS8kwBUk+DkEDVGwXj+yGJi7W+KzO+yXLxe5uc4yHgKnecP94tvYi0+yW9rQbKKLd4+8CPd4JK1hSls.jMjifWHfFqiogkXGxovwJfZnz3zJrCdEizNvlX24XaB1HdHe.QTqVHGQBNUtve5Krl6t9gHKjtqvR8e056CGbW2IdjrFIAvneGFRcR5mqvIWM1YeudDH3IuwGH3AI59B+v.qwRF9OvmmuiBKvkZziN+whTOztK85gDDCWE3HT0s65XfDC26DTeG4kKEXttNhXxJPuMG9MVNH1vzFKGznjQ.n.dy+6LmHkmDQnwFkkeCK3fLVhpzBFwGiz.TIOM.4oA3RJM.ktfSCPoaVoAnRpoA3uOsh5njDfTxAPuo.PcbR.vPh+u5XE8+gD7e0QLz+CJx+pe.w8OSg8WMyA8uBMn+iWL+GRH+U+.C3+vi2uVd.+yC3ed.+yC3ed.+yC3+XEv++Xd.+yC3ed.+yC3ed.+yC3+UW.+qjGv+7.9mGv+7.9eiJf+KjGv+7.9Oj.9O8G068+Mpf7uPpA4e66pL5AjevwiWcLhF+fCFu5HEJ9ADId0QNN7KEAzgFFd0rmrjnDirllPA+.fBij8Nxi5mv6OjVkNgEuxuEYYlnuH.g7muIKELZpp91zlmanG1rgXdncCLoHaXwCb+PRdvByDu6YH6AKs5ka1Cpj8rGnck97aWSSnDxuzfdetoEpy3On2cIL9J747NpIpv+QuF9pWEIA565seOC3ddPrL54XcWdDVqYoeFrwmuJpuxXPeCy5vRKjHqCgcIBvgDVZg5lRhpIdnwZ2C5a+kD39IIREVokEBw1eSOinOh.ZP2WqmN2.LBbR7pOWs2uoJJHREA87nr6mnLHJ4wQRh2ccnZUZO6Y+TnHPUIsSEwqC38b6+pw6ChhaLKI.iAzdeL5eHYYK9D+EWt1DH4KlmVeLchDxw3S1CJIPwdg9gymw1vfn8fPpJZ.AvzMlMwPp+9h.gZmUKckYQTAqYYLrXcvZ0xkiyTA6cQMrylQY9WVLF9BG.MMbohnJYBnkqDAqTA0CClkR.+GjQptbEpzMlnZvzNCgYi3qrX.z3qZBg2P9wZPcXvcoYGqU2o+q1POXt+6NHXen+IkNMPFPg8XabHIptu.JAmNncIha9ULGzh0OBIhtGBZzVo6avOUVqG6p8KAyiNZUSmKGX5lYi67O7eROB89RvOmKibPmbO1PjMVIidX5momR5D+DlLNWckanN1kZ2RyFSZFQ9H3G38RCCC1tSOGkrWTH5e34pBKezsrnHv0OuBwcKaHS7uQczmvunlryts4T3vDhoTlpR0+4jPJC+5A0qSuIvc7IlQ3WpH1rWS5Q74ZK4KcG1RWgoGbuqU6UTdAtlNAvGzx4TTfFpRz4W2+kp5Sv2a7V4W+n7qeT90O5iz0O5ee835G8rqQW+n+a90O5x+5GsP90OJ+5Gke8ixu9QeBe8itJnxqBbzV2vw9kFb2voxiaypAjDD1+SYTP4.ZYsx854MrgH9kFFwAUOCrx3NvEF2At33NvkF2AVcbG3xi6.WY3Cjd8N1nqmcatAaIoCpsCWIWdmPk7Ik9+.etIq7C
      
      Script Processorleg:
      
      reg lastNote = -1;
      
      function onNoteOn()
      {
          local n = Message.getNoteNumber();
          local v = Message.getVelocity();
          local isKeySwitch = (n >= 24 && n <= 52);
      
          if(Synth.isLegatoInterval() && lastNote != -1 && !isKeySwitch)
          {               
              Synth.playNote(38, v);
          }
          
          if (!isKeySwitch)
          {
              lastNote = n;
          }
      }
      
      function onNoteOff()
      {
          local n = Message.getNoteNumber();
          
          if (n == lastNote)
          {
              lastNote = -1;
          }
      }
      

      6097a219-d902-40ae-b027-95c7aad88d03-QQ_1781207841291.png

      For example, Samplers 1 and 2 are on the keys C1 and C#1, and I put the legato sample in Sampler 3, which is on the key D1.

      //I am a new student at HISE._
      //Windows11 & MacOS Ventura 13.6.7_

      David HealeyD 1 Reply Last reply Reply Quote 0
      • Felix WF Felix W deleted this topic
      • Felix WF Felix W restored this topic
      • David HealeyD
        David Healey @Felix W
        last edited by

        @Felix-W said in The Legato between samplers:

        will point KS to the legato Sampler

        I don't understand what this means

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

        Felix WF 1 Reply Last reply Reply Quote 0
        • Felix WF
          Felix W @David Healey
          last edited by

          @David-Healey That is to say, my legato sample is in a separate Sampler. Each time a note is played legato, it will jump to this legato sampler for playback. This saves the trouble of using keys to switch to the legato sampler. Maybe my method is too clumsy?😲

          //I am a new student at HISE._
          //Windows11 & MacOS Ventura 13.6.7_

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

            @Felix-W in the legato sampler add a script that plays notes when there is a legato transition. You make it work independently of the other samplers.

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

            Felix WF 1 Reply Last reply Reply Quote 0
            • Felix WF
              Felix W @David Healey
              last edited by

              @David-Healey Unfortunately, I can only play consecutively within the same sampler. Playing consecutively from multiple samplers always causes some problems.

              //I am a new student at HISE._
              //Windows11 & MacOS Ventura 13.6.7_

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

                @Felix-W Break it down. Make a minimal project with one sampler where notes only trigger during legato transitions. Once you get that working you can start to incorporate it into your project.

                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

                19

                Online

                2.4k

                Users

                13.8k

                Topics

                119.9k

                Posts