HISE Logo Forum
    • Categories
    • Register
    • Login

    Fader/mixer between multiple samplers

    Scheduled Pinned Locked Moved General Questions
    7 Posts 3 Posters 479 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.
    • R
      rzrsharpeprod
      last edited by

      What would be the best/most efficient way to have a mixer/fader between 2 samplers so that you can have a custom blend of the 2 gains to give a more unique sound?

      Would it be with script, a macro or is there a native function that can do this and I haven't discovered it yet?

      I don't think I will be able to use a macro as one would be the inverse of the other - as in if you put the fader all the way to the left then you would get 100% of sampler 1 and 0% of sampler 2, put it all the way to the right and you would get the opposite. In the middle it would be 50% of each.

      I would imagine script is the best way to go if there isn't a native function, but I am not really sure how to implement it if that is the case.

      Any assistance would be greatly appreciated

      Thanks in advance

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

        Link Preview Image
        how would I use 2 layers of sound in the same sampler but control their seperate volumes on the interface with seperate volumes for each?

        @gryphonsegg the way ive always done it is per @d-healey tutorials so via combobox. the combobox value is saved in each preset so when you load the preset th...

        favicon

        Forum (forum.hise.audio)

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

        R 1 Reply Last reply Reply Quote 0
        • bendursoB
          bendurso @rzrsharpeprod
          last edited by bendurso

          @rzrsharpeprod I was thinking in making the same a few days ago.

          This is how I managed it to do it:

          HiseSnippet 1456.3oc6Z80aSbDDeuXu.wkhfHdsRmxSlVHx1DfJUghIN+QtzjXEGnz9Br4t0wqxc6d5t8BXP7VeuR8iQenpeCJpR86Q4a.eCZmcuy916pww0BhfVaoXkY1Yl82N6LyNiR5DJbnQQhPj0hGLHfhrtHt6.treq9DFG0dCj0kv6PhjzP6DVqOHfDEQcQVVk1VwvZwxH8m2r15DOB2glwBgdnf4P+FlOSlwsSy6y771h3ROf4aH8pMa6H3sDdhX.Okv0PADmiIGQ2knDaALx5ba5xjhvtRhjFgrJutvcP29hmxSj+grH1gdTEQcTWvPIr26DZ3IL5S2R34pPthGpUelmamgm+HDX7NYdiRIdiqh2g4xFwOyqbY8B1YZX5WrVHOLKkCl0MgYMCXNFHYY.oxIP5J3tNgr.Y1JJ77I31b3RpGAb+lPIQVzB+7B3VBPBtbEexwzsBAhQZT810pcca3qq8UUp.WAQR6SHg1pSnRoPgmGMrt8cs0gFqbDUtivM1i.GwpKq8CFhsLXj2lMZLc1nwx4Ax84hCUa+vS.nbKgeffCDUWVupVCF2iwo18h4NRlfaK350RMbUmg5bcvpdwzqU4EUVrvgbkHp7dRYH6vXIsZwE2f1iD6IenR6qaWuwcr+b6pZaA+RsUtk8Wn99Z.VJX2FSxtMlrcuQNCW4kvOSzQn1pTi2h34cHjCUMumPYlJFdocER5d7pZ+QkWVwt3R85M10xNAicYUxc3jTrJO1+PZn4sgRPHROe5y4d6oOlY4NINECAE71blbu.ZJcV9e8wjrgR8ppztTDBhJ0IcWJMoqqGykFhXfQNOV6RQZvmVD6I+3u+GqgdP6MHRxPy.VD1k.ZnjoNLVaPOAJIljKuHdCZzwRQfV1zKRHY9T2zmMpp4qNp4frRn7lQxAJWy4zBh7YttdzNhHlx0aVXFJoGzk8bMxewU+kse8y+g07yUN+2hh60i8Lcg2dLO+HH5MnsOTOFYsD9AQTa2jvV6niAEgTuiotGHzxi9m0sfJlCS3MKipdCIcAEBMqcopOwAjOv7Mlh0VKOc0VOkq9oDtWA2gIc5Od7tvXvKDD79FuouT8o3M60i5Hy.aY7VOZhOKUd5xql7qllP4yRfxR3txPJAhlNpKwO.pOnwSEbJU82EMQDL0MQzIj5IHtCC1SD6UMWGhtog449qM0a087Ew7b6UJx2mFPIpGtLz4BM2e+sCEwAE05MqoCVNHDJ.CtByE1iSA+tz7L1JTDE0CNNZaEYtTm3viT9pLN6SgNZhxya2Xe3tmyodfxXKKfEjiptqYN6Pfb2mYJsdWpc.QeeCIrZ55EnaTf9lEnWs.8sJPe6Bz2IiNwgtCIPEYn5rqPM+yOcwlfA5PfirQOfqyNZjwSDOeIFCiNxmqwkgMNKaN7Ls.1605s0Oaq2V5+k0ayMRvEFMyFSEwuc1LaILrUblT4VDZCpGImC7aYtx9YL9tliofbaNT+Q1Q3QBK59KM0i9Texi9TdpiQTGI6yzX5S8hYwQ.NWm9Z.uDt3HSmNhgJ4o0NKdIj+QfLitqt2Zy055KDx94esj0zbziT9Me8Osey+EyvN4KxoMWeIrNTz9illAWBqSU93AvWFCuU9A.b2WDKgFhF1TBFBU6Bcq4PM6eYAUzbBcMEsNBlxc0D+E7Icw5Ca1QsX8gKNstjKk1SpMbBCkefe+cQrtKJaUSu+W9tyYnofyV5uqGn1pDkqJBpG1xCZA1K2.sYSqNCyjzXBOR9mymIY9LIymIY9LIymI4c0LIMlOSxG1yjz3rXlj2r1TOSxSt62+0ymIY9LIymIY9LIebNSxYAJ8INghG6jTvUg0Kn4.njq+WnXQ7NJZ6Q+UKw3ZqTS8WIj8XGGU6B2.7viWmFyfN2bFzY0YPmaMC5b6YPm6LC57kSTG0yt2KVJ7Sp9AL5rYRfk0liBrJg9a.+BjeqA
          

          (I used a Midi Controller to control the Gain).

          For my plugin it makes more sense that in the middle both samplers are at 100%, so I changed the value to:

          	MidiController1.setAttribute(MidiController1.DefaultValue, 127 * (1 - value));
          	MidiController2.setAttribute(MidiController2.DefaultValue, 127 * (1 + value));
          
          R 2 Replies Last reply Reply Quote 0
          • R
            rzrsharpeprod @d.healey
            last edited by

            @d-healey thankyou David. I did look around the forum before posting but I'm clearly not as good as finding topics haha. Thanks again, I shall look into this

            1 Reply Last reply Reply Quote 0
            • R
              rzrsharpeprod @bendurso
              last edited by

              @bendurso said in Fader/mixer between multiple samplers:

              @rzrsharpeprod I was thinking in making the same a few days ago.

              This is how I managed it to do it:

              HiseSnippet 1456.3oc6Z80aSbDDeuXu.wkhfHdsRmxSlVHx1DfJUghIN+QtzjXEGnz9Br4t0wqxc6d5t8BXP7VeuR8iQenpeCJpR86Q4a.eCZmcuy916pww0BhfVaoXkY1Yl82N6LyNiR5DJbnQQhPj0hGLHfhrtHt6.treq9DFG0dCj0kv6PhjzP6DVqOHfDEQcQVVk1VwvZwxH8m2r15DOB2glwBgdnf4P+FlOSlwsSy6y771h3ROf4aH8pMa6H3sDdhX.Okv0PADmiIGQ2knDaALx5ba5xjhvtRhjFgrJutvcP29hmxSj+grH1gdTEQcTWvPIr26DZ3IL5S2R34pPthGpUelmamgm+HDX7NYdiRIdiqh2g4xFwOyqbY8B1YZX5WrVHOLKkCl0MgYMCXNFHYY.oxIP5J3tNgr.Y1JJ77I31b3RpGAb+lPIQVzB+7B3VBPBtbEexwzsBAhQZT810pcca3qq8UUp.WAQR6SHg1pSnRoPgmGMrt8cs0gFqbDUtivM1i.GwpKq8CFhsLXj2lMZLc1nwx4Ax84hCUa+vS.nbKgeffCDUWVupVCF2iwo18h4NRlfaK350RMbUmg5bcvpdwzqU4EUVrvgbkHp7dRYH6vXIsZwE2f1iD6IenR6qaWuwcr+b6pZaA+RsUtk8Wn99Z.VJX2FSxtMlrcuQNCW4kvOSzQn1pTi2h34cHjCUMumPYlJFdocER5d7pZ+QkWVwt3R85M10xNAicYUxc3jTrJO1+PZn4sgRPHROe5y4d6oOlY4NINECAE71blbu.ZJcV9e8wjrgR8ppztTDBhJ0IcWJMoqqGykFhXfQNOV6RQZvmVD6I+3u+GqgdP6MHRxPy.VD1k.ZnjoNLVaPOAJIljKuHdCZzwRQfV1zKRHY9T2zmMpp4qNp4frRn7lQxAJWy4zBh7YttdzNhHlx0aVXFJoGzk8bMxewU+kse8y+g07yUN+2hh60i8Lcg2dLO+HH5MnsOTOFYsD9AQTa2jvV6niAEgTuiotGHzxi9m0sfJlCS3MKipdCIcAEBMqcopOwAjOv7Mlh0VKOc0VOkq9oDtWA2gIc5Od7tvXvKDD79FuouT8o3M60i5Hy.aY7VOZhOKUd5xql7qllP4yRfxR3txPJAhlNpKwO.pOnwSEbJU82EMQDL0MQzIj5IHtCC1SD6UMWGhtog449qM0a087Ew7b6UJx2mFPIpGtLz4BM2e+sCEwAE05MqoCVNHDJ.CtByE1iSA+tz7L1JTDE0CNNZaEYtTm3viT9pLN6SgNZhxya2Xe3tmyodfxXKKfEjiptqYN6Pfb2mYJsdWpc.QeeCIrZ55EnaTf9lEnWs.8sJPe6Bz2IiNwgtCIPEYn5rqPM+yOcwlfA5PfirQOfqyNZjwSDOeIFCiNxmqwkgMNKaN7Ls.1605s0Oaq2V5+k0ayMRvEFMyFSEwuc1LaILrUblT4VDZCpGImC7aYtx9YL9tliofbaNT+Q1Q3QBK59KM0i9Texi9TdpiQTGI6yzX5S8hYwQ.NWm9Z.uDt3HSmNhgJ4o0NKdIj+QfLitqt2Zy055KDx94esj0zbziT9Me8Osey+EyvN4KxoMWeIrNTz9illAWBqSU93AvWFCuU9A.b2WDKgFhF1TBFBU6Bcq4PM6eYAUzbBcMEsNBlxc0D+E7Icw5Ca1QsX8gKNstjKk1SpMbBCkefe+cQrtKJaUSu+W9tyYnofyV5uqGn1pDkqJBpG1xCZA1K2.sYSqNCyjzXBOR9mymIY9LIymIY9LIymI4c0LIMlOSxG1yjz3rXlj2r1TOSxSt62+0ymIY9LIymIY9LIebNSxYAJ8INghG6jTvUg0Kn4.njq+WnXQ7NJZ6Q+UKw3ZqTS8WIj8XGGU6B2.7viWmFyfN2bFzY0YPmaMC5b6YPm6LC57kSTG0yt2KVJ7Sp9AL5rYRfk0liBrJg9a.+BjeqA
              

              (I used a Midi Controller to control the Gain).

              For my plugin it makes more sense that in the middle both samplers are at 100%, so I changed the value to:

              	MidiController1.setAttribute(MidiController1.DefaultValue, 127 * (1 - value));
              	MidiController2.setAttribute(MidiController2.DefaultValue, 127 * (1 + value));
              

              Ah nice. I shall load this up in a bit and have a proper look.

              Much appreciated

              1 Reply Last reply Reply Quote 1
              • R
                rzrsharpeprod @bendurso
                last edited by

                @bendurso said in Fader/mixer between multiple samplers:

                @rzrsharpeprod I was thinking in making the same a few days ago.

                This is how I managed it to do it:

                HiseSnippet 1456.3oc6Z80aSbDDeuXu.wkhfHdsRmxSlVHx1DfJUghIN+QtzjXEGnz9Br4t0wqxc6d5t8BXP7VeuR8iQenpeCJpR86Q4a.eCZmcuy916pww0BhfVaoXkY1Yl82N6LyNiR5DJbnQQhPj0hGLHfhrtHt6.treq9DFG0dCj0kv6PhjzP6DVqOHfDEQcQVVk1VwvZwxH8m2r15DOB2glwBgdnf4P+FlOSlwsSy6y771h3ROf4aH8pMa6H3sDdhX.Okv0PADmiIGQ2knDaALx5ba5xjhvtRhjFgrJutvcP29hmxSj+grH1gdTEQcTWvPIr26DZ3IL5S2R34pPthGpUelmamgm+HDX7NYdiRIdiqh2g4xFwOyqbY8B1YZX5WrVHOLKkCl0MgYMCXNFHYY.oxIP5J3tNgr.Y1JJ77I31b3RpGAb+lPIQVzB+7B3VBPBtbEexwzsBAhQZT810pcca3qq8UUp.WAQR6SHg1pSnRoPgmGMrt8cs0gFqbDUtivM1i.GwpKq8CFhsLXj2lMZLc1nwx4Ax84hCUa+vS.nbKgeffCDUWVupVCF2iwo18h4NRlfaK350RMbUmg5bcvpdwzqU4EUVrvgbkHp7dRYH6vXIsZwE2f1iD6IenR6qaWuwcr+b6pZaA+RsUtk8Wn99Z.VJX2FSxtMlrcuQNCW4kvOSzQn1pTi2h34cHjCUMumPYlJFdocER5d7pZ+QkWVwt3R85M10xNAicYUxc3jTrJO1+PZn4sgRPHROe5y4d6oOlY4NINECAE71blbu.ZJcV9e8wjrgR8ppztTDBhJ0IcWJMoqqGykFhXfQNOV6RQZvmVD6I+3u+GqgdP6MHRxPy.VD1k.ZnjoNLVaPOAJIljKuHdCZzwRQfV1zKRHY9T2zmMpp4qNp4frRn7lQxAJWy4zBh7YttdzNhHlx0aVXFJoGzk8bMxewU+kse8y+g07yUN+2hh60i8Lcg2dLO+HH5MnsOTOFYsD9AQTa2jvV6niAEgTuiotGHzxi9m0sfJlCS3MKipdCIcAEBMqcopOwAjOv7Mlh0VKOc0VOkq9oDtWA2gIc5Od7tvXvKDD79FuouT8o3M60i5Hy.aY7VOZhOKUd5xql7qllP4yRfxR3txPJAhlNpKwO.pOnwSEbJU82EMQDL0MQzIj5IHtCC1SD6UMWGhtog449qM0a087Ew7b6UJx2mFPIpGtLz4BM2e+sCEwAE05MqoCVNHDJ.CtByE1iSA+tz7L1JTDE0CNNZaEYtTm3viT9pLN6SgNZhxya2Xe3tmyodfxXKKfEjiptqYN6Pfb2mYJsdWpc.QeeCIrZ55EnaTf9lEnWs.8sJPe6Bz2IiNwgtCIPEYn5rqPM+yOcwlfA5PfirQOfqyNZjwSDOeIFCiNxmqwkgMNKaN7Ls.1605s0Oaq2V5+k0ayMRvEFMyFSEwuc1LaILrUblT4VDZCpGImC7aYtx9YL9tliofbaNT+Q1Q3QBK59KM0i9Texi9TdpiQTGI6yzX5S8hYwQ.NWm9Z.uDt3HSmNhgJ4o0NKdIj+QfLitqt2Zy055KDx94esj0zbziT9Me8Osey+EyvN4KxoMWeIrNTz9illAWBqSU93AvWFCuU9A.b2WDKgFhF1TBFBU6Bcq4PM6eYAUzbBcMEsNBlxc0D+E7Icw5Ca1QsX8gKNstjKk1SpMbBCkefe+cQrtKJaUSu+W9tyYnofyV5uqGn1pDkqJBpG1xCZA1K2.sYSqNCyjzXBOR9mymIY9LIymIY9LIymI4c0LIMlOSxG1yjz3rXlj2r1TOSxSt62+0ymIY9LIymIY9LIebNSxYAJ8INghG6jTvUg0Kn4.njq+WnXQ7NJZ6Q+UKw3ZqTS8WIj8XGGU6B2.7viWmFyfN2bFzY0YPmaMC5b6YPm6LC57kSTG0yt2KVJ7Sp9AL5rYRfk0liBrJg9a.+BjeqA
                

                (I used a Midi Controller to control the Gain).

                For my plugin it makes more sense that in the middle both samplers are at 100%, so I changed the value to:

                	MidiController1.setAttribute(MidiController1.DefaultValue, 127 * (1 - value));
                	MidiController2.setAttribute(MidiController2.DefaultValue, 127 * (1 + value));
                

                When I tried to play any of the samples using that snippet, HISE kept crashing for some reason.

                I took the same code, added the required elements and implemented it into my own build and it worked fine though so thankyou.
                I should be able to do what I want to do now with the plugin so much appreciated

                bendursoB 1 Reply Last reply Reply Quote 0
                • bendursoB
                  bendurso @rzrsharpeprod
                  last edited by

                  @rzrsharpeprod Glad it worked for you :)

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

                  51

                  Online

                  1.7k

                  Users

                  11.7k

                  Topics

                  101.9k

                  Posts