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…

in @stretta’s defense— responding to strangers on the internet is an incredible time vacuum, which would likely mean making less music and musical patches, given he has kids and runs a new university program. the fact that he is sharing is great to begin with. furthermore, there are numerous avenues to research the techniques used— often asking in a public place like twitter without doing some initial searching feels like spam. if you want a response from someone known in a field, consider e-mailing, with an introduction and prior research you’ve done. i’m not saying you did this, but asking someone for their patch/program/etc out of nowhere is bad etiquette (though obnoxiously common in today’s internet culture).

lastly, matthew is not an “academic” in the derogatory sense (ie, publishing papers, secretive, elitist)— he’s an educator, musician, and generous programmer. he’s contributed hugely to the monome community, helping foster the spirit of sharing that eventually shaped the lines community.

not trying to call you out— just indicating where respect is due

14 Likes

hey! i’m just about to start the second year of a masters in experimental performance, so i was speaking from xp.

As a European I cannot find anything wrong with publishing papers or in fact being an academic (quite the opposite) and it astonishes me how someone could construe that as “derogatory”. Don’t know if that has anything to do with the continent, but reading nyt and watching (American) late night shows, I get the impression that this happens quite often in the US. I know, completely ot, sorry :blush:. And obviously not directed at you @tehn

3 Likes

Even Mark Twain, the “great American Author” has a few quotes about how being anti-intellect is sadly very much part of the American psychology.

1 Like

yikes, i apologize. i had a residual overreaction to the word “academic”

it’s maybe less pronounced in the last decade or so, but in the early 2000’s there was an incredible divide between the electronic music “academy” vs. the not-in-university experimental music scene ie:

In Cascone’s own words .microsound is a fertile middle ground between “the ivory tower of sterile academia” and “the seizure-inducing din of the dance club”.

i personally find this distinction pretty boring and i believe that time has mostly passed. newsounds.org (previously mostly played midcentury contemporary classical) now has no problem playing xenakis then floating points then laurie spiegel etc.

ps. @zebra and @kelli_cain and bunch of us all first met at THE ACADEMY :wink:

5 Likes

If you consider Berklee to be the Academy, I’m still there having just passed 25 years!

There are a lot of incredible people there, students, staff, faculty and administration.

From what I can tell the academy/underground dichotomy has largely eroded…

And I am aware of at least two Berklee alums who are Lines members making fantastic music, @n-So and @ellips_s

Any other Berklee peeps in here?

In Germany there are quite a few words related to the point (that I’ve been accused of), Klugscheißer being one of them, which roughly translates to smartshitter. So obviously we have a similar tendency here as well, otherwise those words wouldn’t exist. But I’m done excusing myself for wanting to to KNOW stuff and how it works (plus I’m on vacation and was a little bit tippsy (love that word, German equivalent would be “angeheitert”)
And no need to apologize! :blush: :blush: :blush: Just brought something up

That’s only fair. I for one just emailed him via his professional page to ask about some background around that Debussy-generator. It is very intriguing and if he’s willing to share some information that would be great; if not, that’s perfectly fine. Nobody is entitled to another person’s hard work. Especially in the modular world we’re pretty spoiled (although I’d be the last person to complain about the beautifully open environment and sharing spirit I’ve witnessed and still witness daily in the online modular world). I just saw his answer on a question posed on his latest YT live-stream and he is obviously generous with his time, and his knowledge.

2 Likes

how might one go about sending midi from max to norns? i got osc working thanks to @neauoire’s tutorials. i feel like i’m missing something with this part (if this is even the right part):

i think where this ended is a solid approach: Norns — receive OSC notes (from Ableton) (uses m4l to do it). the midi just needs to be transmitted via osc, but @tejomay landed on a really approachable way!

1 Like

ooo, sweet. i’m trying to make a little quality assurance command center for midi stuff. i don’t (think?) i have any gear that can trigger clock/start/continue/stop messages so i can write a little adaptor with this approach. thank you so much.

1 Like

this is very true. If you would like more Stretta work and examples look for his Ableton 9 inspirations and Beap work which can easily become M4Ls

1 Like

also look at Karlheinz Essl’s RTC lib for Max for scales and such that might suit your interest

2 Likes

Is there a method to define a Max / Max4Live patch via text / code? For example, is the representation of the patch that Max stores documented anywhere? I personally find the visual programming paradigm useful for small utilities, but maddening for larger tools, especially when trying to decipher other people’s patches or usefully re-use ideas.

not to my knowledge. if you crack open a .maxpat it is json but that isn’t too helpful.

abstractions and sub-patchers are the only road to sanity for the big tools.

1 Like

the javascript object can interact with quite a lot of max and handle any sort of logical stuff. depending on what you’re doing you could get away with one js object hooked up to a handful of msp objects (or gen~ things, which can be programmed visually or textually, or externals, which are compiled c/c++)

all of my m4l monome things are with this way, it’s suited my workflow better for large projects. even when splitting up processes into externals i have a hard time keeping things tidy, it’s really no comparison to object oriented or functional programming IMO

3 Likes