HISE Logo Forum
    • Categories
    • Register
    • Login

    Triggering different samples for Attack & Sustain

    Scheduled Pinned Locked Moved General Questions
    12 Posts 3 Posters 757 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.
    • OhniasO
      Ohnias
      last edited by Ohnias

      Hey Guys :)
      I´m Toby and am working on a new "Sample-Instrument" for a research project.

      I am trying to create an instrument with the feature to choose from different samples for attack and sustain (for example: GrandPiano Attack; Guitar Sustain). My problem here is that i have no idea how to trigger the sustain sample after the attack sample has disappeared. ( I´m searching for something that works like the "note Off" midi command for release samples. )

      Do you Guys have any idea how to implement this?

      Greets Toby

      Edit: the attack times may vary depending on the instrument.

      ustkU 1 Reply Last reply Reply Quote 0
      • ustkU
        ustk
        last edited by ustk

        @Ohnias Hi Toby

        I'm not very good with samplers so someone else will surely give a better solution.
        So I would say:
        If you want to have 2 different instruments at a time, first you'll need two samplers
        Then I see two solutions.
        Either you play with an AHDSR or a Table Envelope modulator in both samplers so you can adjust the attack of the first sampler and when the sustain sampler will play, or you create 2 different artificial notes and delay the 2nd one.

        Again, there might be a better solution I'm not aware of...

        Can't help pressing F5 in the forum...

        OhniasO 1 Reply Last reply Reply Quote 0
        • ustkU
          ustk @Ohnias
          last edited by

          @Ohnias Here's an example that might work for you

          HiseSnippet 1363.3oc6X0saaTDEdVmLUMtjVpT4mKWEIjbDEKamz.UUUwoN1QQE2XkMsEwETMY2wwi5tyrr6rgZJUpWxc7JzGAtkqnu.bEu.bCWf3l9D.bl8GuylrMxXQRop0QIJy4u86blyedGDHroggh.jwB6M1mhLdGr0XtbTmQDFGs8lHiKh6SBkz.yDR2ZrOILj5fLLlaKEAiElGE+4EqeKhKgaSyIgP2SvroeNyiIyoNn8sYtt8HNz8XdZRuZ6ssE7NBWQDfm4vMP9D6GRNfdGhRrJXjw455vjh.KIQRCQFyeKgyXqQhugmH+8Xgr8copCMQVfgRH2S35nPr5+QcFwbcFj42gHvnCxiBykDEtBtOygMgddz3ciYXlqgd7vnxIAulyH7Lzf27Iv6xXK6.luLmiBaW.uMGtnFRfq.cXkHKpxWUA2Q.Rvk08HOj1K.NLQiZq0nwUMuViFKeiEqtXU3hHTZdHIvbOB.4t7CotBeZSyaZFmeT+.pruvIxk.9askhExbhTKoLxKwDslJSzZoDbn9gwcYbp4vHtsjI3lBNQJgLCU1ys46q7o.gaMagmufCd2UgGpaDc4Eq93EqtPQ7WOjJ2PJCX6GIo0NBuMhMal523nJ25DTt0wU9IvuYwavU6jAuZKU.9KsrxroNQGhq69.uZk6iJypEFtiPR2gWa4pOt5BUeRUyixZ3vR4kZLWZPorUOxfSRwZ7Hu8oAYtZlfP1Ywz+KLco+1IwHMAE7s4L4N9zzy4EHJdIdcF2FnINqNobeTmZrqUhX4jNd8GJ8NTUIlJNHpLtN7ho0gVtLGZ.hAX7R3BWbn3XzjdbOOrM5tauIQRxLGXY3o4SCjLULyXS5gPGyjx7EvaRCenT3GKaZ5CPdpe3OZxC9oiZON+fcaOgCXhygi6.6QxE76+01P2deK12R0asGFMbHCjBiM8BQdLGGW5.QHSkYnj6u9a3y5+PazwaVAsLypx06ipFdjxPYC8FVplRbv1i0Qv+hlqMJs4ZyxtbmR3dY7.lzdT43sRI3EtdOswa5npEwcGNjZKyA673dewrNWZ1fxURfxEv2mbHMt4dLPdu3yCEAdlaQ4z.ULs4KaChm8c+9OMsaP3O0aPrisDfvdADdnuHj1TyxO+H7Zoks8yaRkQ7BhiRH0Rmjx85AtmlbmucFwV5DGP3ELFbtfk5yxKAQ+15c4pgKVTvab1IzFbVUrSubXPjaH89LG4nl5JlStkNYi4loMSJVipIeIqofeErE0+8E5mp8klwk9plf2KgKrwQZeoir4UA71WvE9iDblsdp1tTXClCNfVHcpTWKYkF8gW6RcojvrJtm4ey0ZmHTLLhmqYbM7JqUu3mC2gu+J6FS85chOC+Y3GGyaP252a7NnTKqYmOB2Z0bSbL8Rr6wZyN2zE9KIjWYJSQ9.7FSFxZ9ZyDrODmEgesB1m3f24diev6I2JCFp7+fa5cEQRF+f9DnsiZCx6D4YAymso.T4bpK7fvFUTKZmbtg5rBPVTtS7A0tkoLapNajxrYFS8PxEy1EwB9Ri46h79wmMUCmmhkQd5e9G+3o9xH56aXQ8X6A62Gp+ztaH7kzoe8tpqOc5cDjfRY8h06ANYo5XQjQAw4Aa3Ih3xBULm9aGL+a2N3U+1AsNa2NXqe4IGe6fhS0SmhOYp90G2eb8YZafuzM7Qucaf2tMvabaCbVLd8r3Y3QrCDOvN4Mrop.OeLEvu4wu9+Ev8UmMal8J0v3F0andUTrGXaqB2eBDeJWmVyfNqLC5r5Lny0lAcVaFz4SmAc9rSTG0T5MhjBujRQfvftIMqMRd+EwY8n+Amp3GAA
          

          Can't help pressing F5 in the forum...

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

            The two samplers + envelopes approach is the simplest and requires minimal scripting. Another way is to use note on/off scripting, or scripted note fades, and can be achieved with one or two samplers.

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

            OhniasO 1 Reply Last reply Reply Quote 0
            • OhniasO
              Ohnias @ustk
              last edited by

              @ustk Hi USTK, thanks for replying ! I think the problem here is that the attack-times vary depending on the sound-source(instrument). Than the delay-times for the sustain samples would have to know these variations...
              Or do i get something wrong?

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

                Hi @d-healey ;

                "Another way is to use note on/off scripting, or scripted note fades, and can be achieved with one or two samplers."

                would my problem with the varying attack-times be solved with any of these techniques?

                Greets

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

                  @Ohnias If you know the attack times then you can set it manually for each note using a lookup array this can be applied to either technique. You might also be able to solve it using a note number modulator on the envelope's attack time.

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

                  OhniasO 1 Reply Last reply Reply Quote 0
                  • OhniasO
                    Ohnias @ustk
                    last edited by

                    This post is deleted!
                    1 Reply Last reply Reply Quote 0
                    • OhniasO
                      Ohnias @d.healey
                      last edited by

                      @d-healey Sounds good, totally blasts my brain! How hard is it to set this up? Do you think i can implement this as a beginner?

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

                        @Ohnias Define "beginner".

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

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

                          @d-healey i know the basics for creating sample-library-instruments. I can create a piano-library-instrument in Hise or other samplers like kontakt with ease. Not that in with scripting yet..

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

                            @Ohnias Without scripting you should try the note number modulator method - but I suspect you'll probably need to resort to scripting in the end.

                            I have a YouTube playlist with scripting tutorials - https://www.youtube.com/playlist?list=PLynv7CujPCfbH2OPE-cC5F4ZK-sVGkBwx

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

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

                            16

                            Online

                            1.7k

                            Users

                            11.8k

                            Topics

                            102.4k

                            Posts