For some reason I don’t have access to edit the original post, even though it’s mine… Maybe it’s too old and I don’t have the right access level?

yeah there is probably a time limit on editing…

@scanner_darkly, Is there a version of ansible that includes both earthsea and @dewb’s 256 version of kria? and will these get merged into an official release eventually?

256 kria has a couple of bugs still. I was planning on merging it to master after earthsea etc. lands. I could probably make a branch that incorporates both if someone has a pressing need.

More of a desire than a need, and certainly not pressing. Let me know if I can help hunt down bugs.

that’s a question for @tehn!

@Dewb - are you planning to pull in the latest changes from @freqout? if you do then i could just reapply earthsea to your branch.

1 Like

Yep, all of @freqout’s changes are in the 256 branch. I went ahead and merged your earthsea branch into a new 256-everything branch, under the theory that if I’m going to think about a small task for more than 10 minutes, I should just go ahead and do it. :slight_smile:

@jasonw22 I can still occasionally reproduce cases in kria 256 where some keys get “stuck” on a page and can only be modified from the other view. If you do or don’t see that happening, that could be a useful data point. Here’s a firmware with everything (from https://github.com/Dewb/ansible/tree/256all):

ansible.hex (263.7 KB)

1 Like

Great! I’ll see if I can reproduce.

@scanner_darkly - Is it possible to force a retrigger? I’m usually playing with a single voice. My slow fingers have a hard time releasing buttons when I try to play quickly. :sweat_smile:

sorry - with all the forest fire smoke we’ve been getting my brain isn’t functioning very well - could you explain a bit more?

Same PNW boat. :laughing:

Is there a way to make it so pressing a new button forces the gate to include an “off” pulse, read a re-trigger?

When I’m playing live with 1 channel enabled, I end up having small overlaps in my presses which cause the gate to remain open, thereby causing any related envelopes to also continue responding as if only the first button had been pressed.

I might be wrong in what is happening in the box, so pardon my assumptions. The desired effect is to have my envelopes retrigger on each press when playing a single voice with less precise fingers. :blush:

2 Likes

Tested and approved in my case :cowboy_hat_face:

i just noticed the same thing yesterday!

yep, seattle’s been just as bad as vancouver… hopefully it’ll rain this weekend!

it is possible, but there might be a problem with this approach… say, you press a button, the gate changes to high. now you press a second button. at this point it could set the gate low and then high again - but this means that the 2nd note will be delayed. the delay could be very short, 1-2ms, but i wonder if it would retrigger reliably with such a short off stage? in any case, might be worth a try, i’ll post a test version in a bit.

edit: it’s a bit more complicated to change than i thought, won’t be able to get to it until next week.

2 Likes

thinking about it some more, i’m a bit reluctant to implement it in the way described above. mainly, because it would add a delay to some notes, but a delay that wouldn’t be consistent as it would only apply to notes that overlap.

also it does complicate the logic somewhat, so can potentially introduce new bugs. right now voice allocation is pretty straight forward. with this change it will need to account for notes that are playing and and the notes that are currently queued to be triggered after a delay.

what about an alternative option? i could add something so that for live playing you could choose between triggers and gates, and then you could just set it to triggers and control the note length using your envelopes.

4 Likes

Hmmm. That definitely helps, but reduces expression… :thinking: It does seem like a workable compromise unless a better solution presents itself though! Thanks for considering this!

but then the question becomes - if we go for expression, then how would it know when you overlap notes intentionally vs accidentally? if we go for expression then it has to generate notes and gates exactly as played… which is why switching between triggers and gates has to be an explicit decision made by the user.


there is a request to make the playback progress bar dimmer, which would make it invisible on non varibright grids. before i consider the change i’d like to get feedback from non vb users - how critical is the progress bar for you?

my 2 cents: even if i also have this problem i’d leave the poly earthsea as is, because for a lot of situations it is very very good as is.
i’d add the 4xmono version, on a mono version you wont have this issue, as new notes will always retrigger (or am i missing something?)
i think the 4x mono will be a veeery very useful tool, both for melodies and rhythmic\percussive parts!!! hope it will see the light sooner or later!!

can you explain a bit more how a 4x mono mode would be different from the poly mode?

i mean the idea that already popped up in this thread:
4 different,independent, monopohonic earthseas,each one has its own gate\cv out couple.
you just switch pages (using a button in the first column to access a pages menu) and record gestures for 4 channels, independently.
think like 4 asynchronous loopers,only they aren’t loopers, they are earthseas :slight_smile:
i see myself using page 1 for kicks, page 2 for claps, page 3 for hihats, page 4 for bassline :wink:

1 Like