HISE Logo Forum
    • Categories
    • Register
    • Login

    Custom Notenumber Modulator (table)

    Scheduled Pinned Locked Moved General Questions
    7 Posts 2 Posters 225 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.
    • hisefiloH
      hisefilo
      last edited by hisefilo

      HI guys! Let's say I want to modulate a custom parameter (phase shift) with notenumber. How can I link a table to a custom parameter?? Any help will be appreciated :)

      HiseSnippet 1103.3oc4W0siZaDEdLfqJzlnl1npdoUTufsaJ0r+jMqVUkcWVXWZBKHfjl6hlLd.lM1y3XOlTTUeC5084pOJ4Mn8LiswlFKDEolT0BBIe9a72424vf.AgFFJBPFUGuvmhL9TyQK3xYslgYbT2KPF21rGNTRCrhYc9BebXH0AYXT9RECipUP5Ou8QmicwbBMiEB8LAiPeByiIy3N3zGybc6fcniYd4z9fS6RD7VBWQDfmxl1HeL4U3ozqwJ0JYhL9n1NLoHXjDKogHiJmKbVLZl3M7X8eFKj8RWphnIZDbPwr6HbcTHV8Lp0LlqyfT+NDgLLGjEEJGGEtqYOlCaI+rnwmoEXkYQ93gQo0Aul4gmcgvqYAvCkCcUhQG.BgSjKVtJxToiDALwpYptbIkGxjKxmt9fB26XNfIIyJFukJ.uPh5eZ7lj7ukY6ISnDYFXqX144ueyz2NFJeh4HFmp6H0.4K0zV+HdN05RJmFnBpMWSS4uuoMk9abSYehDd8iCv7PeQ3JG7HpGarfqhHYLeZHsS.80CUY477aIvAEJ5sOpC3jEZyHrLJPWtblmHhKWo7n7FmSxObX0tlb5WvjhJe.lT72XPlw616cGyQj.luLShBaeQB2LzsZMTrTToeyvrkP0JJaDRkWQYSmIqums8NmbqZoBvNNiw.VqeORTnT3oIt28sZZq9ozDpeBkVywAV4zv56sROgoTYKgmOT2vkqdJJqUeslDwIpzikfesPR6yquSsetlqffcgC1Mh9b375AdBbag57TJccj2KoA0UmQrhhIS.u.TLwhuyZ+GXa8MV6YevCOoVp0fJPVIP1WqcceUQJLNpdr06ryI09k2EOSlnAT0+hLkGFHbcUvn.wpNsf0YXct1GteLhWpHjcWs7o1lU9PhC34TTv6xYx99zjKPSCuobZhV5f4UJyuxyU6NEnVFqBl4kTDnpdSTG7NYxb335Pcs.h4n3jq5.oCJ4m.3fkXjA07n8Zn+LX3vgG0BdXde32qOdRzrnCSoab3wWc7Ob7R47GuK+latYo78e5tCHCHKk2XxtWM9xwIzvXstWndcI3FbAvs7oARlJgXbAcNLiMtGrp4EzvWIE9ZcSJzgcY1Lu7mfETLpAd2hzGdCyAtN.HPkPnY5lRE0uh9WxxBa4Dqpo3cDyy2k1lOm5BQTMd+7DlVobWcdUOAW3OSvYj7kCCox.1zozf79QgN2YRIroYFm6d5PpKEm+xsu9zm.WJgCfXFccwkxaVbYyldWXt6qLigqkpey5+FK7U9+mK7MTDIY7o8vPgppOGtxZDrmEgBHgyotgp95Rpojwz15td8hVbGMwe.eRD1TQajHrYpv2KuCOLIP7BR77aUs7Gq4.9MW+W2pB+GRf1pY5LaSS6F1HOXAoWPHpv82BwmhsYusvl82BaNXKr4vsvlGrE1bzVXyCWqMpcSOKBtjItUDXLns99LCi1b08N5pdzeBr0TM8K
      
      1 Reply Last reply Reply Quote 0
      • d.healeyD
        d.healey
        last edited by d.healey

        I don't see phase shift in your snippet.

        Anyway this is how to connect your script table to a modulator's table. In this case I use the velocity mod on the ADSR envelope.

        HiseSnippet 1189.3oc4W0saaaCElJNZn1aoXcqaXWJTrKbV5bkSxZRPvPchcRZvRhMrcx5cELTz1DUlTShxcFCCnOh6p8bz2fsCIkrjWEx7LRRuXBv.97G024WdTmPAgFEIBQVk6OMfhr9L6dS4xQMGgYbzosPVOz9bbjjF5XXc3z.bTD0CYYU5DECqxqhzOu+EGh8wbBMiEBckfQnmwFyjYb6z3mX99Gi8n8Yiyo81MNkH3ME9hX.OkrcQAXxavCoWfUpshMx5SNxiIEg8jXIMBYs5gBuo8FIdK2n+UrH109TEQcTO3fLrOV36oPrhKp4HluWmT+NBgrr6jEEJYhBO19blGaF+rnwmqE3jYQ93g0J2D7pmGdtKL7P4P2pFzAfP3E6ikyiLU5HQ.SLel5TtjxiXxo4SWeTg6ir6vjjQEi2UJ.uPh5tFuII+0rOZv.JQlA1UsO9U2uY5GZfxmZ2iwo5NRMP9ZMsyOimPcNgxogpfZ8ano7OVzlxfEtorMQBu99gXdTfHZtCtGcLqufqhHYLuLhdbH8W5pxx442TfCKTz6ewwfSVnM8vx3Pc4xAiEwb4bkGkV3bRwCGbKZ3vp2UCGJsXvq.HY8gsXOxtGIjEHyjnvyWlvMCQyWpXjhV4OsraJTcbxZQT4KorgijU2z0c88WqxZUREg875iADV8Ij3HoXrl3IO0otq5mRWnPIR5LAG5jSCmezI8DFRkMEiCfBDtb9Sw7lxwoFbVbnGrunsbDML4EeE0WPfoBNyFnTG.PBNWqhyfXNQUb3H3WHjz17pqW42p.1f8AX4GSeEflygHAbohBMJktHd70zvppyvnnXv.HJ.JlXwyb154tNemyltau69URsFTAxjgx1ZsqFnpkgoVUMVu956W42+P7LXfFPk+GxTwmPguuBFEHV0PFdSFVkq8gmZP7LEgpi4K4prXkbDS5JmhB9oblrc.cFsI7lxwEMyAyyJyuxyU6NEnVFqBFMlTBop9STG7NYx3ZScrtFAw7TbxUIgzAk7CJ7vRLxJ1d2sqoe5zsa2cZB+YR6Z0Fb4dsBZFLitV7dSpWu9Vozc1YOkM6NS9YavufewL825xM5P5PTz80xGrwK6eR+D4vzvSaod8I9A3RfaFPCkLUBxpEcBLZ1zSW1tEM5MRQfV2j1FXEnEyq+UXuFqJf2NM8Ouk4A2hLKN7tFizM5y37Nbi6ucMtcl9UNEi8XiC7oGwm.CH.NJL9EILcR4N+ruyEbQvHAmQxWZzkJCYCGRCyi8BcnCjRX4zLNOtQWpOEm+9vuswYv8X3PHNQu6iE2T95arMv0Q064bGsi3+gKUyi6GXvcE6zg6ZD+U1ELq+eGtvtFlx+4ReSf9KkQY44VTB6Zp+7YFXwnj2o9LZ8QbLwsVIxsx53k9+453cEwRFe34XXlfZbJroPOXKXBEPBrbhejZx5JpKmLztJZyZvbOMweAOIBqqnsRDVOU38x6XLlDJdMwbsop86AZNfey0eXcY3K7AZm5oWUZa6VyEMF1k80DhJb+8P7oXa1bIrYqkvlsWBa9gkvlmuD1ryRXyt2nMpOi3fX3tbSqHvnyQlwQVGwUylzU8n+F31gtIB
        

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

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

          Thanks David! this is the part of the code that does the phase shifting thing. (Made by Christoph) It just delays the beginning as many samples as needed. valueX should be phase in degrees.

          local offset = valueX / 360 * 2048;
          Message.setStartOffset(parseInt(offset));
          
          1 Reply Last reply Reply Quote 0
          • d.healeyD
            d.healey
            last edited by

            Wouldn't this work?

            local valueX = Message.getNoteNumber();
            local offset = valueX / 360 * 2048;
            
            offset = offset * customTable.getTableValue(valueX);
            
            Message.setStartOffset(parseInt(offset));
            

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

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

              @d-healey YEahh! I think this is it. Do you know if this kind of modulation is polyphonic as any other modulation? (i.e. if I play 2 notes, both will have different start offset?? or will be fixed to first note)

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

                @hisefilo This will be monophonic, if you want polyphonic use a MIDI list to store your offsets.

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

                hisefiloH 1 Reply Last reply Reply Quote 1
                • hisefiloH
                  hisefilo @d.healey
                  last edited by

                  @d-healey cool. will learn how to do it!!!! thanks for your help mate.

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

                  51

                  Online

                  1.7k

                  Users

                  11.7k

                  Topics

                  101.8k

                  Posts