Also since you’re excited about modulating, be sure to update your “short” and “long” names for each UI element so that you can easily see what maps to what in Live. Otherwise it will just be live.slider[1] live.slider[2] live.slider[3] etc.

3 Likes

V2 for those who are interested. It’s worth familiarising yourself with the GRM Player first. This is mapped to one example which plays back a single audio file with four read heads each with a separate volume and speed/pitch. The span is the loop length all four heads loop back in. If you have ‘Span’ at zero it’s the start of the highest value of ‘Fine’ which will go into granular territory. Amazing sounds can be had with this simple arrangement.

3 Likes

What do I need to do to get sound happening? I opened the .nxp and loaded an audio sample.

If the playhead is moving in the GRM Player. try moving the grey area to where the waveform has some volume. It may be looping in that quiet area. You can also resize and move that.

I’m making a M4L patch to make Crow a polyphonic MIDI to CV module, to control Odessa with the Hel expander in 3 voice mode. Output 4 is the gate.
Odessa’s 3 voices are always going tho, so I’d like to know how to make outputs 2 and 3 mimic what 1 is doing unless a 2nd or 3rd MIDI note is introduced. I’m new to max and I’m not a programmer so I don’t know how to do like “do this unless this” type stuff. Any suggestions?

just to confirm, is this still the patcher you’re working with? just to give good context for how you’re generally approaching the problem:

to try and pull back the crow-specific layers, you’re basically packing incoming MIDI notes from a poly object and routing those out to three separate sources, right? if so, then this is seems like the barebones patcher from which we would need to troubleshoot:

so the challenge is: if poly voice is 1, you want to send to all three destinations, but if poly voice is 2 only send to 2 and if poly voice is 3 only send to 3?

if so, this should do it without any additional logic:

basically, you can patch the first output of route to destination_2 and destination_3, so that any note that goes to 1 also goes to 2 and 3, but only 2 goes to 2 and only 3 goes to 3. hopefully that solves it for you, but please lmk! :slight_smile:

2 Likes

Yeah that’s the patcher.
Interesting, you talk about it from an angle I hadn’t considered. I’ll let you know what happens.

1 Like

:exploding_head: Yeeeaaaaaa Dan is an absolute genius. I would’ve never thought to use [route] like this.

It’s definitely elegant.

Does anyone know an LFO that would allow me to define the steps cycled? I’m trying to modulate the transposition of a note by fifths and octaves. Ideally I’d be able to perform the modulation by hand/turning a knob on a controller.

This is the effect I am trying to get… I did this by just drawing in the transposition by hand, which gets me there, but is not enjoyable.

Open to any other suggestions for how to achieve this. Feel like I’m missing something easy, but I’m stumped.

You can scale and/or quantize whatever LFO you want, and then either multiply it by the transposition factor you want, or have it select from a pool of available options (via coll).

As in, if you have an LFO that goes from -1 to 1, use round or scale (without float outputs) to quantize it to fixed steps. Then use those fixed steps to do whatever.

Ack. Sorry. Should have specified that I was looking for something already built in m4l.

Would a request like this be better in this thread, or maybe the Ableton thread?

Ah gotcha. Can probably do that with the BEAP stuff as well, as that has a quantizer. There’s probably already something for M4L like that, but the interface would be a little funky (what if you wanted 3 notes per octave, rather than 2, or just octaves, etc…).

1 Like

something like this?

bve.manualarp.amxd (43.8 KB)

2 Likes

Quick GRM Player question @rmro - I seem to be restricted to using only the Apple AU plugins… it definitely scans over others, but they do not get populated in the plugin menu. Is it the same for you?

In the player I can see all my AU plugins, not sure if there’s a preference to scan all? Also I don’t know which sound card you have but I use an RME and loopback one of the digital channels, you can then use any audio effect within Ableton.

1 Like

Thanks for this! This looks like the best solution I’ve seen so far. I should also be able to use a square lfo to switch between octaves and another interval.

I would like to recreate something similar to this software : https://twitter.com/stretta/status/1229471323820318725?s=20

but stretta doesn’t respond on twitter :frowning:

can you help me ?

Wow, that video is equal parts amazing and disheartening at the same time!

he doesn’t reply on anything! bloody academics…