Transpose scales in Ansible Kria past a Perfect 5th?

When changing the root note of scales in Ansible Kria, I can do it up to a Perfect 5th, but can’t figure out how to transpose past that. In the Kria Lesson video, there’s an ALT key to perform that function (@ 2:44 in the video: “Hold ALT to compensate-shift the row above”).

Is there a corresponding ALT key in Ansible Kria? How does one transpose a scale past a Perfect 5th?

Ah, okay, I just saw this post and so I see that’s just not how Kria works. It’s not key-based, it’s interval-based.

That is, it’s not designed for parallel key transpositions, but it is possible to effectively change keys by changing the mode. In other words, let’s say my VCO is tuned to C so that 0 plays the low C note. I then start with the major scale (W-W-h-W-W-W-h) preset with root on the first block to play a C Major scale. Then, to transpose to A major I would change the scale to a Phrygian mode (h-W-W-W-h-W-W) and move the root to the second block to transpose the C up to C# (which is the third degree of A major). If I don’t move the root, it would play Ab major (C Phrygian = Ab major).

I think it’s important to recognize that with this approach, transpositions will be modally recontextualized. That is, the lowest note of a sequence, which starts off as the root note of the melody, would no longer be the root note of the new scale once transposed. In the previous example of C major to A major, the lowest note would be the third of the parent major scale, or the root of the Phrygian mode.

So in figuring out how to best leverage Kria’s strengths while attempting to realize my compositional goals, I would suspect that a post-Kria/Ansible transposition (and/or quantization) could be useful. In this approach, I would regard Kria/Ansible as being modal with a fixed root and would perform key transpositions after the fact with, for example, O_C’s Quantermain which has the ability to shift the root, and octave, as well as the scale.

I’m just thinking out loud here in case anyone wants to offer any new ideas or point anything out I may have missed.


Sorry for the thread bump, but, just discovered this after encountering the same thing you did. As someone who performs live, I’m not a huge fan of retuning my oscillators while live. Did you ever figure if running a quantizer like Quantermain behaves as expected? My worry is that a quantizer might quantize notes to the wrong nearest note.

1 Like

I ended up using O_C only to transpose octaves. That is (with sound sources tuned to C) leaving Quantermain in chromatic mode and instead doing all of my key changes modally within Kria.

Huh, so you’re tuning your oscillator instead?

I tune my sound sources to C and use Kria’s scales to do my transpositions as described here:

Gotcha, thanks! Do you have a quick of intuitive way of remembering that? I’ll be honest and admit that that’s not entirely the most intuitive-sounding for me, but that’s also partly because I don’t remember my scales too well anymore :grimacing:

I use visual charts to help remember the scale slots.

If you don’t mind another bump: do I understand right that even if I dial in a “semitone” scale on Kria (as mentioned in the “ansible scales” pdf) I will not have all 12 semitones free to chose? But only a scale of 7 notes?

When performing I used to dial in my notes used in a piece by hand on the uScale, very handy. This will not work with Kria right? I probably will need to store a dedicated scale per track.