New module: ansible

while i agree that earthsea’s shape memory cv macros are a big part of what makes that module so interesting - there’s something to be said for having “keyboard” type functionality on the grid with realtime pattern recording and playback. that function alone would be worth porting. additionally, with 4 channels of cv/gate, ansible could theoretically run 4 layers of earthsea patterns…


indeed, 4 track pattern recorder, yummy! has crossed my mind too.

I agree with @shellfritsch. With that being said, I do think that there could be a way to implement CV output without knobs - you could have a page/screen similar to the Kria tempo setting. 4 layers of patterns would probably make the most sense instead though.

I bet there would be a way to do this using some combination of buttons? or as a TT expansion option?

@sakul, @emenel, @bobbcorr, & @shellfritsch - the ES firmware (ported to Ansible) could be modded to us a TELEX input expander for the four hardware knobs. The i2c code is in the common library, so it would be fairly easy for an enterprising individual to wire up. (Note: my plate is totally full. I’m not volunteering to ever do this - but I’d be happy to help an interested party with the TXi integration - if they need it.)


How would that work, as afaik there’s no way for Ansible to pull data via i2c? You could allow it to be set from a teletype command, and grab the value from TXi.


There are a number of ways it could be done - a little research would be required.

Right now, the expanders are slave devices. If the Ansible acted as a master, it could request the values of the four knobs at some reasonable frequency. i2c busses can support multiple masters - but I’m not sure offhand if the Ansible’s chip and underlying AVR library allows it to be both a master and a slave.

Another way would be to modify the TXi firmware to act as a Master and to send out values to Ansible when a knob changes position. This way the Ansible can stay as a slave and i2c chatter would be minimized. This would be a fairly trivial firmware modification for the TXi. I’d be happy to do it if someone was working on the ES port.

or an arc? imagine an expanded 4 channel earthsea with grid and arc control…


Arc would be AMAZING!!!

Exclamation points for excitement at the idea and whatever the minimum character limit is. :wink:


If there’s any way to help make this happen I’m all in.

Methinks this needs a new thread, folks.

1 Like

Spun it off from an earlier post for context: Ansible Earthsea

1 Like

not sure if there will be an official release for Teletype before the upcoming v2 @sam is working on, so wanted to mention it now - the latest versions of TT and Ansible firmwares support new ansible remote commands LV.CV and CY.CV.

both return the current value on a specified CV output for Levels and Cycles respectively. this allows you to use Levels or Cycles as controllers for TT scripts directly. and since you can use remotes to control Levels/Cycles too you could write a script that would step through Levels patterns and store them into TT patterns, for instance.

these are readonly - you can’t use them to set output CV levels.


Just ordered Ansible from those nice people at Control, excited !

1 Like

Mine’s in the mail, too. Can’t wait.


As is mine
Issa party :slight_smile:

1 Like

be sure to update your firmwares! new new new


would it be possible to keep discussions pertaining to ansible firmware/updates in separate threads, perhaps per app? not sure if this makes sense but perhaps it may relieve you of some trivial support questions :slight_smile:

as it happens I’m curious to how the loop modifier for kria now affects all four tracks, rather than just the one track I’m adjusting the loop for (all four tracks have the exact same adjustable length). haven’t updated to most recent August version yet which I noticed is out, but I have the one before.

EDIT: it is imperative to read the manual. key 2 has the config page which needed adjusting to desired state after fw update.


quick question regarding Kria
i’ve watched the vimeo video tutorial, and as i understand it’s based on WW. The ansible version as the website tell is different.
Is there a “manual” for Kria on Ansible? because there are some parts that i still don’t understand using it…

manual is here:

it’s section 3, the first grid section, after the two arc sections

1 Like