Polyphonic earthsea for trilogy/ansible and er-301/just friends/txo


I mean to be able to program the voices independent of one another.

I guess to be able to select voice one and program a sequence assigned to output one.

Select voice two and program a sequence assigned to output two.

I guess its breaking down the polyphonic aspect into separate mono voices.


yeah this is easy to do.

first, map voices 1-4 to desired outputs. if you just want to use module outputs they are already pre-mapped - voice 1 to output pair 1, voice 2 to output pair 2 etc. if you want to map them to just friends / telexo / er-301 you need to map that manually and enable i2c.

next enable only 1st voice for pattern 1 (pattern voices are set in the 3rd column from the left on the voice assignment page, see the diagram above), only 2nd voice for pattern 2 etc.

now you can program each voice independently by switching between patterns 1-4.


Thanks for that!

I really should have just used it more and worked it out :stuck_out_tongue:

Appreciate the effort going into keeping even the old trilogy fresh!!!



Is there a way to do a loop but locked? Be nice to sample the clock and get a 4 bar loop. I’m really bad at getting that loop exact.


could you explain a bit more? are you clocking externally?


may be dumb here. What I like is that I’m able to do off beats and longer holds on notes. But is there a way
for example having an external clock while RECORDing and set to a defined amount of time/bars. Like 16 ticks of the external clock (4 bars).

That way I don’t have to hit the loop/start button perfecting. Seems like if i’m slightly off, the loop will start slipping to a beat.

It seems to lock the notes to the beat of the clock no matter how long i hold the notes when a external clock is in.


I love the way it records exactly what you play but it can be frustrating when you sync to an external clock and loose the vibe.
I’ve had some luck using the reset in on ansible to get a synced loop but starting it in time can be tricky.
I wish there was a way to have the external clock sync your recording without shifting the notes. Would be nice to have a choice to quantise the note to the clock too.


yeah there is no way to sync a loop to ext clock. likely not something i’ll add in the future. a workaround is doing the opposite - assign a pattern start event to a gate output and use it as the master clock.


Interesting, looks like I have some experiments to do :smiley:
Will syncing to an external clock be something you will add to your next project archipelago?


hard to say at this point, archipelago is still quite far away, too many other things that need to be dealt with first (some of them are really exciting though!)


Finally got my hands on a Meadowphysics to dedicate some hardware to PolyES :slight_smile:

Regarding sharing the I2C bus with a teletype… theoretically a DPDT switch for the I2C lines should work to switch the SDA/SCL pins between the 2 different busses? Im thinking a small 1u panel with 2 switches that moves the JF and Txo between a Teletype and PolyES bus. Im starting to use quite a few faderbank reads at fairly quick metro speeds so im not sure how the Teletype will handle being on the same bus as PolyES if thats doing a lot of I2C sequencing too! This seemed the simplest option


before you do try using both at the same time and see if you run into any issues - in my tests i was able to do that (even sending from both polyes and teletype to the same txo). i didn’t run any extensive stress testing though, so possible it locks after a few minutes. make sure to save your work before you test just in case!


No rush! Was just wondering. Still so much to explore with polyes and Norns to keep me busy for a while.


Bumping this because Polyearthsea together with the 16n on the er301 is all i care for.
Both options would work for me. Thanks for your continuous effort! :bowing_man:


yeah, 16n approached fast! i’ll see if i can make a quick change next week as it’ll likely be some time before i get back to working on polyes.


a reminder to folks that @bpcmusic’s TXb module can be used to turn your old monome trilogy or ansible module into an i2c leader when running polyearthsea (i’ve tested this with a TXb prototype). basically, with something like white whale + TXo + TXb you could have a 4 voice polyphonic set up in 12hp! get it while you can: https://store.bpcmusic.com/

and @okyeron’s tt-busboard-jr is another option which is also available now: https://denki-oto.weebly.com/store/p1/TT-BusBoard-Jr.html


Why would one need a TXb together with a White Whale and a TXo to have a 4 voice polyphonic setup?


because you can only control TXo from a teletype, or white whale (or earthsea, or meadowphysics, or ansible) running polyearthsea firmware. and for the latter you need something to power the i2c bus and provide pull-up resistors as trilogy/ansible modules don’t have that. TXb provides that.

a lot more detailed info in the i2c guide


Before I get deep in the weeds, can someone confirm that JF vox can be detuned using the PES mod matrix? Seems like the JF. SHIFT Teletype OP plays nice but it shifts all 6 voices :frowning_face:


you can transpose individual outputs by semitones but can’t detune. i might add a general parameter but would need to think how would it fit with the overall voice assignment approach (say, how would you decide which voices it’s applied to etc)