HISE Logo Forum
    • Categories
    • Register
    • Login

    WaveForm Selection Menu

    Scheduled Pinned Locked Moved Scripting
    dropdownmenuwaveform
    6 Posts 2 Posters 489 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.
    • trillbillyT
      trillbilly
      last edited by

      Hey HISE!

      Trying to manage a Drop Down Box via ComboBox for the WaveForm Generator to allow user selection of the WaveForm Type.

      Here is where I am at.

      const var WaveGen1 = Synth.getChildSynth("WaveGen1");
      
      inline function onComboBox1Control(component, value)
      {
      	WaveGen1.getId("WaveForm1");
      };
      
      Content.getComponent("ComboBox1").setControlCallback(onComboBox1Control);
      

      Am I just way off on this or what?

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

        @trillbilly You're missing the part where you change the waveform.

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

        trillbillyT 1 Reply Last reply Reply Quote 1
        • trillbillyT
          trillbilly @d.healey
          last edited by

          @d-healey Would this be a const var before the combo box function?

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

            @trillbilly No it's the contents of the combo box function, you need to add the code in there to set the waveform type. I'm not at my computer at the moment so can't check but it's possible you don't actually need any scripting for this.

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

            trillbillyT 1 Reply Last reply Reply Quote 1
            • trillbillyT
              trillbilly @d.healey
              last edited by trillbilly

              @d-healey So this would be a way to string the IDs of the WaveForms within the Combo Box?

              Also, no scripting would be great! I just think it would be more beneficial for me to learn it with scripting as well.

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

                @trillbilly Avoid scripting something if you can. Here's how to do it without scripting, just connecting the controls in the interface designer.

                HiseSnippet 1054.3oc0WssaaaCFlJ1LH16.ZGZw1k5hcQJPWgkWW2.1E0M9PmwpSLhxZ2cELR+1lHRjZTTowqnuM6AYOB8QnOB6MX6mR1QRcJdtZqYa9BC9eh7i+GolpjdPbrTQrZcxxHfX8gT2kB8h9KXbAY7.h0GSmvh0fxNi0AKiXwwfOwxpwiMLrZ0jj962d3Ar.lvCxYQHOUx8fmvC45btS6887ffQLe3DdXAsueuwdRQeYfLAwSCZGRDy6L1b3PlQscnDqcG5y0RkqlogXhUyCj9KcWHegHS+mxi4mF.FBGhKtQYrGIC7MH1vkzeAOve556cLgXQml6EZj4EtEcB2meI+buwMREXmaQQ+g0NkgWiRvy4pfWEPxp.jZlAoaRc8T7HctDCd9.5XAFblwP2dQnjoKw5Wo8knBB88BYmAiTHwkFr+C5z4t13e24amkH7zbovVJNTpgiD6em1urcq1ups8aKZ1rJkYNFkLH.TUJ1DoUaxv8EIgmBp6ZeNKHAtTQ75W1mt614S8xt0ETTJFK35ihfUzaNofrxsYhEqPHppNMRbiUQh9xvSkGHufv8MAh0jNjzqPwBCxOLd.SyVuY39hmUDnzbyUxZ.bNVkjElaQG.wmokQo5FFIEFTXs2VdzWfoyV+BdnKMKT3hn02pwnp2l9L14vLoJz9wf.TLzy5fkYJrBCyJFmtaFUFgp3P3ZHDAXepKW.sOQwYh4APaW1KZ69SILEz9PIONWhcWbIKB9YI221ov5tjPVJz1KsAveJ4FKqj9IAF3TrVyzfYk.LYoTBtIKVDy0KK5meGJ.6rwBvsEh2jNkq8VTMF2oBLho.uOv3p1VeDc3rYfmNGfMoi9w51iZ6O9amc7YoNoyORO7py1t5IHudamfDs0SPNxSiP.SDEwQxXvo3N+Vx5VT1.PmHJqdFqRZkWoTHIbMyBZtWuoLQoMCoKsSS3WjS9lGNTvvffKf2F+ih8vKqw2U7TllDDCOi6qW3Tzvb1cKx96XJeLt3UJQrwlFldkcVKWSVP+JFis66qIqM2tr1+hd7+2uOToGBzZMFc4gQAvPw4P.NEIEieBN1XFKIPula45rIRgLZgTvKkAbLnU74ygRIVUdgdjViOEKmys5cLD.r3B0dedumfCIXJzOA0zW7t+nnJiWeFMCt1llC1+chaWqoYabVRisZVx+33s9yUtlqPw9m++IR+oTrmdW6zvs8+9w6ikIZtX9DF1Mv7HsCSBcwAnd.hXg.BhMObaGyahyn6XnMvwED9oD+N9akPGCs0JgNqEdsbFgLOk74dYuV2zvXuTN38Vj9AjsvujEosu7A5TZm60gDhicdtmmIm9KP+S01zsF17k0vl6WCa9pZXyCpgMecMr4a1nMlI9OJQKCyx+QFSGl9gRVVYu.JsTf7G.p8vXUC
                

                To do it with scripting you'll need to use the setAttribute function to assign a value to the waveform attribute of the waveform generator. At the moment all you're doing in your combobox callback is calling the getId function which doesn't do anything. Also you're passing a parameter to the function which will produce an error because that function doesn't take any parameters - check the docs.

                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

                47

                Online

                1.7k

                Users

                11.7k

                Topics

                101.9k

                Posts