Hey that’s cool :slight_smile: I did a similar thing in maxmsp, I’m definitely going to play with your script now!

1 Like

Very very cool! I miss my Metropolis so this will be fun to mess around with. Could see this being an awesome app on Norns with some fun visuals. Maybe even adding grid support too. Any lines members out there up for moving this onto Norns?

3 Likes

This is really cool, @jlmitch5! I’ve been excited about learning more on coding sequencers for crow (& just friends etc) after @Galapagoose’s most recent twitch session. I had a few days off and was diving into that. This looks like answering a few questions I had after that, thanks! I came across the Vermona MeloDicer today and immediately thought about how to re-create it in crow / norns etc (video here). Anyways, thanks for this and the nice documentation.

1 Like

thank you for this wonderful script @jlmitch5. i’ve been studying Maps w/ Trent video and your other script in the past few days, a_weekend, i’ve learned so much and also really love the music you made with it. i never do any coding in my life, but so interested and been trying to understand how everything works in scripting druid for crow. it is so hard for me to grab at first, but slowly i think i’m beginning to understand a little bit now :sweat_smile: looking forward to try the M18s and study it.
cheers.

3 Likes

Porting to norns might be something I’m interested in doing once I finish some other things, but also totally open and super stoked if someone from the community wants to first!

At a very basic level, this would be really easy to do…you could copy the script over, update the lines doing output to interfacing with something like the polyperc engine (or whichever engine you’d like really), and move to using some sort of clock on norns instead of the input 1 stuff.

Grid would lend itself well to the control of the stage count and stage gate modes. The 16 8-way sliders give the M-185 128 different stages, same as the modern grids :slight_smile:

For note entry, you could have it be something that is done with norns and encoders (and be able to map to a midi controller) or have it be on a secondary interface on the grid which appears with some sort of knob turn or button press on the norns

Of course it could definitely get more complex from there…programmable gate patterns, more fine grained probability than “coin flip”, midi/crow sync.

3 Likes

crow is a great platform to get started coding with. I will say the advance1/advance2 in this script are somewhat complex and hard to reason about. Partially due to all the modes and different things that can happen (though I could probably make more elegant for sure).

That being said, the stuff at the bottom of this script should be really easy to interface with, and I tried to write a lot of documentation information of how to above so people could jump in and start using them, even if you don’t have coding experience. And of course, if any questions arise about this script, feel free to reach out to me in this thread and I’ll do my best to answer.

If you are looking for a good place to start, the crow studies have a tutorial based flow which walks you through the code highly recommended. @Galapagoose has also done a few really cool live stream walk-throughs of some crow script ideas the past few weeks that would be cool to check out, you can find out more on this thread. My a weekend scripts are also pretty simple if you want to check them out, tonight.lua especially.

3 Likes

did a lot with m18s for my lines community set, figured I’d share some of the details here.

The first 9 minutes use a modified version of the script (gist here), that maps input 2 to a 8-position selector (which I control manually with a 0-5v offset knob from my quadratt). I did this so that I could change the sequence as time went on.

11-14 minutes in, the tape is playing back some early experiments as I was writing m18s, overdubbed and pitched down using ableton’s “beats” warping algorithm to turn it into some less “on the grid” and more “texture-y”

EDIT: also new version of m18s.lua (just a bugfix and some repo housekeeping)

13 Likes

Made a fork of the script to be usable with JF synth mode :slight_smile:

Code here: https://gist.github.com/lctrt/738c35cfd6970402e4556157f10428a6

14 Likes

sounds awesome! i see a Mangrove, what other oscillator?

1 Like

@electret this is awesome! Gonna have to pull this down and try it out.

@Rollingpeople thanks! It’s plaits in formant mode. They both go into 3 sisters all input.

2 Likes

I’ve been trying, but for some reason whenever I try and run or upload this script to crow in druid, druid just freezes and I can’t get it to work. This and the Just Friends forked script from this thread don’t work for me. I have the latest crow firmware and the latest version of Python, and still can’t get it to work. All the other scripts work fine, and I can still reset everything after quitting the Terminal. Any ideas?

1 Like

Hmm. Thanks for the report. This script is super close to the max script length…maybe it’s just not able to write it but it’s failing silently for some reason. Can you try ^^c in Druid to clear it out, and then running the script.

1 Like

Sure thing! I’ll try later tonight and report back.

1 Like

cool sounds good! Vaguely remember some stuff like that when I was developing it

Now I cleared the script on crow and when I run the m18s.lua I get:
[string “eval”]:1: syntax error near ‘m18s’

So it’s definitely different because before it was freezing up druid.

1 Like

this happened to me once where the name of the file somehow got put on the top line…can you check that? if so, could you delete it and try again?

i did just successfully run what’s on the latest master branch of the repo and it works for me btw

It was something like that ^

Thanks so much for the help. Just did a reboot of druid, double checked that everything in my bowery folder looked right, and this time it actually ran successfully, so I think it’s all good! Not sure what was freezing druid before but I’ll let you know if it happens again.

1 Like

okay yes, fwiw, i have experienced some random druid failures in the course of development similar to what you describe…things like it stalling out, it needing a reboot/unplug of the crow usb cable sometimes. I haven’t filed any issues in the druid repo yet, because I haven’t been able to get a consistent reproduce where I feel like an issue would be useful. Maybe one of us will figure out what is causing it to fail one of these days and we can get that fixed to prevent it from happening.

Sorry it was some trouble getting up, but I’m glad you’ve got it up and running now! Please share what you end up making with it!

1 Like