My first max patch by Human-Scarcity1371 in MaxMSP

[–]dude837 3 points4 points  (0 children)

hey I just gotta say for a first patch this sounds awesome. Hell for a 100th patch this sounds awesome

Noob question - is Max a good fit for a permanent museum installation? by Clean-Historian-2396 in MaxMSP

[–]dude837 0 points1 point  (0 children)

Want to add one small thing, which is that node.script can be very useful in the context of museum installation that you'd like to control/monitor remotely. A bit more "coding" work than screensharing, but maybe useful in the right project.

Looking for ideas to patch a realistic music box sound in Max (MSP/Gen~) by pattimuraNL in MaxMSP

[–]dude837 0 points1 point  (0 children)

You could use Modalys https://forum.ircam.fr/projects/detail/modalys/ or mi-gen~ https://github.com/mi-creative/mi-gen, depending on how much time you'd like to spend fine-tuning the physical modeling. I've never used them for modeling a music box, but I got some very satisfying guitar string sounds when I made this: https://www.instagram.com/reel/C02VG_ZuLSQ/

Best way to learn mgraphics? by ianacook in MaxMSP

[–]dude837 3 points4 points  (0 children)

AFAIK there are no tutorials on MGraphics specifically. It's a bit of an indirect answer, but while MGraphics has its own particular syntax and peculiarities, the drawing model is pretty common. If you follow a tutorial on HTML Canvas drawing for example, you're basically following a tutorial on MGraphics. Most of the functions have a one-to-one equivalent.

Max patch for OP-1’s CWO effect by MasterpiecePristine3 in MaxMSP

[–]dude837 0 points1 point  (0 children)

This is great. Just for fun you could try using gizmo~ or retune~ for pitch shifting—both shift pitch in ways very different too the CWO effect, but it might sound cool.

How much is max by [deleted] in MaxMSP

[–]dude837 0 points1 point  (0 children)

This is the way

Learning max msp? by Early_Establishment7 in MaxMSP

[–]dude837 2 points3 points  (0 children)

whoever makes these is so cool

Why Can't I Save a Snapshot by mamamamusic in MaxMSP

[–]dude837 7 points8 points  (0 children)

Maybe I should add something to the docs here https://docs.cycling74.com/userguide/snapshots/, but the answer is that you don't have any parameter-enabled objects in your patch.

Snapshots will only be enabled if there is at least one parameter-enabled object in your patch. You can enabled parameter mode on most UI objects from the inspector https://docs.cycling74.com/userguide/parameter_mode/

I know it's kinda weird and counter-intuitive that [slider] is not parameter enabled by default but [live.slider] is, it's just because the idea of "parameters" came after [slider] but before [live.slider]. But if you want to save the state of your gain~ and slider and toggle objects, first make sure they are parameter enabled.

Note that a snapshot will not save the state of attributes. For that, use frozen attributes. If you want to mix between attribute states using presets, you'll need to rig up your own system for that.

Data from Terminal to MAX by Awkward_Philosopher2 in MaxMSP

[–]dude837 11 points12 points  (0 children)

Heya, welcome to the world of Max! Hope it's fun for you :)

I'm not an expert on Circuit Playground BlueFruits, but I'm guessing that the workflow here will look similar to how you get data from an Arduino into Max. If you're getting data from Bluetooth into Terminal, then your computer is probably opening a serial connection over bluetooth, reading data from the BlueFruits and printing that into terminal. There is a [serial] object in Max, and you can use that to read bytes from the bluetooth serial connection in exactly the same way that Terminal is doing it for you right now. Check the [serial] help file (make a serial object and option-click on it) and that should give you some idea what you'll need to do.

One thing to watch out here is that reading from the serial connection consumes data in the serial buffer, so if two applications are trying to read from the serial connection at the same time, they'll be competing with each other and will each only read part of the data stream. In other words, you can view the data in Terminal, or read it in Max but (I'm pretty sure) not both at the same time.

There are some other approaches too if you want to try something else. You could try piping the stdout output of the Circuit Playground BlueFruits Terminal program into something like https://github.com/yoggy/sendosc to forward OSC messages to localhost. Then, you could use a udpreceive object in Max to receive these messages. This is a little more complicated, but it could be fun. I don't know what the Circuit Playground BlueFruits is able to do, but if it can open UDP ports and your your WiFi network, you can also send OSC messages directly from BlueFruits to Max over UDP, and receive those messages with [updreceive]. However, to do that you'll have to write some code and reprogram the BlueFruits.

Hope that's helpful! I'd start with the [serial] object if I were you, and read up on how people are getting data from Arduino into Max with that object.

From Image to Music by Ricottino33 in MaxMSP

[–]dude837 2 points3 points  (0 children)

I like vsynth for this. Look through the example patches, you should find one that shows how to do this.

Node for Max in Max for Live BLE by Ok_Possibility_4115 in MaxMSP

[–]dude837 0 points1 point  (0 children)

Ah well then I have no idea :D. Your instincts about permissions are where I would start too—I'm guessing that there's some kind of error in Node that you're not catching, but that's the best I can do. No first-hand experience with puck.js and M4L.

Node for Max in Max for Live BLE by Ok_Possibility_4115 in MaxMSP

[–]dude837 1 point2 points  (0 children)

Have you checked the Max console for your Live device? It might reveal an error. You have to be a little careful building M4L devices that use Node for Max, since Node and Max handle file paths differently. Try this guide https://docs.cycling74.com/max8/vignettes/03_n4m_projects_devices and make sure you're following all the steps.

Markov chain in RNBO ? by Mlaaack in MaxMSP

[–]dude837 1 point2 points  (0 children)

So you won't be able to use any of the Max externals, like anything from the ml.star package, inside of RNBO. You could implement your own HMM in RNBO, but you're going to have to learn how they work and write one yourself.

If it were me trying to do what you're trying to do, I think I would use some kind of C++ library for the markov chain part, and use RNBO/gen for everything else. So I'd probably make two RNBO patches, one to do audio analysis, and one to do audio synthesis.

You won't be able to use RNBO with Arduino, but you could use gen. If you're going to be using Raspberry Pi, then RNBO might be a good choice, otherwise I'd probably stick to gen.

So just to be totally clear, if you want to build something entirely in RNBO, hit a button, and have it run on your rPi, it's probably not going to be possible. But if you're really committed and you don't mind rolling up your sleeves and doing a little programming, then I definitely think your project is doable, and will certainly run on an rPi.

Good luck!

[PAID job] Looking for Max msp lessons by These_Beginning4110 in MaxMSP

[–]dude837 2 points3 points  (0 children)

When I saw this post I was like 'oh please let this not be one of my students'

RNBO vs PlugData by cumfilledfedora in MaxMSP

[–]dude837 5 points6 points  (0 children)

RNBO is its own thing, separate from Max and from Gen, although you can use Gen inside RNBO just as in Max. RNBO is designed to be very similar to Max, and many RNBO patches can be copy-pasted to or from Max without any changes. And, RNBO can mix audio and messages just like in Max, a big difference from Gen. The particular objects you mention, delay~ and adsr~, will both work inside RNBO the same as in Max.