Chaotic Sounds - Max/MSP Tutorial
Вставка
- Опубліковано 1 сер 2024
- What does chaos sound like? Chaotic attractors can emerge not only through visuals, but though audio as well. In this video, I apply the formula for a chaotic attractor using [gen~] and explore several ways of manipulating the resulting chaotic signals into unique sounds and textures, eventually experimenting with multichannel signals.
🎹Patch: github.com/umutreldem/hearing...
🌖Index of strange attractors: www.3d-meier.de/tut19/Seite0.html
0:00 - Introduction
0:48 - What are chaotic attractors?
4:28 - [gen~] and feedback
11:58 - Implementing the formula
16:43 - Visualising the signal output
21:11 - Playing the signal as audio
23:34 - Using the signal for buffer playback
27:32 - Simulating multiple particles with [mc.gen~]
36:06 - Multichannel chaotic buffer playback
Legendary patching!! This tells the true beauty of MAX!!
Finally, some differential equations 👌👌
Fantastic! I will use it for driving the velocity accent
Great video, thanks!
Inspiring!
nice job
Amazing! I'm interested to see how this would work with 2d.wave~.
Im bummed your final product is not what your thumbnail makes it to be with the particle cloud. Despite that, this is a great tutorial, thank you so much.
❤
This!
Fantastic tutorial! - I have a query / observtion - In Max 8 I rebuilt the patch and found that it 'blows out' (no output') quite easily (eg try - b values) and doesnt reset with click~ requiring a reload of the patcher - I changed this for a toggle + sig~ pair to 'flood' the history objects for a reset - this worked better than click~ but I'm not sure why?
wonderful video! Tho I'm actually having issues with the Y axis of the attraction, the second IN and OUT of the gen, basically. I did follow your patch carefully but when I click the input 4 from outside the gen, the resulting scope is more of a quick explosion and then silence, rather than what happens in your video. When I plug both the first and second input in the scope it just shows this burst and nothing else.
I've been trying to wrap my head around it but I really can't see issues in the gen sub.patch T.T
Hard to tell without seeing your patch, but my guess is that a small detail in your gen patch is off, creating the oscillator exploding.
Really interesting concept! I'm trying to recreate this patch but I'm having trouble getting Gen~ to cooperate, I've tried recreating what you did step by step but it always throws up a bunch off errors and fails to compile. The scope object just shows a constant static line. Any ideas why that might be?
My guess is that there is something different you did without noticing. Try downloading the patch in the video description and see if it also fails to work.
@@HearingGlass I left it for that day and the next day I just redid it the exact same way and there were no issues at all haha. Thank you for all these tutorials, I've gone through most of them.
Was the mc.scope lagging for not adjusting that calc count?
Indeed! Too many samples at once to calculate and display.
@@HearingGlass aye. Excited about this I implemented one Lorenz attractor (mod B) only to realize that them values either get disproportionally large or escape into arbitarily large or small values. IF I managed to set the gentilde patch correctly I assume that the attractors with trigonometric functions should be favored for these purposes as those remain perhaps more easily stable?
@@LaurinkoSattumaa That is the "chaotic" part of chaotic attractors, unfortunately. The book "Generating Sound & Organizing Time" has a chapter on this topic where they propose an algorithm for scaling the incoming stream of data, but even that might need some limiting to avoid clipping.
@@HearingGlass yes :D still, appears others are more stable than others. Any intuition on how to presume which ones might be more stable? Well, perhaps less parameters for one?
🧑🍳😘
I used this patch to generate audio that i then input into the phase scope in max m.s.p and the jit.spill object for conversion to "music similar" audio stream output, ua-cam.com/video/pj2GGoPGzWY/v-deo.html
Very cool!