Arpegiators and Polyphonic Subpatches


#1

I'm a bit clueless how to patch these...should I use the arp in the main patch and route the midi through the internal midi port?


#2

i am a bit clueless as well. isn't part of the fun of arpeggiators that they are monophonic? (but by changing notes rapidly you get the impression of polyphony)


#3

I'd do it in the main patch and use internal midi.

I think having it inside the poly patch would mean each note would have it's own arp which could confuse things when you're holding a chord or whatever


#4

They are also nice with poly synths because you can smear the notes nicely into each other with long release.


#5

did you plan to write your own arpeggiator? or use cpwitzes? if you need poly i would also use internal midi


#6

I hey there I finally freed some ram to use the arp, I started to play around with the one form @cpwitz

Routing to internal port works fine. Usally I take the midi input from my keyboard on channel one and feed the out of the arp to midi/out/note set to internal port and channel 2.
The polyphonic subpatch then takes channel 2 and the internal port as input.

Now I tried to find a way of bypassing the arp. So I used a hacked midi through object from another thread. I changed the out of the arp to channel 1 internal port and set the in of the poly object to channel 1 internal.

The problem now is that the arp feeds back into itself and doesnt work how it should. How could I fix this?


#7

i always used a set of muxes for disabling the arp (at the output of the arp). not sure the ignore works as you expect


#8

Yeah, I'd do the bypass like loki, use a mux, or an and gate, between the arp gate output and the internal midi trig input to stop it getting through


#9

Disabling tha arp is no problem I do it already with the ignore inlet. The problem is passing the midi through normaly to my polyphonic subpatch.

The midi thru does that but only if I leave the midi at the same channel. But If I leave midi in the same channel, the arp feeds itself back and doesnt work normaly.

So I need either midi thru that changes the channel or like an mididevice selector for the arp that excludes the internal channel.


#10

i see. so put the arp in a subpatch with outlets and select the midi device...does that work?


#11

Ah, I get it now...

Here's a thru object that changes the channel:

thru_ch_change.axo (4.3 KB)


#12

That works! The only thing that annoys me here is that I'm limited to the DIn input, sometimes I like to feed midi from ableton via device input.

Cool thx! I give that a try!


#13

I am new and trying to wrap my head around how midi is passed around.

I still don't understand how an oscillator within a subpatch is communicating with the @cpwitz arp object on the main patch and vice versa. Does anybody have a simple polyphonic patch that demonstrates a polyphonic arpeggiator?


#14

The out/note object sends midi to the 'internal' output. And then the subpatch is set to listen to the internal midi device.

The internal midi service it like a virtual midi loop - whatever you send out to it loops back to the input.

So the chain is:

Arp - note out object (internal midi out)

And then:

(Internal midi in) subpatch - midi keyb object

Hope that makes sense!


#15

As @MattilynMattroe said, here a simple example patch.
poly-arp-demo.axp (5.3 KB)


#16

Thanks for sharing @cpwitz and the explanation @MattilynMattroe!

The explanation makes sense but I'm now lost on disabling the arp to get the synth to play regular poly... I tried using that midi thru device posted earlier in the thread and couldn't get it to work, as well as setting up muxes on the output of the arp without success. The midi channels in the poly-arp-demo are really boggling my mind. Can someone show me how to disable the arp? Sorry this is probably really basic but going over my head.