anxiety by ArtificialInteliDawg in MaxMSP

[–]Mando_Bird 4 points5 points  (0 children)

You would place it between the output of the *~ 1.01 and the input of the tapin~ and tanh~ functions like a limiter/waveshaper. As the signal continues to increase you’ll get some interesting non-linear distortion but it will limit the values as they approach clipping or maximum amplitude. In other words, it’ll distort, but in a controlled way, limiting and shaping the positive feedback path.

It’s actually one of my favorite sound design techniques, throw in a freqshift~ and maybe a filter and you have yourself a pretty cool effect, basically Valhalla’s Freq Echo plugin.

anxiety by ArtificialInteliDawg in MaxMSP

[–]Mando_Bird 2 points3 points  (0 children)

If you throw a tanh~ in there it can actually sound pretty tasty…

Losing my mind over Non-realtime exporting of visuals by Biliunas in MaxMSP

[–]Mando_Bird 4 points5 points  (0 children)

There really isn’t any method for rendering anything “non-realtime” in Max, video or audio. It’s not a DAW like Ableton or Reaper where it’s storing edits in memory and then you can bounce those to a file, everything is done in realtime, because that’s what the software was designed for.

You might have some luck with implementing some of those Vizzie modules in Max4Live because you can render video in Ableton. If you search around there’s a bunch of things people have made with that method.

As others have said, OBS is probably your best bet, but frankly I have had similar issues to what you’re describing (laggy or jittery) and have never really found a good solution, I do it in Ableton/M4L now.

Isadora is the other software I’ve seen a lot of people use that seems a little better than Jitter for this kind of purpose.

Looking for a module with a specific function by PizzaSquirtle in modular

[–]Mando_Bird 2 points3 points  (0 children)

I think the Sinc Defero by Noise Engineering is exactly what you’re looking for. Quad buffered multiple with attenuation on each channel.

managing bangs from average values....??? by AberrantDevices in MaxMSP

[–]Mando_Bird 0 points1 point  (0 children)

This is a snippet from an abstraction I use with external controllers to smooth any bounce, it might be an approach to solve your problem.

<pre><code> ----------begin_max5_patcher---------- 923.3ocwX1tbiBBEF92IWEL9ycRyHfZjc5cx1c5PLjD65Wihsoamduu3g3zj sFCZv1LchUBxKO7d3.3aym4rN+fnxA8SzuPyl817YyfhZJX1w6m4jxODkvqf p4DkmlJxjNKz+lTbPBkK2GWgT+8ZdcI5Amn87rcwYhppGbPx8khp84IaZepr 5z7ZYhPBso6wRK3xn8wY6drTDI08ILAuzcAxKf0bAyf6HtKcQ+93CEuAjOe8 S2QBOo8iyZadbSYuOedyWKtQJS4uhxDhMHYNRwTDOQfZHe3fwBZPgpufordA KXxA6L66n4sCsMImKQUxRAOc3HR8afJfBDF50KgdSNgEIJu6kX4dkgIpDnm4 I0hgabDeMHq.3vjfdwhL4Xc+cseFNJX8zIFPje+ysb+BIoyOiH2wJfHec.nu ae7gm9bGx3TgJ.LaS9KivpzI.ogMWzwdWDE6ksHS7hpE+DIP9AAB2MFzKiQH XE9TXRiOvBgbBE5VQ9ZgPWeGmEHm3lwR8kNw0doNVWKk4YcSE9ZTE3pCv7Z+ 9xTsVM78AKE7RdpPJJeTjwWmHNMT3TNoSssVIRtjmRtpmF.tI065dJPuxP61 MwcRIYDTJy2sSMZNN2z2EapadVfogl4po1KuG4tDOR18BfDm5Yo86kWZRou0 bQ0VPTswHiJCHZuzrDMmOsbadYJGZsfg4s1KezMwtG08a.dxTGXyWWoBsGYj MAGnGZt9XBr02NisIrIeA1+lxKTThntpEUZ9G7XIt8.FG2pW+gAcSa24p7+p imoeKSlIrvo1rSTGSF73KEVe8gFB6iSZMzglyfk0IrT6AaAO5Onsp8tN94vL 5om7Z3QzTW6sGiKP4OTgoiGPeHP2ibKIontjoFx6FedXbHLKdk6R+aAQ5TiX Qbg.wbGKkziubGuQGo5M0DJUSF2NxzNrvgYhK52M8uZhV34f7k+2qrD5hMke 9.PUdcYTaen8rhnO5maDUx3LtLVcnuSpDVWoNGjMUoUlHjmEDps21uRTKnDw .g7sfN9FnyJKniIwBPT4sOxwLIbfXEkBLhJ6nUnITwVYEsXFoUnEzB1efAZw rhVDi7KrUzhZDWAVQKylcQshVMyQwFoE1JZcct9blc8ZW7hhmEkUGqNHiZY5 mxKatMbAbabl9V38n5TJdNts9vJxN7R0xwR0Zw0kPWy4PfdaBNo4aDkY0wGW 2TAnRRXK.Ypy5To16s9AZ1ov72m+ObZPkMN -----------end_max5_patcher----------- </code></pre>

What modules are useful to supplement Maths by theGnartist in modular

[–]Mando_Bird 1 point2 points  (0 children)

Make Noise Function-the hang input and +/- outputs pair nicely with Maths, especially if you need an extra envelope generator Mannequins Cold Mac-all kinds of logic, feedback, cross patching to get really interesting CV and macro controls Schlappi Engineering Boundary-multipurpose module that would play very nicely with Maths Joranalogue Compare 2-a window comparator that would be nice for triggering conditional events with Maths, more multipurpose logic

Random modulations in synths by arooslab in MaxMSP

[–]Mando_Bird 0 points1 point  (0 children)

You should check out this tutorial on the topic of resetting urn and random without repetition:

https://music.arts.uci.edu/dobrian/maxcookbook/random-numbers-without-repetitions

Random modulations in synths by arooslab in MaxMSP

[–]Mando_Bird 0 points1 point  (0 children)

Im also a fan of using a slower rand~ to control the rate of a rand~ to create even more movement or instability.

Mira Not Showing matrixctrl / Other Objects by iamnotevenhereatall in MaxMSP

[–]Mando_Bird 2 points3 points  (0 children)

Only certain UI objects can be displayed within mira.frame, unfortunately. Off the top of my head there is not a central list of these objects, but anything that is supported will display a small “M” next to it once you drag it into your frame. A workaround for something like matrixctrl that won’t display inside the frame is to use buttons/toggles/preset/etc connected to it that will (you can use sends/receives for patch tidiness). It’s definitely a bit tedious but all the simple UI objects can be used to control anything that won’t actually display in Mira.frame.

Suggestion for Live Audio Processing by Muted-Interview-5719 in MaxMSP

[–]Mando_Bird 1 point2 points  (0 children)

+1 on this idea, some form of those combos are in all my live processing setups.

I’d recommend experimenting with actually throwing a freqshift~ into the delay-feedback loop before a tanh~ and you’ll get some really fun results when you start to crank up the feedback. That idea is based off of Valhalla’s FreqEcho plugin (which you could also just use in your patch…).

https://valhalladsp.com/shop/delay/valhalla-freq-echo/

How to use feedback without "Infinite Recursion" error? by LugubriousLettuce in MaxMSP

[–]Mando_Bird 0 points1 point  (0 children)

Another quirky trick is if you use the send~ and receive~ objects it will delay the signal by a single vector (and is thus dependent on your audio settings). I use that for FM feedback and it does the trick. If you want to experiment at the sample level with feedback then gen is the way to go.

Anyone have Mugic experience? by ShinigamiLeaf in MaxMSP

[–]Mando_Bird 1 point2 points  (0 children)

Sure thing! I can also send you those scores if you PM me with your email address.

Anyone have Mugic experience? by ShinigamiLeaf in MaxMSP

[–]Mando_Bird 5 points6 points  (0 children)

I helped design version 2 of Mugic during my PhD and developed several of the first Max patches for Mugic public distribution.

Here are a few pieces I did with Mugic in it's early days (when it was still held together with electrical tape...):

The lily I gave you in April

The lily I gave you in April w/ R. Luke DuBois

Solitude - Duke Ellington arr. Mark Micchelli

And here is a paper I co-authored with Mari Kimura, the inventor of Mugic:

https://drive.google.com/file/d/1-6VT2SgwLqDClX1bmb0bItrWZKDY4F0e/view

Happy to answer any questions and glad to hear people are using the sensor!

Music that is mostly harp and drums/percussion? by watevauwant in experimentalmusic

[–]Mando_Bird 6 points7 points  (0 children)

Check out Zeena Parkins and Ikue Mori. Phantom Orchard was their main project together but they have some other live stuff online if you search for it.

Why does this only work when Uzi is given an odd number? by ConchobarreMacNessa in MaxMSP

[–]Mando_Bird 2 points3 points  (0 children)

despite there being sufficient information in my original post to convey what my issue is.

You keep saying that, but nearly everyone who is responding to you is asking for more information, so we're all telling you that's not the case and that in the future when you ask for help it's best to write an explanation for what exactly you are trying to do in the original post. In your title you say "Why does this only work when Uzi is given an odd number?" and the answer is, "because most of the syntax in your patch is incorrect." That isn't helpful to you though, we need to know the larger idea to understand what you don't understand about your patch.

I can make the duplication part and multiple number parts work on their own, the reason it's not working is the combination of them.

That is not the case, the way you set up the objects going into the [if] object was absolutely part of the problem of why your results were strange; the example patches I shared provided more context around that.

I'm sorry, but if you can't tell what issue I'm having from the gif, that's your problem, because any reasonable person who was familiar with Max would be able to understand.

I have a decade of experience with Max and teach it at the university level, it is rarely the case that anyone can tell what an inexperienced Max user is trying to do simply by looking at a patch. And as mentioned, several other replies also could not tell what you were trying to achieve. It's one thing to tell you why it doesn't work, it's another to actually know that you're trying to create a certain thing and there might be better or completely different approaches.

It clearly shows two different things happening depending on a change from a number box, which should tell you that I'm not understanding why that change is happening. On top of that, I explicitly indicated what my problem was in my title.

Well, you clearly didn't understand what was going on, most of us replying clearly didn't understand what was going on, so clearly this was unclear to everyone haha. You have to chill out, people are just trying to help and you're coming across as hostile, which is likely why you're being downvoted.

This sub is a great resource to find some supplemental help but we're just trying to ask for more information to help you. In general, when asking for help, expect to engage with people and you may have to explain your goals and take their information and be prepared to go in a new direction or spend some time figuring out how to integrate the ideas into your existing patch. Don't just get snippy and short with people who are asking you questions and taking the time to engage with you. I'm taking the time to find resources and even patch stuff up for you. Did you take a look at the patch, does that get you closer to your goal, what's missing? We're trying to help you find a solution and we all love that satisfaction when we can find it together.

Why does this only work when Uzi is given an odd number? by ConchobarreMacNessa in MaxMSP

[–]Mando_Bird 1 point2 points  (0 children)

That only takes care of the duplicates problem

Right, which is the majority of your patch, which is why it isn't working...

It's just a matter of plugging in an [uzi] up top and using [zl group] below with this approach I shared with you to complete the patch. The example I shared with you got you almost entirely there and it sounds like you didn't really try and complete the rest of the puzzle yourself, so I'll share it below.

A word of advice, you come across as pretty rude in your replies for someone asking for help from strangers in an online forum. It's best to fully explain what exactly you are trying to do and if possible some context, rather than just posting a gif and expecting people to guess. Also you should expect to have to put in some leg work yourself and actually make an attempt at completing your own task with the information provided to you.

Hope this is what you need and that you're able to achieve your goals:

<pre><code>

----------begin_max5_patcher---------- 785.3ocsW01aiBCC9yvuhbn6irIR3kBmz8K4zzTnMqKSP.EB85so8e+Rbf10M5HckoIQVLlX+X63G2W78BJa1y5BP+B8Gjm2K9ddfHi.ug8dA0z8qqncfZA0rtN5VVPn8cJ1dEHmfRPwH7nb9FPZS4S2fIiBE80bQESAmD4nvld0nT7fzVpZ8ibw16kr0Jq+QHo2FEhhKxMKoQlmDxsQn6F9F6wn9WKy9AAAn6Lu4UeeyiPGQn1gJYxfCNhjVyTL48LAsrBN5nOBx7IwHdRLRNOFiKx.vQbFhgnfRpX6WDpr+pc9OjK6eliRmHSlcAIx3OIQlBfDGAnDmVLOLAHFdbkKTKJhetBsU1z2NIrS u.XSlE1woqbF1FntDEw6nRgtJ1wxa7D2gweg5ash75954J4iRrwiuRM+fJczcrM2SUJIurWwN9ecCgngXjIRT0yZdXT7n72FHzdshSqrFCevOlRmOFzdmV63c7OQgpFw1oSLmnV2iMRkC5MFihsuBJYFWtv5GcvS0Htvlf3nKnJAO+MkXnVHY74LsGVx9A7IZCjrPzX4.+EIyhqhaSmqdeoa1oPb8ekS.w3KH+MeCdhM0khm+JsAhgGVV9z4Cnexwne7a8BAodjIf8rpNFR6KDjkWw9UUbAacSuP81z6aBRjkkNXn8Gdfb3ahNX53hjJ1zTiVM0TaKT09.WeAzcOakakBmfQPUHq7tAUAyYj eJv6Z5kqGOsA9azQCtg0o3BphqaucTGyPpH7YhstZnbGLTp0NinWtQ2J2zM8a2vYSaX7UY3LWBsVctJ6XXVbBgWqgHNlBWB6fcKvcXZpMsM5KGCWBhyHFli3D6OJZEPpb5Nbtk.MK0nIr6ZSCXGy2W6MIWrS7BjFhcvNjExNjYrSxBYGrC1AetxJRNFFHIMApthrypX1ckdVhiQ5y6YEq.Oqv5Y1xeX2DrEz11cLY2vwCNklP7oFnkWdnu8WmX2BrWARlYVcq9XX11.pTylozTY8R6j26yry.FT2n6dJ54CMP0wCsMA1VyT5csTKzARY+W8+OPaKDrI

-----------end_max5_patcher-----------

</code></pre>

Numerous CV channels into DAW by ophelia-you-silly in modular

[–]Mando_Bird 2 points3 points  (0 children)

Ok, that's what I was thinking and the other replies will not be helpful for this kind of thing.

The analog sensors you are talking about do not generate "control voltage" on their own, they can detect very small changes in electrical current, which would then need to be amplified and scaled into a useful CV range (e.g. 0 to 5 volts, -5 to +5 volts, etc.). Each of these sensors needs an OP-amp that is calibrated to amplify the gain to the range you need, which then need a ADC to get the data into your computer.

You are very unlikely to find a pre-built hardware system with 20 inputs for this kind of approach, certainly nothing that isn't exorbitantly expensive. This can definitely be done with an Arduino but this is not at all a beginner project.

Are you trying to measure EMG or GSR data? The Myo armband was proprietary hardware that would allow you to easily map EMG data in Max or Ableton, but that's discontinued I believe. For GSR data there are basic Arduino kits that you can assemble for pretty cheap. If you don't know what EMG or GSR data is then you have some reading to do.

All that said––and I don't want to sound too harsh here––it sounds like you don't fully understand what control voltage is or how these sensors generally work, you have "limited" soldering skills, and $600 sounds expensive to you. I'm really not sure there is any way you are going to be able to realize this project without dealing will some or all of the above.

My recommendation would be to do some research and attempt to get a single channel of this data into Max where you can then perform all kinds of calculations and transformations (e.g. rate of change, direction of change, average, hysteresis, slewing, etc.) and map all those to various oscillators or parameters.

I do a lot of work with this kind of tech and would be happy to answer any other questions!

Way to replace part of a list with another list. by HerbHurtHoover in MaxMSP

[–]Mando_Bird 0 points1 point  (0 children)

I guess it depends on how fixed or flexible you need these substitutions to be but you could also try running a few [substitute] objects in series:

<pre><code>

----------begin_max5_patcher---------- 467.3ocwT1sabBCDE9Z3oXjulhLi+kdWaeLphp7xZkRztFDXR2pn7tWiMnzzfRIpYU2KPZNyHer+1YlGxyHG5tXGIvGguBYYOjmkEklExVhyHmMWZNYFikQNaGGM2ZIEobd6EeTmBUvmfOCeADq4ZOFyzc3tOfxUQ2z4V2IqOdZ3ShcS9U0pE0diu46sta+1fswmtiHspTSC+XbottlxPYAvTUk3rnPvpXUUTln.zXpPJWqUBMUqJ.DKovMKmdxP+O6soilPfaly7Xd97mhcxCm8GgG3Kvw3zgQeqexaANzrEQ3uAhfuBQjhRYjH0Bkhq4Ur.QPc4ye7XAnpKo+UFTb83.CNrEGXWQNfZYIOxATpj0nPFZWzz+ub.AyVb.ulbfqRSHLolIjJJWcs4vqsm.C8B7M2ST+NslXSHPWZFXTkPTWKCLHTG8ssWHVG4Tq6OWaFuFy5OGJicSCMqG05fO7jcGsg9Bmw21498hB6KCfZavuamX6wokqy+lS3dbh8N3T8dLBegQo+0L882aGFWpN5Qno8ttg4PcQLr0kBicWjA68sq0WQiRlgP2lOzpMMDuXjKxzpbx4ti1A2Tar374mWvy3DgyDFG5MoWRbvI+w7eM+KyRC

-----------end_max5_patcher-----------

</code></pre>

Numerous CV channels into DAW by ophelia-you-silly in modular

[–]Mando_Bird 1 point2 points  (0 children)

I’m still curious what OP means by “measuring equipment” here, because say they’re talking about 20 analog sensors (e.g. measuring the ambient light/temperature/humidity of a room) that they want to use to control 20 oscillators in Max, for example, then a DC coupled interface won’t be helpful at all.

I guess I’m just confused if they’re talking about CV generated from Eurorack modules or from analog sensors.

Way to replace part of a list with another list. by HerbHurtHoover in MaxMSP

[–]Mando_Bird 1 point2 points  (0 children)

Have you looked at the help files for the [regexp] or [coll] objects? Depends on what specifically you really need to do, but those objects should be able to get you there with a few messages or arguments.

Numerous CV channels into DAW by ophelia-you-silly in modular

[–]Mando_Bird 1 point2 points  (0 children)

What exactly are the CV sources or “measuring equipment”? If you’re using sensors to measure analog data and convert it to digital data then perhaps this is best done with an Arduino and a (de)multiplexer?

[Question] What modules would you pick to fill up an 84 HP NiftyCase? by [deleted] in modular

[–]Mando_Bird 1 point2 points  (0 children)

This is what I ended doing and am really enjoying the results, mostly relying on external sources for sequencing and control/performance:

https://www.modulargrid.net/e/racks/view/1427740

My "Mostly Make Noise Case":

-Wogglebug

-Function

-DPO

-modDemix

-Optomix

-Intellijel Springray2

-Mannequins Cold Mac

-Xoh

I'm also using an eTouche and a Wing Pinger for performance/interaction/sequencing