can I independently control a filters cut off for each instance inside poly~?


    Aug 24 2021 | 9:18 pm
    Im wanting to modulate a filters cut off and resonance in poly~, but instead of effecting the over all output I would like to separately modulate a filter for each note instance. Ive sat down and tried to patch it but Im struggling to get anything to stick. Has anyone here had any experience in manipulating individual note instances using poly~ ? Hope this makes sense, its kinda hard to articulate! Thanks in advance. P

    • Aug 24 2021 | 10:34 pm
      that is the main purpose of poly~ and is described in its helpfile. you are looking for the "target" message.
    • Aug 25 2021 | 6:37 pm
      Thanks Roman, after looking at the help file further Im still not quite fully onboard. As far as I understand if i want to manipulate a particular instances filter cutoff I would need to specify which instance with the target message
      E.G) If I only want to modulate the cutoff of instance 3 and leave the others unchanged ill send the argument target 3 to the first inlet of poly~?
      Even still, Im trying to control every individual instance with its own unique modulation source. Ive added an example patch and poly to better illustrate what I am trying to achieve
      Main patch
      Poly for main patch
      Any further help would be greatly appreciated. Thanks P
    • Aug 25 2021 | 7:02 pm
      "If I only want to modulate the cutoff of instance 3 and leave the others unchanged ill send the argument target 3 to the first inlet of poly~?" yes. think of it as an additional function of inlet 1. whenever you watn to talk to #3, you tell it "target 3", whenever you want to talk to all voices, you tell him to "target 0". if you want to talk to the same target again, no message is needed. round robin, total random, or "only 3" is super easy this way. meanwhile in wondrousnessistan: [media]https://www.youtube.com/watch?v=6-D9ofCURUk[/media] https://www.youtube.com/watch?v=6-D9ofCURUk
    • Aug 25 2021 | 7:15 pm
      i have an abstraction called "precede" for this kind of thing. it basically does [t l "target 3"] but i just see that you are trying this with signals. this does not work, it is for messages! :) for signals you would need to make one input per voice and then filter them, like this:
      yes guys, there is mc, but that was not his question.
      yes guys, there is mc, but that was not his question.
    • Aug 25 2021 | 7:57 pm
      Thanks Roman. Ok I think I get it, am I correct in that you can EITHER tell poly~ target all instances with "target 0" OR one particular instance with "target n". You cant tell all instances to do something completely different simultaneously?
      Cool I will switch the signals back messages again. I did wonder why things have gone so awry!
      Excellent video. just what I needed, the forum never disappoints.
      P
    • Aug 25 2021 | 8:30 pm
      if you first send "target 3", then "bubu", then "target 5", then "dada", you can still control all that from one trigger and it will be sent within 0.001 milliseconds and the audio it controls will be in sync.
    • Aug 26 2021 | 7:11 pm
      Roman the selector~ hooked up to the instance index works a charm.
      Thanks! P