HISE Logo Forum
    • Categories
    • Register
    • Login

    Poly filter in Container doesn't do anything

    Scheduled Pinned Locked Moved Bug Reports
    5 Posts 2 Posters 1.0k 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
      last edited by

      A polyphonic filter doesn't seem to have any effect when applied as a Container level effect.

      <?xml version="1.0" encoding="UTF-8"?>
      
      <Processor Type="SynthChain" ID="filterTest" Bypassed="0" Gain="1" Balance="0"
                 VoiceLimit="128" KillFadeTime="20" IconColour="0" packageName=""
                 views="32.rk1bzA.....B.........LDZg4lakwF...f.LMc...." 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="GlobalModulatorContainer" ID="Global Modulator Container"
                     Bypassed="0" Gain="0.25" Balance="0" VoiceLimit="128" KillFadeTime="20"
                     IconColour="0">
            <EditorStates BodyShown="1" 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="Global Modulators" Bypassed="0" Intensity="1">
                <EditorStates BodyShown="1" Visible="1" Solo="0" Folded="0"/>
                <ChildProcessors>
                  <Processor Type="MidiController" ID="CC1" Bypassed="0" Intensity="1" UseTable="1"
                             Inverted="0" ControllerNumber="1" SmoothTime="200" DefaultValue="0"
                             ControllerTableData="24...............vO...f+....9C...vO">
                    <EditorStates BodyShown="1" Visible="1" Solo="0"/>
                    <ChildProcessors/>
                  </Processor>
                </ChildProcessors>
              </Processor>
              <Processor Type="ModulatorChain" ID="PitchModulation" Bypassed="0" 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>
            </ChildProcessors>
            <RoutingMatrix NumSourceChannels="2" Channel0="0" Send0="-1" Channel1="1" Send1="-1"/>
          </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" 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="1" Solo="0" Folded="0"/>
                <ChildProcessors>
                  <Processor Type="PolyphonicFilter" ID="Polyphonic Filter" Bypassed="0" Gain="-18"
                             Frequency="20000" Q="0.30000001" Mode="4" Quality="-1.1874959e+09">
                    <EditorStates BodyShown="1" Visible="1" Solo="0" Folded="0"/>
                    <ChildProcessors>
                      <Processor Type="ModulatorChain" ID="Frequency Modulation" Bypassed="0"
                                 Intensity="1">
                        <EditorStates BodyShown="1" Visible="1" Solo="0" Folded="0"/>
                        <ChildProcessors>
                          <Processor Type="GlobalTimeVariantModulator" ID="Global Time Variant Modulator"
                                     Bypassed="0" Intensity="1" UseTable="1" TableData="24...............vO...f+....9C...vO"
                                     Connection="Global Modulator Container:CC1">
                            <EditorStates BodyShown="1" Visible="1" Solo="0"/>
                            <ChildProcessors/>
                          </Processor>
                        </ChildProcessors>
                      </Processor>
                      <Processor Type="ModulatorChain" ID="Gain Modulation" Bypassed="0" Intensity="1">
                        <EditorStates BodyShown="1" Visible="1" Solo="0" Folded="0"/>
                        <ChildProcessors>
                          <Processor Type="GlobalTimeVariantModulator" ID="Global Time Variant Modulator2"
                                     Bypassed="0" Intensity="1" UseTable="1" TableData="24..........9C...vO...f+.........vO"
                                     Connection="Global Modulator Container:CC1">
                            <EditorStates BodyShown="1" Visible="1" Solo="0"/>
                            <ChildProcessors/>
                          </Processor>
                        </ChildProcessors>
                      </Processor>
                    </ChildProcessors>
                  </Processor>
                </ChildProcessors>
              </Processor>
              <Processor Type="SineSynth" ID="Sine Wave Generator" Bypassed="0" Gain="0.25"
                         Balance="0" VoiceLimit="128" KillFadeTime="20" IconColour="0"
                         OctaveTranspose="0" SemiTones="0" UseFreqRatio="0" CoarseFreqRatio="1"
                         FineFreqRatio="0" SaturationAmount="0">
                <EditorStates BodyShown="1" Visible="1" Solo="0" GainModulationShown="1" Folded="1"/>
                <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"/>
                    <ChildProcessors>
                      <Processor Type="SimpleEnvelope" ID="DefaultEnvelope" Bypassed="0" Intensity="1"
                                 Attack="5" Release="10" LinearMode="1">
                        <EditorStates BodyShown="1" Visible="1" Solo="0"/>
                        <ChildProcessors>
                          <Processor Type="ModulatorChain" ID="Attack Time Modulation" Bypassed="0"
                                     Intensity="1">
                            <EditorStates BodyShown="1" Visible="0" Solo="0" Folded="1"/>
                            <ChildProcessors/>
                          </Processor>
                        </ChildProcessors>
                      </Processor>
                    </ChildProcessors>
                  </Processor>
                  <Processor Type="ModulatorChain" ID="PitchModulation" Bypassed="0" 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>
                </ChildProcessors>
                <RoutingMatrix NumSourceChannels="2" Channel0="0" Send0="-1" Channel1="1" Send1="-1"/>
              </Processor>
            </ChildProcessors>
            <RoutingMatrix NumSourceChannels="2" Channel0="0" Send0="-1" Channel1="1" Send1="-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>
      

      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

        Containers do not render voices so it makes no sense adding a polyphonic FX there. I'll remove it from the list of Container FX...

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

          Ah ok that makes sense, so what would be the best way to filter multiple samplers? Just adding a filter to each sampler?

          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

            If you want polyphonic filter behavior (= modulated by envelopes / velocity), then yes. Otherwise you can use the Monophonic Filter on the Container.

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

              That might work!

              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

              15

              Online

              1.8k

              Users

              11.9k

              Topics

              103.8k

              Posts