i’d say 5V should trigger most anything, yeah. looks like the intellijel module expects 0-5V.

1 Like

Thinking about getting hold of a Crow when they are back in stock - I’ve an Ansible and Just Friends in my Eurorack, plus Ableton and M4L. I don’t want to get too deeply into coding - either in Lua or M4L. But it seems this would add a lot to my existing set-up. I’ve a couple of questions:

  • Is there any M4L device that could use Crow as four trigger outs for percussion? I’m thinking, like mapping four midi notes to the output and firing triggers when they receive that note?
  • JF Synth looks great - but is there a way to address JF in envelope mode? Similar to the above, could you have individual midi notes firing off JF envelopes?

I guess I’m thinking about how to get interesting M4L trigger sequencers out into the modular. Note: I fully expect the answer to be ‘build it yourself using these Max objects’, which is cool, but a steep learning curve for the time-challenged… Thanks.

1 Like

hey hey!

i think that good ideas will always capture community attention and folks who can help will jump in :slight_smile: the current pile of m4l devices in the repo are meant to springboard people into creating their own, not serve as a final resting point or closed collection. we’d love PRs, forks, alternatives, etc to help grow the crow m4l ecosystem! i’m trying to keep on top of requests, but i think that together things can go faster and further :revolving_hearts:

that said…

this should do the trick: ^^trigs.amxd (99.9 KB) nb. please lmk how you get on with it and i’ll add it to the repo!

Screen Shot 2020-06-13 at 8.38.31 AM

for the curious, here’s the patch:

basically uses techniques from the [crow] help patcher to match a midi note to execute a pulse message through each of crow’s outputs. if you want midi thru, then connect a [midiout] to the [midiin] :slight_smile:

i will be setting some time aside to explore these (see below), but this would be an excellent way for someone to dip their toes into max + crow. happy to help answer q’s!! otherwise, it’s definitely on the list.


fwiw, crow + Max programming is really nicely approachable because of how much work trent has put into the API – the slowest part is honestly deciding on a final UI that is approachable and immediate, for public release. i was able to spin up a modified version of the jf_synth device that addresses individual outputs in a few minutes. it doesn’t look good (basically just dropped a “voice selector” on top of existing text, lol), but it works!

this sort of “i need it to do the thing it does, but different” is exactly why max for live is so so dope. you can get changes up and running really quickly :slight_smile:

yo, also, addressing multiple jf voices individually is amazing. excited for folks to try this!

4 Likes

Thank you - that’s great. I’ll order a Crow once they are back.

Am sure I can turn my hand to the Max stuff if need be, have been trying quite hard to avoid going down that particular rabbit hole and preserve time for music making…

1 Like

for sure — apologies, i didn’t mean to come off as shaming or anything. just always trying to encourage folks on the boundary of tools-as-making to dive in, if they’re curious and could use a nudge :slight_smile:

1 Like

No need to. Am sure I am and would be curious to build these things myself, that’s the danger…

1 Like

it really is—thank you!!

definitely on my list to actually investigate max for real—one of these days, with any luck

1 Like

^^jf_vox

if anybody’s willing to test this device, that’d be :revolving_hearts: ! basically an update to the ^^jf_synth device that gives much more control / extensibility.

Screen Shot 2020-06-14 at 1.21.58 PM ^^jf_vox.amxd (95.1 KB)

  • single-channel addressable!
  • note-off events register, so you can use either transient or sustain mode!
  • nb. after you load the first instance, you don’t need to hit the “connect” button again – that’ll accidentally toggle things off and it’ll get crashy
12 Likes

@cosmicsoundexplorer, want to give this version of ^^outs a try? it has the “notes” mode we were discussing, which allows you to either select v/8 or note-on pulses as the CV signal from MIDI!

^^outs.amxd (331.8 KB)

3 Likes

Amazing! Thanks so much for getting this done so quickly. I’ll try this out tonight. :star_struck:

1 Like

Sustain mode working great!

2 Likes

I’m imagining a sustain mode where each n overlapping notes play from only n outputs, always from left-to-right. Just like jf.note on teletype, if you hold note 1, it is played by IDENTITY, and when you add notes 2 and 3, they are played by 2N and 3N, in whatever order they are triggered.

BUT if you release all three notes, when you play the next note, it is played by IDENTITY, restarting the queue. In this mode, 6N would only get used when 6 notes are played simultaneously, and the 7th note uses IDENTITY etc.

1 Like

got most of it:

see here

if you hold note 1, it is played by IDENTITY, and when you add notes 2 and 3, they are played by 2N and 3N, in whatever order they are triggered.

if you release all three notes, when you play the next note, it is played by IDENTITY, restarting the queue

the 7th note uses IDENTITY etc.

x – still exploring, but i think that the first two make for a really nice addition to the device :slight_smile:

3 Likes

Very cool! Thank you so much. For keyboard, this makes the most sense yet, especially if you want to know what to expect while you’re playing. (Working great btw)

1 Like

I like the way you have it—the added notes beyond six being played on 6N. This is preferable to my original thought. Making me want midi organ pedals for the first time in my life.

It does seem to be causing ableton to click on a lot of attacks. Tried long attack times on JF; tried muting ^^jf_synth’s midi track; tried increasing buffer size… to no avail. Also a note will very occasionally get latched onto an output forever. Will try to replicate this.

thank you so much for testing!

i don’t think i understand this — like, on Live instruments added after the device? any steps to repro would be awesome, can investigate tomorrow

Just realized cranking live’s audio buffer all the way up to 2048 solves it, though CPU meter looks fine the whole time.

Reproduction method was very dumb: when I just bash a bunch of notes for a few minutes on a new ableton session, I start to hear a few clicks here and there, but after they seem to accumulate, I can hear clicking even while other audio tracks are playing clips soloed. This persists as long as ^^jf_synth device is on and receiving notes. The clicking is audible on ableton’s master channel, and it’s audible when resampling audio.

super weird – since you also described some other unintended behavior (stuck notes and > 6 notes cycling the 6th output), here’s a new version:

^^jf_synth.amxd (79.3 KB)

i tried mashing, no crackles on my side. really unsure how to advise on that if it persists, but lmk and we’ll keep digging :slight_smile:

1 Like

Just tested the new outs, works perfectly so far. Thanks so much Dan!

1 Like

end-of-week status report is extremely positive—occasional crashes during routine usage when addressing 5+ voices at once, but nothing particularly obtrusive, frequent, or reproducible!

thanks again for the quick turnaround—was a huge help!!

1 Like