/r/MaxMSP

Photograph via snooOG

The subreddit for Max/MSP

The Subreddit for all MaxMsp / Jitter / Max for Live / Puredata related needs! News, Patches, Projects - come in, share and enjoy!

“Max is an interactive graphical programming environment for music, audio, and media. Max is the graphical programming environment that provides user interface, timing, communications, and MIDI support. MSP adds on real-time audio synthesis and DSP, Jitter extends Max with video and matrix data processing, and Vizzie is a set of modules for quick and unique video creation.“

Links:

http://cycling74.com/
http://maxobjects.com/
http://puredata.info/

Related Subreddits:

/r/puredata /r/max4live /r/ableton

/r/MaxMSP

13,918 Subscribers

3

Max 9 - Jit.FX

https://preview.redd.it/g2mad10phbyd1.png?width=1178&format=png&auto=webp&s=13ed0422af853141384751d86578c149fff9d8cd

Just exploring the new Max 9 and I was excited about the Jit.fx objects but they are not available? even in the "whats new in max 9" document, the help files aren't linked - has this happened to anyone else?

2 Comments
2024/11/01
16:34 UTC

10

Though y’all might enjoy the presentation of this stylish patch I just submitted for part of my sound design degree

I present to you ‘the budget cruncher’ a data sonification patch on the cost of living in Australia.

4 Comments
2024/11/01
09:49 UTC

10

Testing Max 9 with some "ambient idm"

4 Comments
2024/11/01
06:31 UTC

62

Thoughts on the Max 9 logo?

73 Comments
2024/10/31
04:24 UTC

17

How to learn Max

I really want to get into the world of max, and i use M4L devices all the time, but I'm super interested in its applications outside of live. I tried a few tutorials on youtube and found it very overwhelming. I have some basic programming knowledge, and have a lot of music tech knowledge already. Any advice/Resources?

14 Comments
2024/10/31
01:04 UTC

15

Check out Dubby – A Daisy Seed-Based, Open-Source Platform for Max/Gen~ and C++

Hey r/MaxMSP (this is a rewrite of an earlier post, since we couldn't edit the title).

We’re excited to share Dubby, a standalone, open-source audio multi-tool built around Electro-Smith's Daisy Seed. Dubby was designed to run Gen~ patches in a hands-on device with real-time, performance-focused controls. It’s ideal for those who love experimenting with sound beyond the screen.

https://preview.redd.it/cvigi01avwxd1.jpg?width=5442&format=pjpg&auto=webp&s=2aa850048efdb13f423a043bc1d8258c6340ae5c

Key features that might be interesting to fellow Max/Gen~ and audio developers:

  • Max/Gen~ Compatibility: You can directly export Gen~ patches onto Dubby for standalone use, running complex audio algorithms without a laptop thanks to Electro-Smith's Oopsy Max Package.
  • Modular, Customisable Hardware: Dubby’s interface allows swappable side panels, letting you choose your layout—add faders, expression pedals, or buttons based on your patch and performance needs.
  • Support for C++ and Pure Data (coming soon): Dubby’s open-source platform is expanding! With C++ support and upcoming Pure Data integration, we’re building a versatile framework. Plus, we’re developing our own fork of Oopsy to streamline patching and programming.

If you’re interested in collaborating, testing, or helping shape Dubby’s development, we’d love for you to join our test team: https://theultimatemusictool.com/test-team

Check out our Kickstarter here, and let me know if you have questions—I’m more than happy to chat about what Dubby can do!

Connect with us or stay in touch - https://theultimatemusictool.com/dubby 💜

0 Comments
2024/10/30
15:22 UTC

1

jitter and Blackmagic: native vs non-native drivers

Hello,

I'm having trouble with my Blackmagic ultrastudio 4k mini in max upon upgrading to sequoia. In the input list it used to give me 2 drivers- native and non native, and only the non-native would work properly. Upon upgrading to sequoia the non-native input has disappeared. Native gives usually a black screen or something glitched out like below if I play with the settings. Has anyone dealt with this? I'd really like to not have to go backwards on my operating system. I've tried updating max and reinstalling Blackmagic desktop, various versions. I'd really like to get the non-native input back, or figure out how to make the native input work properly... Thanks.

EDIT: Just got a reply to my post in the max forums, from a jitter engineer: he said they will work on fixing this in the next update. In the meantime if anyone has a workaround let me know, I could use this working... soon...

https://preview.redd.it/zi9xt78u2lxd1.jpg?width=2870&format=pjpg&auto=webp&s=975a396c0490580417c9db3593471cd23ff36e44

4 Comments
2024/10/28
23:46 UTC

5

Creating Generative Loop with Sound Files

Hi! I'm brand new to Max. having a lot of fun playing around. I'm looking to create a generative loop in Max. I have 20 sound clips that I'm trying to randomly activate and have play over each other and turn off, over and over. Essentially creating an environment in which these sounds interact randomly, over and over creating new compositions. Anyone have any advice for how to start creating generative audio loops?

5 Comments
2024/10/28
21:51 UTC

14

I made a hand tracking plugin to control software via OSC

2 Comments
2024/10/28
09:21 UTC

4

Designing a custom compressor (not built in Max, but the principles apply)

0 Comments
2024/10/28
00:23 UTC

7

Max/MSP Enthusiasts, Meet Dubby – A Standalone Multi-Tool with Full Max Gen~ Compatibility! Support on Kickstarter

5 Comments
2024/10/27
23:09 UTC

37

Sequencing Gen~

3 Comments
2024/10/27
12:42 UTC

1

M4L - saving textedit as parameter

Hi everyone, I'm looking for help for Max4Live. I'm using this provided sample device to send OSC-MIDI data. When I change the port and/or IP address from the initial values, it applies the changes, but when I close the project and reopen again, I'm greeted with the initial values again. Is there a way to set those fields to remember the input I made, so they come with those changes when I reopen my project again?

https://preview.redd.it/73g8jczs06xd1.png?width=1936&format=png&auto=webp&s=c5bb57c202d4a45de153fceb8f4470559638affb

4 Comments
2024/10/26
20:58 UTC

3

Is this possible? (Beginner question)

Hi, interested in learning max/msp and still just getting some of the basics down - had an idea and was curious if this would be possible.

I’m looking to develop a variety of visuals to go with/interact with my music. In addition I was curious if a sort of generative writing/text could be developed (ideally linked to music) in a similar way. Concept is that I have a number of writing blocks/chunks (mostly semi experimental/non linear poetry) and they display by being triggered in some sort of manner, ordered by whatever percentage of random, matched values etc, triggered by sound (or ideally in combination with cv if I can figure out linking all this to my modular set up).

Flexible and open minded with this idea and since I’m at all not well versed in this software and I’m pretty unaware of its limitations. Thanks!

7 Comments
2024/10/26
01:34 UTC

6

Last call for beta testers!

6 Comments
2024/10/24
16:08 UTC

0

help (payed)

hey, I'm working on the trial version of max and want a clean template of the patch in the image. is soemone willing to do this save it as 'cowbell' and upload it somewhere so I can use it. Will pay 3€/$ via paypal. would appreciate it 🙂🙂🙂

0 Comments
2024/10/23
10:51 UTC

3

alternatives to the route object in relation to sigmund?

hey guys pretty new to max. im building an device where i plan on abusing the sigmund~ object with quiet a few tracks (lets say 64). is there some smarter way to dump all the information into a jit. cell code matrix so i can work with it or something similar or am i gonna be basically forced to use the route object with 64 out puts and the unpack object? putting a message object straight to the object doesnt work as it just outputs the track with the highest number

2 Comments
2024/10/22
20:07 UTC

8

Karlheinz Stockhausen's MANTRA (using max/MSP and MIRA)

0 Comments
2024/10/22
15:21 UTC

36

Testing the market - scripting and extending Max and Live e-book?

Hi Max hackers, just wanting to take a temperature test. I have for a while been tossing around the idea of writing an ebook (for purchase, but cheap) on scripting and extending Max and Ableton Live as I am constantly answering questions that took me ages to figure out and that are still not covered well in the docs. (Not too surprising given the advanced user share is probably tiny and they have tons else to do).

It could cover basics on up to low level details and advanced gotchas on the following, not necessarily in this order

  • Max under the hood - how objects work and communicate with each other, How max threads, schedulers, clocks work, in standalone and Live
  • Max under the hood in Live
  • Why use text languages in/alongside Max patching
  • using JS in max, limitations and advantages
  • using Node in max, limitations and advantages
  • using Scheme in Max, why it exists, why use it instead of JS and where to do so
  • using Python in Live for control surfaces
  • using the Live API from scripting
  • Building Max objects in C
  • Interacting with other complementary systems in Max (Gen, Csound)
  • Setting up deeply customized workflows in Live (synchronization, routing, inter device and channel communication)

This would be a big project and likely have a pretty small market, so I'd love to get a sense of if anyone would be excited about such a thing, and if so, which parts. No promises on how long it might take! :-)

thanks

iain

12 Comments
2024/10/22
15:11 UTC

3

Multi-channel MIDI output with M4L

Banging my head against the wall trying to find a workaround for not being able to send multi-channel MIDI out from a single track in Ableton. I know Max can do this no problem, but as I’m working on a M4L device I’m stuck with this limitation. Done some research, sounds like theres 3 solutions as far as I could see.

1 - imp.midi 

2 - use the LOM to call the send_midi function

3 - Use 1 master patch with sends and receiver patches across 16 midi tracks all setup to send to each midi channel individually

I imagine Option 1 would be the best but for some reason I get a “could not load due to incorrect architecture” when I try to load the external. Thought it might be an Apple Silicon thing but getting the same error when I load in Rosetta emulation.

Spent a whole afternoon trying to get the send_midi function to work. Added MaxForLive to the control surface list in Ableton preferences. Selected the MaxForLive control surface path with the live.path object. Sent a message with “call send_midi 148 72 60” to live.object. No LED feedback. Also tried “call send_midi 5 72 60” and other variations. Not sure if I’m formatting the list of midi values correctly.. I assumed it would want Max’s version of raw MIDI data values? If anyone has any guidance on the formating of values for the send_midi function that would be much appreciated.

Pushing on with option 3 for now as I want to get started on with the controller mapping but would much prefer to use either option 1 or 2 if possible. 16 MIDI tracks just to send LED data is a bit much. Also I’ve heard latency is introduced with the send and receive objects.

For context, I’m trying to send basic MIDI note data for LED feedback on a controller. LED brightness and blinking states are hard mapped across the MIDI channels.

Any help would be much appreciated!

Thanks,

Uzo

10 Comments
2024/10/21
14:13 UTC

5

How to Export Max Project With Audio

Hey, I'm pretty new to Max and I'm trying to export a project on Max for an assignment. I tried zipping the whole folder that the project comes in, with the project directory, media, and patchers inside. However, my friends who I sent it to can't hear the patch, and there are no buttons next to the sounds on the playlists, indicating that they don't have the right sound files to play.

I'm so lost, because the sound files should have been sent in the media folder. I don't understand why they appear to be missing? If anyone could help that would be so great.

4 Comments
2024/10/21
01:35 UTC

3

Note Length Dependent Envelope

Hey all,

I have a pretty basic understanding of max/pd but have an idea i'd like to try. Would it be possible to create an envelope where decay time is dependent on midi note length? I'm guessing not due to midi sending note on/off. Would it be possible to build a sequencer where note length affects the decay time of an envelope? Has someone already done this? Thanks

14 Comments
2024/10/20
21:28 UTC

3

Advice on approach for current goal

Hello, and thank in advance to everyone who will take the time to answer the post and nudge me on the correct path.

I come from a music production background and I am absolutely new to MaxMsp. These videos by artist sv1 left me stunned, so I decided to give a try on learning the software.

Problem is: as (at the moment) I'm only interested in achieving a similar working environment as the artist mentioned, I'm struggling to find the best approach – on what building blocks should I focus.

I'll explain better: I'm not talking about frustration and wanting to get everything as soon as possible, but I found most tutorials like... lacking of purpose in the big picture. Of course I need beginners tutorial in order to understand objects, how to build a simple synth, a sample player, a sequencer and so on, but I can't help thinking and then? How I'll integrate these building blocks into something as the artist I'm referencing?

  1. I guess sv1 is using multiple patches opened in single instances and they are loaded to work as synth engines, fxs etc using poly~ (I don't currently know what is it, but I guessed so from some comments). Is that correct? Is it possible to route audio from, let's say, a patch consisting in a drum synthesizer to a patch consisting in reverb?

  2. Talking about the single patches (for example, the ''main'' mixer) is what I'm seeing a sort of GUI or it's the result of ''encapsulating''? Why are there no signal routes?

  3. From my understanding this ensemble of patches in an environment that almost looks like a DAW's mixer is called a ''system''. The artist said that he ''stolen'' from here and there throughout the years, adapting the patches to his needs – along with friends who've helped him build some from scratch. So I can guess that's some advanced stuff going on, and as a newbie Ihave lot and lots of patience. Buut... I've seen artists post their patches on Patreon and Gumroad. Do you have any good suggestions on artists who share their patches/how to collect cool patches to study/recreate etc etc? Particularly for IDM, ambient, Ryoji Ikeda, Alva Noto, Autechre style.

I've always found that ''imitate'' to ''recreate'' is the best way to actually learn things for me. They stick and grow on me as I do so.

Summarizing the post – which may seem a super stupid post for intermediate to advanced user:

· What's the ''architecture'' of a system like this (from what you can tell by the videos?).

· Could you make a rough ''program'' of what I need to focus on, study and research? (specific terms helps me diving deeper into things myself as I will need to).

· Is it necessarily a GUI that is ''hiding'' routes etc? If yes, good tutorials/suggestion on learning to do GUIs? If no, what is it?

· References, material, patches etc *

* I know many refers to Deliciouse Max Tutorials and Cipriani's Electronic Music and Sound Design books, other than Max documentation and Help.

As I've said earlier, I can't seem to find tutorials that really sticks.
I like built-along packs by ZeroPoint Zero, but there's no explanation or commentary.
Regarding Deliciouse, he's really straight to the point but his patches seems really,.. random? (I don't get why make a physical modelling synth as a first tutorial).
I really like the approach of a guy named oliver thurley, but he didn't make much tutorial/content.
Do you have any suggestions?

The goal isn't to sound like the reference, but to build and work in a similar environment in order to do ambient/IDM.
I know that ''I'll have to ultimately build things based on my needs and my way of making music''; but I'm really inspired by what I've seen exactly because it's a style that resonates with me.

I started out as super excited, as I'm not reluctant to learn new things, but at the moment I just feel stuck and confused and it's kind of demoralizing.

18 Comments
2024/10/20
19:08 UTC

2

Playlist~ issue with saving

Hi y'all

I'm having a strange issue. I've been making a patch to resample files from playlist~. All of it works, but when I test it by adding 30ish files to the playlist~ object and then try to save the patch, Max crashes. It seems to happen less with smaller amounts of files (2 works fine, 5 starts behaving strangely.)

Does anyone have a clue what the problem could be?

0 Comments
2024/10/20
18:39 UTC

11

What should I learn to do with Max Programming

I've been in awe of the power of Max Programming for music creation ever since I discovered it. The fact that Radiohead's Johnny Greenwood uses it only deepened my respect for this community's expertise.

What should I learn to do when it comes to using Max Programming? I've been following this tutorial, which shows me how to make this and that. I just learned how to create a synthesizer with a sine wave, but I feel like I need to learn things that can help me use this program generally. I'm currently at a beginner level, and I'm looking for tips to progress. Are there any tips?

8 Comments
2024/10/20
13:23 UTC

2

tutor max cycling'74

heyy, i'm alice. i'm a first year student in digital media. i have to use max cycling'74 in my major and unfortunately it's difficult for me bc i dont have any background knowledge about this, the TA and prof are sucks, they don't teach at all. i'm super struggling rn, therfore i'm looking for a tutor who can teach and help me on my assignment.

6 Comments
2024/10/20
00:15 UTC

6

I just posted a multi-track, dockable midi editor M4L device on Gumroad and I'm looking for beta testers. If you're interested, please follow the link and download for free. I'm limiting beta licenses to the first 25 folks. I'm curious to hear what you think!

7 Comments
2024/10/19
23:55 UTC

1

New user needs help

I’m using MaxMsp with a Circuit Playground Express and I need some help. I need my program to shut down the alarm after one of the two buttons is pressed on the CPX. Furthermore I need the alarm to go off continuously once 108000 is selected from the counter. Finally I want the counter to continually go up if the AccelX is below 80. Any and all help is appreciated. I’m very new to this so I apologize if I described anything poorly.

6 Comments
2024/10/19
23:45 UTC

Back To Top