HISE Logo Forum
    • Categories
    • Register
    • Login

    Filter with multi-mic samples

    Scheduled Pinned Locked Moved Bug Reports
    13 Posts 2 Posters 2.4k 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.
    • Christoph HartC
      Christoph Hart
      last edited by

      <?xml version="1.0" encoding="UTF-8"?>
      
      <Processor Type="SynthChain" ID="Master Chain" Bypassed="0" Gain="1" Balance="0"
                 VoiceLimit="128" KillFadeTime="20" IconColour="0" packageName=""
                 views="32.rk1bzA....04.X8b5e...I..j0yo+A..kUDdv8lbB.." currentView="-1">
        <EditorStates BodyShown="0" Visible="1" Solo="0" Folded="0"/>
        <ChildProcessors>
          <Processor Type="MidiProcessorChain" ID="Midi Processor" Bypassed="0">
            <EditorStates BodyShown="1" Visible="0" Solo="0" Folded="1"/>
            <ChildProcessors/>
          </Processor>
          <Processor Type="ModulatorChain" ID="GainModulation" Bypassed="0" Intensity="1">
            <EditorStates BodyShown="1" Visible="0" Solo="0" Folded="1"/>
            <ChildProcessors/>
          </Processor>
          <Processor Type="ModulatorChain" ID="PitchModulation" Bypassed="1" Intensity="0">
            <EditorStates BodyShown="1" Visible="0" Solo="0" Folded="1"/>
            <ChildProcessors/>
          </Processor>
          <Processor Type="EffectChain" ID="FX" Bypassed="0">
            <EditorStates BodyShown="1" Visible="0" Solo="0" Folded="1"/>
            <ChildProcessors/>
          </Processor>
          <Processor Type="SynthChain" ID="Container" Bypassed="0" Gain="1" Balance="0"
                     VoiceLimit="128" KillFadeTime="20" IconColour="0">
            <EditorStates BodyShown="0" Visible="1" Solo="0"/>
            <ChildProcessors>
              <Processor Type="MidiProcessorChain" ID="Midi Processor" Bypassed="0">
                <EditorStates BodyShown="1" Visible="0" Solo="0" Folded="1"/>
                <ChildProcessors/>
              </Processor>
              <Processor Type="ModulatorChain" ID="GainModulation" Bypassed="0" Intensity="1">
                <EditorStates BodyShown="1" Visible="0" Solo="0" Folded="1"/>
                <ChildProcessors/>
              </Processor>
              <Processor Type="ModulatorChain" ID="PitchModulation" Bypassed="1" Intensity="0">
                <EditorStates BodyShown="1" Visible="0" Solo="0" Folded="1"/>
                <ChildProcessors/>
              </Processor>
              <Processor Type="EffectChain" ID="FX" Bypassed="0">
                <EditorStates BodyShown="1" Visible="1" Solo="0" Folded="0"/>
                <ChildProcessors>
                  <Processor Type="Chorus" ID="Chorus" Bypassed="0" Rate="0.30000001" Width="0.43000001"
                             Feedback="0.30000001" Delay="1">
                    <EditorStates BodyShown="1" Visible="1" Solo="0" Folded="1"/>
                    <ChildProcessors/>
                    <RoutingMatrix NumSourceChannels="6" Channel0="0" Send0="-1" Channel1="1" Send1="-1"
                                   Channel2="-1" Send2="-1" Channel3="-1" Send3="-1" Channel4="-1"
                                   Send4="-1" Channel5="-1" Send5="-1"/>
                  </Processor>
                  <Processor Type="Chorus" ID="Chorus2" Bypassed="0" Rate="0.30000001" Width="0.43000001"
                             Feedback="0.30000001" Delay="1">
                    <EditorStates BodyShown="1" Visible="1" Solo="0" Folded="1"/>
                    <ChildProcessors/>
                    <RoutingMatrix NumSourceChannels="6" Channel0="-1" Send0="-1" Channel1="-1"
                                   Send1="-1" Channel2="2" Send2="-1" Channel3="3" Send3="-1" Channel4="-1"
                                   Send4="-1" Channel5="-1" Send5="-1"/>
                  </Processor>
                  <Processor Type="Chorus" ID="Chorus3" Bypassed="0" Rate="0.30000001" Width="0.43000001"
                             Feedback="0.30000001" Delay="1">
                    <EditorStates BodyShown="1" Visible="1" Solo="0" Folded="1"/>
                    <ChildProcessors/>
                    <RoutingMatrix NumSourceChannels="6" Channel0="-1" Send0="-1" Channel1="-1"
                                   Send1="-1" Channel2="-1" Send2="-1" Channel3="-1" Send3="-1"
                                   Channel4="4" Send4="-1" Channel5="5" Send5="-1"/>
                  </Processor>
                </ChildProcessors>
              </Processor>
            </ChildProcessors>
            <RoutingMatrix NumSourceChannels="6" Channel0="0" Send0="-1" Channel1="1" Send1="-1"
                           Channel2="0" Send2="-1" Channel3="1" Send3="-1" Channel4="0"
                           Send4="-1" Channel5="1" Send5="-1"/>
          </Processor>
        </ChildProcessors>
        <RoutingMatrix NumSourceChannels="2" Channel0="0" Send0="-1" Channel1="1" Send1="-1"/>
        <macro_controls>
          <macro name="Macro 1" value="0" midi_cc="-1"/>
          <macro name="Macro 2" value="0" midi_cc="-1"/>
          <macro name="Macro 3" value="0" midi_cc="-1"/>
          <macro name="Macro 4" value="0" midi_cc="-1"/>
          <macro name="Macro 5" value="0" midi_cc="-1"/>
          <macro name="Macro 6" value="0" midi_cc="-1"/>
          <macro name="Macro 7" value="0" midi_cc="-1"/>
          <macro name="Macro 8" value="0" midi_cc="-1"/>
        </macro_controls>
        <MidiAutomation/>
      </Processor>
      

      This is a inner container but it works the same as with a Sampler.

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

        Thanks for the example, I can see the routing button on the chorus but there doesn't seem to be one for the filters

        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

          It would also be good if envelopes had routing control so that each mic channel could have it's own ADSR for example.

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

          1 Reply Last reply Reply Quote 0
          • Christoph HartC
            Christoph Hart
            last edited by

            Well, the reason for the entire multimic thingie is (apart from the workflow benefits) to save CPU by calculating stuff like envelopes just once so it would be a little bit counterproductive. And envelopes are even more critical, because then the multimic samples would be killed at different times.

            Why would you like to have different envelopes on the multi mics?

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

              It's not something I need with the project I'm working on but I was thinking of future scenarios. If you have some close mic and some hall mic recordings you might want a longer release on the hall mics than the close since the hall mics will have a longer reverb. I suppose in this situation it would probably be better to use multiple samplers for the mics rather than the built in multi-mic feature.

              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

                I noticed this commit "added multichannel plugins with 8 stereo outs" Does this mean polyphonic filters can handle multi-channel samples now? :D

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

                1 Reply Last reply Reply Quote 0
                • Christoph HartC
                  Christoph Hart
                  last edited by

                  No it just means that the multichannels in HISE can be routed into the DAW separately (if you click on the route button on the master container, it will have 16 destination channels instead of two).

                  But I'll tackle the problem with the polyphonic filters. I wanted to add some other filter types anyway (what's missing is a really simple and efficient Lowpass like the OnePole LP in KONTAKT as well as some more advanced VA modeling stuff).

                  1 Reply Last reply Reply Quote 1
                  • Christoph HartC
                    Christoph Hart
                    last edited by

                    Alright, I just pushed a commit which makes all filters multi-channel capable. I also added the simple filter types I was talking about (they are ~30% less cheap).

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

                      Excellent :D

                      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 @Christoph Hart
                        last edited by

                        @Christoph-Hart said in Filter with multi-mic samples:

                        Alright, I just pushed a commit which makes all filters multi-channel capable. I also added the simple filter types I was talking about (they are ~30% less cheap).

                        Digging up this ancient thread. How do I make a filter work with multi-mics?

                        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

                        26

                        Online

                        1.8k

                        Users

                        12.0k

                        Topics

                        104.5k

                        Posts