Not sure if this might be the issue:

If I understand the script correctly, all ASR outputs are updated simultaneously after a trig in.

EDIT: Can’t wait to try the scripts! My crow is still on its way…

yeah, that was one of the first things i read. that thread deals with max4live and norns, so i’m not sure how to fix it in shiftregister.lua. also, even slowing down the incoming clock, so that JF doesn’t have to deal with and generate so many rapid notes, doesn’t help.

the slightly off-pitch issue is also present in JF sound/sustain when physically patched; though not nearly as severe as in sound/transient over i2c. it’s also present when using mangrove and other oscillators, so i think crow’s outputs aren’t precisely tracking the original pitch.

@ioflow - It might be worth trying to delay the sampling after the trigger just a tiny bit to see if that helps. Perhaps the pitch is still rising or falling when that occurs.

2 Likes

Lorenz Attractors on crow! Chaotic, slow LFOs… plug 'em in to your vector scopes for pretty patterns, or use them as slowly-evolving LFOs!

:slight_smile:

22 Likes

@voidstar The Lorenz could open up a can of worms for the vector synthesis crowd - great idea

5 Likes

3 posts were merged into an existing topic: Less concepts

This example illustrates one quantizing method, including a continuous output (plus a trigger output on note change) and clocked versions.

13 Likes

@ioflow, have you found a resolution for the pitch tracking on shiftregister? I am experiencing the same issue with Kira providing the triggers and pitch information.

Use crow to easily generate Euclidean Rhythms!

16 Likes

Oh fantastic! I can see this besing super fun triggering jf in plume mode or hitting 4 lpg’s. As I’m not a coder I was thinking it may be nice to change the rhythm patters with cv into input 2 and have the whole thing reset when the clock is stopped? Just an idea but it would be really cool to have!

Even though you may not currently do much text-based coding (modular is its own form of “coding” on some level - i.e. systems thinking), I think this would be a really good project for you to try if you want - happy to help guide!

Also, thanks to the I2C functionality, you don’t need to physically patch crow’s outputs to JF’s inputs - you could set up separate ERs and use those to trigger JF via i2c while the hardware jacks run their own rhythms (or do something totally different) - again, happy to help you with this if you want to try yourself! Would be a great jumping in point.

3 Likes

Super cool script! Had some fun with it this afternoon!

3 Likes

not yet; the issue is still present. however, it has been addressed by @dan_derks and @Galapagoose. there are workarounds, and there may be a permanent solution in a future crow firmware update.

3 Likes

Was this ever resolved? I just tried uploading shiftregister.lua for the first time (with newest crow firmware) and had the same tuning issues.

I would also love a way of playing JF as a pseudo-poly synth (à la rings with overlapping envelopes) by patching v/8 & trigs to crow - think shiftregister.lua without the shift register! I’m guessing this wouldn’t be too hard, but am unsure where to start as I don’t know the first thing about lua - or writing scripts in general for that matter.

Maybe everything I need for this is already in the shiftregister script, so all that is needed is some tactical redaction?

Edit: just saw the scripting guide and it looks more approachable than I expected. Really appreciate all the work behind this documentation. Will have to give it a go when I find some time!

3 Likes

Try this out.
input 1 = gate
input 2 = v/oct

jfs.lua (554 Bytes)

7 Likes

Amazing! Exactly what I had in mind and works perfectly.

Man, JF sounds good. Endless joy using this script to run a shifting JF sequence through mimeophon.

1 Like

JF is unreal as a synth voice. I spent the whole day sequencing it with Kria and running it through mimeophon too. Added some modulation to the waveshaping and split it into compass on norns. Wow!
Glad you’re enjoying the script!

3 Likes

Hi,

Thanks for this jfs.lua! It 's really great. I was curious if it would be easy to combine this script with another script so the cv outputs could be active as well? Maybe with an lfo script or a s&h script would add some functions and fun.

I’ve been thinking that too. I might have a go. I’m thinking LFO’s and random CV’s could be good for modulating JFs parameters.

3 Likes

Thanks so much for this @cosmicsoundexplorer! I was having a wonderful time playing with this this evening. @jasper_ryder I added in some very basic lfos running at prime multiples of each other, which seemed appropriate for Just Friends. Rate and level have to be set in the script.

jfslfo.lua (818 Bytes)

3 Likes