Ansible Kria Feature Requests

So looking at the whole unquantized idea, this may not be the best option with a grid. So I was thinking, as I do love using micro tonal scales inside o&c maybe an option would be to create a microtonal preset row or bank in kria.
Personally I’d really like to see a selection of Indian and Japanese scales.
This has many scales including microtonal turnings.
http://ornament-and-cri.me/predefined_scales/

1 Like

Randomize function to create new patterns, or do partial changes to existing ones.

Different step modes ( forward, backward, pendulum, random) independent for each track and pattern.

Track shifting independent for each track or a group of tracks.

7 Likes

Now THAT sounds like some great requests!

1 Like

Yes! Always kinda miss my Fat Controller, which I incidentally sold to get my first grid.

1 Like

I would love to see the random step behavior from white whale ported to Ansible!!! the “drunk” mode is a particularly fun one :slight_smile:

1 Like

since a TT-clocking mode w/ track-toggles were added to the “Scale” screen, we could venture to call the scale screen “scale/time config” and add some play-direction/modes to the top left, per track.

the current build has the tracks 1-4 horizontally but i’d suggest putting them vertically (to follow the trigger page) and then fwd/rev/triangle/drunk/random could be added to the right.

fyi i don’t have time for this right now but i’m just approving the feature if it was to be added

7 Likes

I didn’t see it in this thread, but I recall reading that the clock multiplier per track was taken out due to instability of the clock. Has this feature ever been revisited? The ability to divide and multiple per track seems like a simple way to set differing polyrhthmic ratios per track.

1 Like

Not sure that I understand your query correctly but Kria has clock divisions per track per parameter

Edit- but not multiples
Edit edit- as a workaround I click it at the highest multiple I think I’ll need and divide down from there. You lose steps but there’s the meta sequencer to make up for it

Right, that’s the most practical solution I’ve been using in my sequencing in general (no ansible for me currently…). That technique can get a bit complicated depending on the polyrhythms you’re trying to achieve but I bet the divider per track still makes it easier.

Not exactly the solution you were asking about, but if you have a teletype, you can clock each track individually.

3 Likes

oooh… I didn’t know that! That’s a great tip.

Had a clock mod idea inspired by the Befaco Burst, a “Distribution” control that takes the looping parameter and adjusts the step spacing over the loop. Picturing it living on the same page as the clock div. The demo video shows some nice slowing and speeding up of the trigger https://youtu.be/KMNqizaTN1o?t=323

Capture

Flicking through the Kria code for the first time I can’t see any obvious implementation though. Everything seems pretty well connected to the main clock, getting events independantly timed as would be the case here would mean a new clock timer and much work.

Just a random idea, I noticed that Kria has the probability, quantity and clock div stuff of this Burst module which got me to thinking about how a Distribution parameter would work

EDIT: Just realised Meadowphysics does something like this. Maybe doesnt need to be brought into Kria then

Could this also be done via the currently unused sub-page for the duration parameter? I know that those sub-pages are supposed to offer extended functionality related to the primary parameter those views control but that doesn’t really seem to be the case with octave/glide. If it were to be done via the duration sub-page it wouldn’t have to affect the general layout at all.

I don’t know if this has been discussed earlier, but I think I just got an idea.

What if you could latch or hold a note in a sequence with Kria by holding down the button you would like to keep ringing? So if you hold down a button you’ll send a gate until you let it go, and the sequence will go on. Hm. Just a thought. I love playing around with Kria, it is really by far my favourite sequencer. It would be so cool to have even more hands on playability. Like a merge of Kria and Earthsea, in a way.

I have also been thinking about how cool it would be if the note page in Kria could function like a arpeggiator, so that if you hold down certain notes you would engage the sequence/arpeggio. Maybe that sound like a different creature? I don’t know.

2 Likes

Not sure if this is a request or just a question.

Let’s assume you have 2 patterns on track 1 in kria. Let’s assume you’re clocking that track with Teletype’s metronome script. Now let’s say you want to issue a Teletype command to switch patterns in kria, currently playing pattern 0.

KR.PAT 1

will switch from pattern 0 to 1, but it will do it immediately, or possibly it is switching on the next tick of the internal clock - I can’t quite tell. You can evaluate the current pattern length and position to achieve a pattern switch at the end of the pattern.

Something like this, for example:

M
KR.CLK 1
X KR.POS 1 1
Y - KR.L.LEN 1 1 1
IF EQ X Y: KR.PAT TOSS

will wait until the end of the current pattern, from the perspective of the trigger parameter’s length.

This is a lot of script lines though, and due to the length of the conditional line, takes a couple of variables. Is there any kind of function to cue the pattern to switch when the current pattern ends? Looking for something like a

KR.PAT.CUE x

Or is there a shorter way to write the code?

3 Likes

That would perfect :ok_hand:t2:

I can see that this would be useful, but also very specific. Since Kria is a based on phasing sequences, I would not want to tie this on one trigger track. Look at the ER-101/102, which had a similar problem to solve.

So my first thought was

KR.PAT.CUE x y z

with x and y specifying the reference track and z the pattern to call.

Of course I have no idea if it would be possible to conditionally cue/delay a command inside the Kria code. Generally I am fine with doing the more specific calculations in teletype and would prefer bugs being fixed before new features are introduced. But that’s a different point.

2 Likes

Request: would it be possible for Kria to have a mode where it functions only as an 7/8-track trigger/gate sequencer with i2c possibilities?

FWIW, that sounds pretty close to Meadowphysics :slight_smile:

1 Like

Thats what I thought till I was trying out what I wanted to do earlier, rhythmically the results are very different.

1 Like