HISE Logo Forum
    • Categories
    • Register
    • Login

    Changing the start point of the samples on reverse playback mode by code

    Scheduled Pinned Locked Moved General Questions
    35 Posts 7 Posters 1.2k 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.
    • Gabriel StroziG
      Gabriel Strozi @d.healey
      last edited by

      The reason you shouldn't do this is in case the numbers are changed in the future.

      Makes much sense! It's a relevant reason!
      Let's rewrite some code hahah

      Brazilian composer, music producer and mechanical engineer. Working in a steel idiophonic instruments sampler.

      1 Reply Last reply Reply Quote 0
      • DabDabD
        DabDab
        last edited by DabDab

        I am having an issue. I am little weak in Sampler stuff. My Two questions are how can I switch between Noram, OneShot and Reverse mode via ComboBox.

        const var A = Synth.getChildSynth("Sampler1");
        const var B = Synth.getSampler("Sampler1");
        const var ComboBox1 = Content.getComponent("ComboBox1");
        
        
        
        inline function onComboBox1Control(component, value)
        {
        	switch (value)
            {
                  case 1:
                  B.setAttribute(10,value);
                  case 2:
                  B.setAttribute(13,value);
                  case 3:
                  B.setAttribute("Normal",value);
            };
        	
        };
        
        Content.getComponent("ComboBox1").setControlCallback(onComboBox1Control);
        
        

        Compiled OK. But Once it's changed nothing happened via ComboBox.

        how to fix it? What have I done wrong?

        And what is the value for Normal mode?

        Bollywood Music Producer and Trance Producer.

        1 Reply Last reply Reply Quote 0
        • Matt_SFM
          Matt_SF
          last edited by Matt_SF

          @DabDab Check the posts above : you have to write it like this :

          module.setAtrribute(module.parameter, value)
          

          And don't use the magic numbers.

          EDIT : Corrected.

          Develop branch
          Win10 & VS17 / Ventura & Xcode 14. 3

          ulrikU 1 Reply Last reply Reply Quote 0
          • ulrikU
            ulrik @Matt_SF
            last edited by

            @Matt_SF said in Changing the start point of the samples on reverse playback mode by code:

            @DabDab Check the posts above : you have to write it like this :

            module.setAtrribute(module.parameter(name, value)
            

            And don't use the magic numbers.

            I think it's this way

            module.setAttribute(module.parameter, value))
            

            Hise Develop branch
            MacOs 15.3.1, Xcode 16.2
            http://musikboden.se

            Matt_SFM 1 Reply Last reply Reply Quote 2
            • Matt_SFM
              Matt_SF @ulrik
              last edited by Matt_SF

              @ulrik Haha yes you're right, my bad. :man_facepalming: I was not completely awake...
              @DabDab listen to what Ulrik said.

              Develop branch
              Win10 & VS17 / Ventura & Xcode 14. 3

              DabDabD 1 Reply Last reply Reply Quote 0
              • DabDabD
                DabDab @Matt_SF
                last edited by

                @Matt_SF @ulrik Not very clear to me though...

                To be precise here is my Snippet...

                HiseSnippet 1343.3oc4X80aSbDDeu3bT7UREfPp8kJsJpOXjRC1g.TUTEN1IA4BIXEGn8Mzl6Fauh618zd6kfKhuS8iP+Hw2f1Yu+3aswI3FUnn16kjY1Yl82N+OouR5CIIREwo9wShAhy0bGLQnG2cLiKH81k3349yoI5igDMoyjXVRBDPbbp8Xy4N0Wkj88tG0gExD9PEKB4ERtO7TdDWWwse6mvCC2mE.Gyirjd6187khtxPYJhkZtMIwL+WwFAGxLhshKw4J6Ev0R0.MSCIDmU6HClLXr7LQt7ufmvOIDLDsHCPCkydeYXfAwFtjti4gA8KeyIDhia+JOPsbOvsbOfGvmxuxSb8rCnUZX6ObV4hfWKa30b4gmiE7VMGd2vcfuhGqqNwfsuzsmPCpgLLDXCqbYIq7nZtcknDB8lQrWA6qPhoZz3dMatAc6lMu8CWyCCCIZ5oLEcG5OQyRF1bDnyvVFUi0GvhhCAUq0mU9N1xWHy4JbWYzIxNxW2BUpDYlqQFEKEHQi0mJQllq4cm6P6QOiIzTsjZdDzA7nXftqRFGf9YpdLSSOCSunImw09io4WM8.Y.jXT5YB.iHZ5FzCkpHV3FTlHfdDbJnR.yUvEgbAPGlJ70bofZxHK.gAiJYXC+R.tA9LBSgaul2aVyqdwM1njGE+dS9Ox+7YI.s0OZyh1YyDPuiVq3mjpgFqWfu0KM8CeOCr0EZfBW8l4uN9uAAmukt6RYoBeSkcn4Z8Vzf0Wy6sYAlOX3yX6B+WWVX3IXkci220Z.okm+PoFdlnws8diWcu25Qm+ngCW3YEFyj5sniMccTWjhMDoQm.pxGbofX42r02tme8sc6G+beikfRQOAW+rXPbdU8jBGpo9u.Unn5rp+qWT8W57H7.Sw+TeIIC11MlIOu2tLMqzXncw6JFTZt4Y3rKbJ1kNu0Rc2cgjWokwYxVDIINewRd0ut5ZOt8jJhmzNhgm45TCIhKen8BLyVJ6NP3ZHBwyW6hEAmwl3Uj44kmKiCNduFgX6XYPZHSOaOZyfohCv.6LMCMM7DIb8Da+yGkF2KKbugaeSeiEi2UV.dwv3Ga7VLFbM28FND70UfcU28+0O9y7rgx2lCka5NPq.VDWLpHeoXyjoYO+CrYR7RuYReEDJYACvFrUh8Gs6jh9K0rb+81YW0NQxTwL2UAxOBhAl1Lfp5vq19nidrRlFOuVu6QYIKGqv9mnqv9fhIG1r5pjIICwmSlsRre98SUiL9pJNk84s4cXZDF6EBHzztywAY87DvDq49GvvIEu1V5rao4wrr3MttVFcq4n2ZN56NG81yQeu4nu+bzOnhN2gd.K1jYXVWbt90dKW+Zz.8Y3S1RxN7QSMdNmpD3ljot4LnXsO5uvNEFhMurrz.Pqw.WhEq40ZA6.dkOqWQ8SWi4ZKGb+.aQWuDilkGCg8DmhEyHGCFuIN+aHKMTWxc1FKGHEx3wRA2e1RGrTXzHPYi8E9fv0qvJ2JN2p8QPHfKiUw56Z+TbATlZ1NB+s7EsVdewEEu9F2b3RMcCo+2XfZs+2OP8hbceUw3TJd6J8m4w4q4lM.fZlW+uETORlZZmWNKzEGXN.WRvGrGathYe9b5lFZCfF.hfLh+D+JNrU4LVygsJOj3WZJ7sU76Yay6TCDlQGY6IFhSuCsSoSvUQLPBmC9IAkQLek7k94+sJFrd0LNHJEY+6ap6dfglN8OOw0s4lMIQ3rpW56aJD9dzCuXc15RnycuD5r8kPm6cIz49WBcdvkPme3B0wrlvNoZYTdSRjQ+8xSrb1aZhUMxeUebkAH
                

                Can you correct me?

                Bollywood Music Producer and Trance Producer.

                d.healeyD ulrikU 2 Replies Last reply Reply Quote 0
                • d.healeyD
                  d.healey @DabDab
                  last edited by d.healey

                  @DabDab

                  You have this B.setAttribute("OneShot", value);, which is not in the format Ulrik showed module.setAttribute(module.parameter, value))

                  But in your case you don't want to pass value because that will be the value of the combobox, you need to pass either true or false.

                  You should also use breaks after each case.

                  You might find this document useful too - https://github.com/christophhart/hise_documentation/blob/master/scripting/scripting-in-hise/hise-script-coding-standards.md

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

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

                    @d-healey I didn't find any help to switch between parameters like Normal and Oneshot. How to declare or write it?

                    Laloo.jpg

                    Where is oneshot or Normal parameter? Very confusing stuff. Either you guys are super genius or very bad teachers. One simple thing I am asking everybody is giving High voltage current 🤣 .
                    Think and Answer in my Level. 🤣

                    Need to switch between this laloo 2.jpg

                    Bollywood Music Producer and Trance Producer.

                    LindonL 1 Reply Last reply Reply Quote 0
                    • LindonL
                      Lindon @DabDab
                      last edited by

                      @DabDab see that thing in your png that says Sampler.LoopEnabled ......see if you can work out what that does...

                      HISE Development for hire.
                      www.channelrobot.com

                      DabDabD 1 Reply Last reply Reply Quote 1
                      • ulrikU
                        ulrik @DabDab
                        last edited by ulrik

                        @DabDab
                        You have to set Reversed true or false
                        and Oneshot true or false, this will give you 4 different combinations

                        HiseSnippet 1383.3oc4X01SabDDdOLWJ1MtJIJeneoRqP8CFIJXyKIUAUE+BPjaBfElDkuEsb2Z6Ub2tW2aO.2H9O0eB8mT9GzN68hu0FiiAURiZuubLyNyNO6ry8LioiT3PCCERjUwSFFPQVOzt6PtZPqADFG0dWjUI6eMJTcBMTgZNLfDFRcQVVEdkdcqhKhhe9zKaR7HbGZtJD5cBlC8MLelJWam5ul44sOwkdBy2v5sp21QvaI7DQ.VJXWEEPbNizmdHQa1B1HqGrmKSIjcUDEMDYsXSg6vtCDWvSr+crP1odTsPMTWXiRTuuvyUiXsVTqALO2NYm4PDxxtSdFnPRF3o1GvbYizmmIdT7B3bOLyGVKLK3UyDdUme3YY.uESf2is65HYAp7UzX6asayUTYOBbEXBqDaQK7aKZ2R.VvUq4SNituDDF4QksqVcU7VUqtxNkKAWCgJ74DItA9WvwECq0mphwVrTkk6R7C7nxZKOt8MMsO0lwLtjo0sD9mJZJtrF3UFzzwQ3GH3fPkkGYQbbJWZ80wswWP3JrRf0mBbWle.EuqTD3BIZrZ.Qgu.puvgWvTNCvIwFefvkFpc5HNEtRT3UwGJj9DuUwDtK9X54TYHUGBF2iwo3dQbGESvw5RxTPnwnT3UwICfqBGCuH5JkK8wRESCXkLUX34iIuRdbHgTbsWXpBWrwZgTUCkRxNMRQqzXsT.tJVIgsYmYabJtcWE2i3ENo4mJojy14ZPXiWT5V.fxyKBlBduA.r4X4fa2oZF3cJFm.fIi+VlI.L9Vclv2l3iwlYfqf2EKW5p3J4Oa8tNLoEbsHddmBbgUtdsn99wnT8PghdDuxJ55wRWUBO4R85M00R2L8GqSaYMOsbVNVgG4eJUl84Plg.g03Lh12LinIgsSRtwvPAuMmoNJfxuIdRTZBUyXlhJvTULe4iR4KyRdHlqltbTtDECai9V0Qus8tDEIayf8EhU.UpX5ig0tzyg9ZIjwEs2kFdlRDDaa5MIx5alyPeYdXOo9vbgWW2m.qYaokCxNnsc0ciy3SQLE0Gvy51PM3EjgkRdkwl4VJghK80H0PK3q0RAZrIbi7Hpw61oawmt.bgOVaEcqCdHSMzbDf6kVfyKbercGMC7zw6BSAuv068MdSGnnr8d85QcT4fcQ68e+8+zClP4GRfxSr6p.RIeFueZcT5Ldipp9GXFuf4dFuNRpmf31k86Fl8m0aFA4K43Z+i5wgpguHhOVrRQ9wz.JQo6zmu3R0O93WIEQAS50mdYbwxIRfWERElKjRnappkTDF1CNNw6Un4wuSjruNWkqYz2YFavgQ9vcOmS8zzfVVfx2FR020LmCHPyjKM2g3nT8DR78ML3arbsIj2XB4MmPdqIj2dB4mMg7yykSRnGPBzUF5AumfGeo4iGG1fND3HaXYSV+Qadhl7B3pnQo4XnXLYeWpRA2RgF6zTFU9AeUOI+WNV2ByGb+L+XihYXTOhsGcO94vWpfFMFeBzzqGIxSkocbViCDbQv.Am4L92EPcd+9ToI1m5ABFuB9rLWySqeL0iBitkq5Gq+FXLchb7O2uU4hZyetXV2WeucBbwZpN7+M5VV3+8cKmUp66R6UhgnKUekeO+P6X1crtY7+VP8XQjl9NqQmMzMrKLAfC0rm3B5g3Sjqpk0.pKk6FK7WvS5h0xZfpWrV1hHmrsBNao+c7H7VEnbc2j3g.8fVydlkzgvbFZHAM49hfRehiT7AmjefhFqKEqAPIO9+xUQ6Czx3Q+lDa6pqUE4C8p9fii9CgeBxvS2mMtC9r4cvmstC9r8cvmmcG7442Ae94Y5idLgFQJgeBIInnydIEVV6Mpvp.5uAb6GKn
                        

                        Hise Develop branch
                        MacOs 15.3.1, Xcode 16.2
                        http://musikboden.se

                        DabDabD 1 Reply Last reply Reply Quote 0
                        • DabDabD
                          DabDab @ulrik
                          last edited by

                          @ulrik Thank you so much...
                          Working perfectly.
                          I am digging around your code.. What a lovely and clever approach.
                          Now my brain is saying "It was my Out of Syllabus thing" :face_with_tongue: 😝 ...
                          Thank you for giving time and solution.

                          Bollywood Music Producer and Trance Producer.

                          1 Reply Last reply Reply Quote 0
                          • DabDabD
                            DabDab @Lindon
                            last edited by

                            @Lindon Got the solution from @ulrik
                            **ULRIK** is Superb

                            Bollywood Music Producer and Trance Producer.

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

                            26

                            Online

                            1.7k

                            Users

                            11.7k

                            Topics

                            102.3k

                            Posts