HISE Logo Forum
    • Categories
    • Register
    • Login

    Few questions from a newbie

    Scheduled Pinned Locked Moved Unsolved Newbie League
    drums samplerprogrammingroutingdesignervirtual drums
    35 Posts 4 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.
    • d.healeyD
      d.healey @ScreamingWaves
      last edited by

      @ScreamingWaves All outputs from HISE are stereo pairs, so I don't think you can have true mono outputs. You'd need to use individual left and rights of a stereo out.

      The routing is pretty straight forward, didn't I demonstrate this in one of the mic mixer videos? - I haven't seen them in a while so can't recall.

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

      S 1 Reply Last reply Reply Quote 0
      • S
        ScreamingWaves @d.healey
        last edited by

        @d-healey

        yes the routing is easy. but it theres no way to use individual channels to then pan them mono, that's why i asked if maybe it was possible to split them with scripts. if not it's not a big deal.
        Thank you so much for your replies!

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

          @ScreamingWaves You can use simple gain modules (or a script FX) to pan a stereo signal to one side.

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

          S 1 Reply Last reply Reply Quote 0
          • S
            ScreamingWaves @d.healey
            last edited by

            @d-healey

            i tried that, but the signal will be either left or right if the outputs are designed to be stereo. It would be an option (for the end user) to print into audio and then split L &R to have 2 mono channels. did you mean that?

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

              @ScreamingWaves I'm not following. If it's a mono signal then it cannot be panned, it's only going to come out of one side. I think I'm missing something simple.

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

              S 1 Reply Last reply Reply Quote 0
              • S
                ScreamingWaves @d.healey
                last edited by

                @d-healey

                you meant to send for example kick to out 1, and snare to out 2, right? doing that i use 2 outputs instead of 4, and i could save some outs the cymbals. But the outputs of the plugin are designed to be stereo, so when the user will bounce the tracks on the daw, he will get anyway out 1 and 2 as stereo track that can be split and panned in the center in a daw it's a workaround, but not so practical

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

                  @ScreamingWaves Ah I see what you're saying. Yes from the user's pov they'll get a single stereo track with different drums on each channel. If it was me I would just use stereo outs for everything.

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

                  S 2 Replies Last reply Reply Quote 0
                  • S
                    ScreamingWaves @d.healey
                    last edited by

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

                      @d-healey
                      yes that's what im going for now, it's not a big deal.

                      anyway I'd have another question haha
                      i just set up mute and solo buttons bull all the channels (from your Take 2 video) and everything works fine, but when i use the gain knob with mute on, the signal comes again and the mute button stays pressed, not so elegant. did i write something wrong or is is supposed to act like that?

                      i thought (as a newbie) that maybe with an "if" the mute button is on (1), the gain knob could be not available for use OR if one uses the gain knob the mute button could move to off (0).
                      that could be possible right?

                      Synth.deferCallbacks(true);
                      
                      const NUM_CHANNELS = 8;
                      
                      const soloState = [];
                      
                      // Gather components and fx
                      const out = [];
                      const knbVolOut = [];
                      const btnMute = [];
                      const btnSolo = [];
                      
                      for (i = 0; i < NUM_CHANNELS; i++)
                      {
                      out.push(Synth.getEffect("out" +i ));
                      
                      knbVolOut.push(Content.getComponent("knbVolOut" + i ));
                      knbVolOut[i].setControlCallback(onknbVolOutControl);
                      
                      btnMute.push(Content.getComponent("btnMute" + i ));
                      btnMute[i].setControlCallback(onbtnMuteControl);
                      
                      btnSolo.push(Content.getComponent("btnSolo" + i ));
                      btnSolo[i].setControlCallback(onbtnSoloControl);
                      }
                      
                      // knbVolOut
                      inline function onknbVolOutControl(component, value)
                      {
                      local index = knbVolOut.indexOf(component);
                      
                      if ((!btnMute[index].getValue() && !soloState.contains(1)) || btnSolo[index].getValue())
                      	out[index].setAttribute(out[index].Gain, value);
                      }
                      
                      // btnMute
                      inline function onbtnMuteControl(component, value)
                      {
                      soloMuteProcess();
                      }
                      
                      // btnSolo
                      inline function onbtnSoloControl(component, value)
                      {
                      local index = btnSolo.indexOf(component);
                      
                      soloState[index] = value;
                      
                      soloMuteProcess();
                      }
                      
                      // Functions
                      
                      inline function soloMuteProcess()
                      {
                      for (i = 0; i < NUM_CHANNELS; i++)
                      {
                      if ((!soloState.contains(1) || btnSolo[i].getValue()) && (!btnMute[i].getValue() || btnSolo[i].getValue()))
                      out[i].setAttribute(out[i].Gain, knbVolOut[i].getValue());
                      else
                      out[i].setAttribute(out[i].Gain, -100);
                      }
                      }```
                      
                      d.healeyD 1 Reply Last reply Reply Quote 0
                      • d.healeyD
                        d.healey @ScreamingWaves
                        last edited by

                        @ScreamingWaves Can you put that into a snippet?

                        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

                        18

                        Online

                        2.0k

                        Users

                        12.6k

                        Topics

                        109.6k

                        Posts