HISE Logo Forum
    • Categories
    • Register
    • Login

    Change a sample map in the same Sampler with MIDI Controller

    Scheduled Pinned Locked Moved Scripting
    15 Posts 2 Posters 1.8k 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.
    • J
      jhonder04
      last edited by

      ok my point is . In kontakt 5 I can create a Instrument Bank and in each space drag and drop for examble in the 1st rectangule a Trumpet sound and 2nd rectangule a Piano sound ..... So them I can assign a range of keys to change the instrument for example C1-C#1 so when I press C1 I'm going to have the first instrument "Trumpet" when I press C#1 Piano instrument ... Actually I want to create a Hammond s6 standalone instrument , the thing is that organ have many Registers of sound the same Organ and to change that registers have it many buttons of course the real organ! but this organ only have 4 octave F2 to F5 so I can use others key of my midi controller to change this registers

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

        @jhonder04
        I'm not sure what you mean by sample bank in Kontakt. Are you referring to Kontakt's groups? If so you can do the same in HISE but you have to code your own key switching system.

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

        1 Reply Last reply Reply Quote 0
        • J
          jhonder04
          last edited by

          ok how I do my own key switching system? xD

          Is there any way to switch sampler with midi controller? no samplemap

          If a have 8 sampler ( each sampler with diference sounds of course) How I switch this sampler with midi controller ?

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

            @jhonder04 Yes switching sampler is one way and 8 samplers is fine, 15 samplers is really the most you should ever use though to avoid performance issues. Add a MIDI muter to each sampler in its MIDI processor section. Then in your main interface script you can add buttons and link them to each MIDI muter, you can also add code in the note on callback to turn the buttons on and off. You should defer MIDI callbacks if you use this method, to improve performance.

            Another way is instead of using buttons on your interface you control the MIDI muters directly from your interface script in the on note callback. In this case you don't need to worry about deferring the script.

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

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

              Actually ignore my button suggestion, I just realised that won't work.

              What you need to do in your main interface script is in on note, when a keyswitch is pressed, you enable all MIDI muters (so all samplers will be muted) then you disable the 1 muter selected by the keyswitch.

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

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

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

                  @d-healey ok that's better so when I do that and it works, I'll do a video tutorial explaining how to make an instrument of this type xD .. may return earlier than expected here

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

                    Here is some more info - https://forum.hise.audio/topic/23/how-do-you-disable-enable-various-samplers-for-keyswitching/4

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

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

                      Here is an example of how to do it. For some reason, which I'm hoping Christoph can explain, it only works when the script is deferred.

                      HiseSnippet 1770.3oc6Z81aSaDF2toFHgV1XhIs8hI40sIknBsIgRYrNDoMMkkAgFkTXSBgXWsOmbpN2YYeosYn9l8IZeD386KCeC5dt6bhsai5hQaCXyQhnbO+69cO2cOO+NTa6yrvAALeM876MxCqoufQ2QTd+58QDpVys0zuhQaeb.lqs0HOTP.1VSWO2CEZ0yOul7yadvVHWD0BGIRS6YLhE9wjADdjz10dDw0cGjMdOxfXVuVslVLZclKaHfjbFk07PVGf5geBRX1bFZ5WpgMgy76xQbbfl97awrG0sO6Hpx9mQBH66hECpn0EBjR7NLWaAhE+Vqdehqc6wq3.MM8K2NZ8mSs9ugQKhMYh7n7vGKUXF4Q77g9bWD7p7VBO8XvadE7ttQWKehGORi.aW0nIki8cPvVPbXorUat8yYTmAVP4qL.c.dGeXvDOJtd4x2zrZ4xk1XwBKVPt8uhM1A6WG45tOrQDTj6ODqT6i6YRfeA6WAbyCQ9lGfG08HB2pONv79lOu5ZPvtC7u0ewFlqtZcH10+JwWUh6z.HW1ZHf.oOuPFZGluYQBLt7FlDyuOdfWwES6w6CxWd4RKV3UKVvD9DEjmSdA3mB58v7DagEWp0X6VZYRoMJbhXxHTWBEa5LjZwILpoUeDsGdSeNwZnKRHpHgZiOVLavTolvUWsAEA6ilPhwrUysaZNPsFvGag83l79XSFDUdeD27HTfY.1Eaww1J2O6BLB+mY8ILNbMdt04JvcwM4bex9fjhPhUBSyu79lh0lvbX8cxj0Ei9DFGuKsXoBupfJjDGyhwysx.rqSwVP5BtyIRfBedxvA6i8KVpjH12pRIX02zwDI1VBjtJWgdPwgfwKvXXdJ4yzLmkjmcDoYQN87AaxFmZFOQ7UgSJb1ksiibcmOoJwcAelqqXlNuVQoI+KvshTIHuIbN1EtUDZGbCMYIfKMak.rT2KiYHi1jR365gCGGUjnxTJRnEdwF90SatMhiD0MBkA14ggjl.N5aiODJHqphj2XabvAblmz1AdvYVHB5KvCKAppariKCx0zd6Q.XS.D7oSQQEsi0zMzEUwGEUP+WpcDwl2ehfW+a05iI85GqWPmZgnTAoBFOBOZeFx2Va+di6Dj+R111mJrlvwChjd5om94IkVMTrzXN9Xdjw+wqURkIm49QcC4ozkfo6mDXbouyrxZ2TJZaRfmKZztVbzggGEAsNH2.rxfGyNBbCjcO03efnFVo5cUBpOLfyF7PejWehUPRm2F6fF5x2zyCi7EcKA0h5pJsa4BEZgn0Qb7FzTdk0um5iR+drd8bwsX13jQUTaCZRQoXWAPTBeZ.9YPcGl+zQRq1MFmrOmB33qOOJfUmnnA0N17rNTiA5met9SPWRls3NZxVmB9BgJf6RI5QI5CQCH7Qw4Sjh9okmZ+zodUYFg60MZKpRMc7N2TvKbk6eZ7FxNYQiFNNvNaDXm2Xme9skJxaGT9BET9DitbeLZ.TGnKZfGTLUhm7FiG82.eQuYluHvQEJJY2k7qwL6001ZHjt7SJ82qImpMGvFRSLWg.uCFtfxE2zhTdkZc57Pe1Puy50adf7rxd9vsWHSDWwtTLj14wWi08YAANvxQFqf3pZOzumHWEIoC9PnieRYPQovKgAhpthxtvccwVMwpEBHEbbbqkyR48Pxs6uwn5Zqj7yg6Be4rr3m2qtbrxkJo2kpo2kamdWVK8tbmz6x5o2k6lJWTGzZg7DWXDOt4LTGt7r83FH.sQvQgXWt2hzaRvURRV4MloSNKJgdrYaJOD4Re37NoP3cUiIj9knZgnwkShnbIQTtYCQWDQL84BYJBlpXTcsPhSaMjyg1IBtTWyfzix7wghjbIie2UaFhwGY3PNtKen0ABxtAmMHu4A+60fN2r0k4uXyK+XL1kHND2fdHTUGjn5JGRfZhz3frEix75ynDqjkPgRh85g8iC8otdfWTAUvijbiZcfmtgBhkN+5ZOFdwHxOYmgTkJpL6ohKZ65yLTv0TzUz7+F7px8+ddUWTp6ZgrpLkzyeOeedACYOQSAus2UPsCan3Epi4DY.Dm5BjEsvwoOMmnLqZb4wOhsKlZKGHdLYnxJi4ZITVYrRMqwgBVag+V9FS8bX4+KQxmK3Br3biejN.njJfDz2e1YUWXLq5pYzpynUmQqNiV86czpq7A.sZfQbFs5LZ0YzpynUmQqNiVcDs5amQqNiVcFs5LZ0u2QqtZFs5LZ0YzpynUmQqNiV86VZ0+afxAHKe1KsTcSDX8JRI.Jox+TfyazRL1rx31Ghrq3uOxWZYItFbKH+NcOplZOtcp8XsT6wcRsGqmZOtap83au.ODLS1bHmMPUTDDztg5fjdiIGjxo8m.DFASx
                      

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

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

                        @d-healey ok honestly I don't understand when you say defer ..

                        What's mean that ? I'm a little lost in that part

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

                          This blog post might help - https://forum.hise.audio/topic/79/scripting-best-practices

                          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

                          32

                          Online

                          1.7k

                          Users

                          11.7k

                          Topics

                          101.9k

                          Posts