- 60
- 245 867
Hearing Glass | Umut Eldem
Belgium
Приєднався 14 сер 2020
Tutorials on creative coding for art in sound and vision, hosted by Max Certified Trainer Umut Eldem.
Interactive Visual Patterns | Max/MSP Tutorial
A lot of lines make for a lot of cool visual patterns. In this video, I implement an interactive generative art p5.js sketch into Max. It's always fun playing with lines, jit.gl.mesh, polar coordinates, and jit.gen.
0:00 - Introduction
0:38 - Examining the original sketch
3:11 - Generating random radiating lines
11:20 - Polar coordinates and evenly spaced lines
17:45 - Adding interactive parameters
🎨Patch: github.com/umutreldem/hearing-glass/tree/main/tutorials/8.7_Generative_Line_Patterns
💿Try Max/MSP: cycling74.com/products/max
🏞Generative Design: www.generative-gestaltung.de/2/
0:00 - Introduction
0:38 - Examining the original sketch
3:11 - Generating random radiating lines
11:20 - Polar coordinates and evenly spaced lines
17:45 - Adding interactive parameters
🎨Patch: github.com/umutreldem/hearing-glass/tree/main/tutorials/8.7_Generative_Line_Patterns
💿Try Max/MSP: cycling74.com/products/max
🏞Generative Design: www.generative-gestaltung.de/2/
Переглядів: 767
Відео
Multichannel Sound Design - Risset's Bell | Max/MSP Tutorial
Переглядів 1,3 тис.2 місяці тому
How can you ring a bell with nothing but sine waves? Jean-Claude Risset, pioneer of computer music, figured out one way to do this with computers all the way back in 1969. In this video, I implement his ideas in a modern way using multichannel objects in Max. 0:00 - Introduction 0:50 - Risset's Original Recipe 6:07 - Generating a series of sine wave oscillators 12:40 - Adding an amplitude envel...
Abstract Art with Pixel Sorting | Max/MSP Tutorial
Переглядів 9662 місяці тому
Can you patch abstract art? In this video, I create an algorithmic abstract art maker with pixel sorting algorithms. Implementing the original generative artwork from the Generative Design book, I look at resizing Jitter matrices, color spaces, and infinite possibilities of pixels. 🎨Patch: github.com/umutreldem/hearing-glass/tree/main/tutorials/8.5_Generative_Pixel_Sorting 💿Try Max/MSP: cycling...
Distortion Basics | Max/MSP Tutorial
Переглядів 2,2 тис.3 місяці тому
There's more to distortion than cranking up the sound. In this video, I create soft and hard clipping distortion with some simple algorithms and play around with the different sounds that come out. D̵̏̿͝͝ḯ̴͕̑s̵̡̛͕̼ẗ̴̰̺̓̈́͝o̶͉̾̓͒̏r̸̲̱͚̣̀t̴̘̟͗í̸͉̤o̷͈̲̞͐n̷̬̗̞̽͐̆!̴͚͊̈́̕ 💿Try Max/MSP: cycling74.com/products/max 🎹Patch: github.com/umutreldem/hearing-glass/tree/main/tutorials/2.11_Distortion_Basics 📜...
Infinite Color Interpolation | Max/MSP Tutorial
Переглядів 6963 місяці тому
Believe or not, it's really fun to think about how to generate colors. The results can even be generative artworks on their own. In this video, I create an interactive color palette and figure out how to interpolate between color spaces. 🎨Patch: github.com/umutreldem/hearing-glass/tree/main/tutorials/8.4_Generative_Design_Color_Interp 💿Try Max/MSP: cycling74.com/products/max 🏞Generative Design:...
Spectral Distortion | Max/MSP Tutorial
Переглядів 2,6 тис.3 місяці тому
Distorting how the frequencies are combined in an audio signal can create some cool effects. In this video, I create a spectral distortion patch which combines FFT analysis with image processing techniques. Fun! Patch: github.com/umutreldem/hearing-glass/tree/main/tutorials/6.6_Spectral_Distortion 0:00 Introduction 1:09 Setting up the FFT analysis 11:12 Recording the FFT analysis 23:03 Distorti...
Infinite Visual Feedback | Max/MSP Tutorial
Переглядів 3,4 тис.9 місяців тому
Visual feedback is a pathway to many cool visual effects, leading to cool visual effects, leading to cool visual effects. In this video, I explore techniques for applying visual feedback onto a 3D scene, going from creating visual trails of 3D movement to generating psychedelic endless fields of visual shapes. 🎨Patch: github.com/umutreldem/hearing-glass/tree/main/tutorials/7.10_Infinite_Visual_...
Vector Synthesis Basics - Max/MSP Tutorial
Переглядів 4,1 тис.10 місяців тому
This retro style of synthesis still has a lot of sound left in it. In this video, I show the basics of vector synthesis by manipulating oscillators with UI objects and LFOs. You can create an unbelievable amount of different sound colors by playing with the possible parameters. Vector Synthesis is good work. It's got thrills, suspense, mystique... 🐊Patch: github.com/umutreldem/hearing-glass/tre...
Pulsar Synthesis Basics - Max/MSP Tutorial
Переглядів 7 тис.Рік тому
Pulsar synthesis is a lesser-known variation on granular synthesis. It uses periodic oscillations between a waveform and silence to blur the borders of rhythm and timbre. In this video I build a basic pulsar synthesiser in Max/MSP, all by manipulating a simple sawtooth wave. 🎵Patch: github.com/umutreldem/hearing-glass/tree/main/tutorials/2.9_Pulsar_Synthesis_Basics
Generative Geometry - Max/MSP Tutorial
Переглядів 3,2 тис.Рік тому
Creating generative geometric patterns is a fairly simple process which results in a lot of interesting variations. In this video, I recreate the Generative Geometry p5.js sketch in the Generative Design book using Max/MSP, exploring Jitter Matrices, jit.gen, and background transparency. 🎨Patch: github.com/umutreldem/hearing-glass/tree/main/tutorials/8.3_Generative_Geometry 🖼️Original p5.js ske...
Chaotic Sounds - Max/MSP Tutorial
Переглядів 10 тис.Рік тому
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-glass/tree/main/tutor...
Chaotic Particles - Max/MSP Tutorial
Переглядів 8 тис.Рік тому
What does chaos look like? Chaotic attractors are complex patterns that emerge in certain systems where even tiny changes in initial conditions can lead to drastically different outcomes over time, making their long-term behavior unpredictable. In this video, I create a particle system and give it movement through a chaotic attractor formula. 🎹Patch: github.com/umutreldem/hearing-glass/tree/mai...
Ring Modulation Basics - Max/MSP Tutorial
Переглядів 3,5 тис.Рік тому
What if you could tremolo really, really fast? Ring Modulation is a fantastic sound-sculpting tool that lets you create new partials and timbres from a sound source through modulating it by another audio signal. In this video I build a simple Ring Modulation and Amplitude Modulation patch using the basic signal math operators in Max/MSP. 🎵Patch: github.com/umutreldem/hearing-glass/tree/main/tut...
Interactive Color Grid - Generative Design | Max/MSP Tutorial
Переглядів 807Рік тому
Color palettes are the basis of many generative art pieces. In this video, continue adapting the sketches from the book "Generative Design" and explore the possibilities of generating an interactive grid of the HSL color space. Calculating columns, rows, and mouse positions with [jit.gen] and [jit.matrix] lead to some very useful techniques! 🎨Patch: github.com/umutreldem/hearing-glass/tree/main...
Color Harmony - Generative Design | Max/MSP Tutorial
Переглядів 1,3 тис.Рік тому
What are the basics of generative visuals? In this video, I start going through the p5.js sketches from the book Generative Design as I recreate them in Max/MSP. This deceptively simple first sketch is a color harmony generator. To make this work, we are going to figure out [jit.gen], mouse coordinates, color systems, and boundary detection - all essential skills for more complex generative art...
Recreating the THX Deep Note - Max/MSP Tutorial
Переглядів 2,1 тис.Рік тому
Recreating the THX Deep Note - Max/MSP Tutorial
Procedural Wavetable Synthesis - Max/MSP Tutorial
Переглядів 7 тис.Рік тому
Procedural Wavetable Synthesis - Max/MSP Tutorial
Elementary Cellular Automata - Max/MSP Tutorial
Переглядів 1,9 тис.Рік тому
Elementary Cellular Automata - Max/MSP Tutorial
Generative Audio/Video Slicing - Max/MSP Tutorial
Переглядів 3,3 тис.Рік тому
Generative Audio/Video Slicing - Max/MSP Tutorial
Mouse Interactive Patterns - Max/MSP Tutorial
Переглядів 1,8 тис.2 роки тому
Mouse Interactive Patterns - Max/MSP Tutorial
Generative Polyrhythms - Max/MSP Tutorial
Переглядів 7 тис.2 роки тому
Generative Polyrhythms - Max/MSP Tutorial
Multichannel Harmonic Delay - Max/MSP Tutorial
Переглядів 6 тис.2 роки тому
Multichannel Harmonic Delay - Max/MSP Tutorial
The Game of Life Sonification Extravaganza - Max/MSP Tutorial
Переглядів 2,8 тис.2 роки тому
The Game of Life Sonification Extravaganza - Max/MSP Tutorial
Conway's Game of Life on jit.gl.pix - Max/MSP Tutorial
Переглядів 1,4 тис.2 роки тому
Conway's Game of Life on jit.gl.pix - Max/MSP Tutorial
Generative Modal Melodies - Max/MSP Tutorial
Переглядів 7 тис.2 роки тому
Generative Modal Melodies - Max/MSP Tutorial
Visualising the Audio Spectrum in 3D - Max/MSP Tutorial
Переглядів 25 тис.2 роки тому
Visualising the Audio Spectrum in 3D - Max/MSP Tutorial
supercool, man!
this is really great. thanks a lot !
Hey, I don't understand why the 2 jit.matrix objects have the same name "analysis" but have different planes/dimensions/parameters! Could you please explain this, thanks
Your channel is great! I've seen some of the same techniques shown in other channels, but you do a great job of explaining the "why" and the "how" along the way.
Can’t wait to try this patch out with some classic Roland CR-78 samples
Quickthresh…where have you been all my patching life..Great tutorial!
great tutorial!
This is a great series and along with the book and web site, a wonderful source of inspiration. Thanks! Any thoughts on how to implement the "save PNG" functionality in MAX/Jitter?
Thank you for this patch! For some reason it stopped working when I added the X-ray.jit.quicksort object. The image renders to the window, but it freezes and then it changes to only one color. I can't figure out where the bug is.
OK, figured it out. the ratio of the dimensions in the message to @scalarmode have to be the same as the original image.
Never hit sub so fast, amazing content! Question - looking at older MAX threads on distortion, folks talk about using look up tables to save CPU. Can you talk about these methods, especially with some of these more complex calculations?
thank you very much for this video! really helped, well explained, pleasant voice
is there a way to use a wave generator as input for these variables and display a result directly related to hertz?
Great video! thanks!
Such a great tutorial thank you so much! At the end of the video you say you can use this to generate other material. I'm trying to build a patch in which a chord triggers an audio file to be played and am struggling with that process - what object or message tells the detected chord to play the audiofile? Would [sel] be involved?
You need [sel] for sure - it's what you do with the bang you get from [sel] that's important. If you manage to turn it into a message for an object to play an audiofile, you're set!
Great tutorial, as always, could be interesting achieve the "same" result using exclusively jit.gl.pix, but this tutorial is illuminating. Keep going with this kind of content! Thank you
oh and i know you've found a rich seam of content with the generative design site - here's a book which has more ideas in it! www.mat.ucsb.edu/~g.legrady/academic/courses/20f594/txt/generativeArt2.pdf
another v interesting video as usual! could you use the norm object and just multiply by twopi and achieve the same thing as the scale/dim/cell method?
norm is going to give values up to and including 1. If you multiply that by twopi you will get a range of 0 - twopi, meaning that the first and the last cell will overlap. (Since 0 and twopi are the same.)
Gold, thanks!
Ooh, new tutorial. Hype!
wow! Amazing tutorial 🤍 Thank you!
thank you!!
Good job really 👍🏻
how do you mix your voice in your videos... sounds quite good
Thanks! I record the computer audio and the microphone into separate channels, and de-noise and normalize the microphone channel.
Thankful as always.
Your patching and your ability to describe it clearly is amazing. Love it.
fantastic, thank you! Your tutorials I think are the best on Max/MSP sound design
Agreed! 👍
Great video Umut, thanks and greetings from Den Haag
Thank you for this cool series! However, there is something strange. When the jit.window is introduced, I noticed (for example, starting around 26:23) that the window is not showing what the pwindow shows, despite both coming from the jit.gen output. Furthermore, the pwindow looks like it is correctly interpolating colors given by the random pair from the jit.noise, but the window seems to be interpolating different pairs, none of which seem to be from the jit.noise selection.
True! As I wrote in the description: "NOTE: The colors in the jit.window at the end look different from the colors in the patch because jit.window expects a matrix with 4 planes. Changing this in jit.matrix and jit.noise will fix this. Luckily, they are all pretty colors."
@@HearingGlass Ah, sorry, I should have checked the description. 4 planes works! Alas, the Generative Design book seems to be out of print and no longer offered in a Kindle edition, but at least the code is all on the web. Thanks again.
I have avoided watching this clip for a few weeks, cuz I thought ‘what’s so great about distorting a signal?’ I am very gradually learning Max/MSP, and am also constantly recovering from ‘cognitive over saturation‘. This clip has been very useful. It is clearly explained, and well supported visually. Thank you very much! Regards, Mikey
I've been able to get nearly 20 minutes into this presentation before I start spinning-out. The algorithmic functions are sublime. Thank you, sir; delightful work!
I was literally thinking about a pixel sort in jitter this morning, thanks for sharing your tutorial!
thanks for this great tutorial! for some reason i have a hard time having the same visual result as you. I used your tutorial to do my own and downloaded your patches and the visualisation looks different than your result (somewhat more flat and dense)... what do you think the problem could be ?
I would check your window size and length of the lines in jit.gl.mesh.
Great Video!!
Beautiful! Thank you
Thank you for this great tutorial! Very helpful ❤
thanks for the paper link! I really hope there will be a [codebox~] operator outside of gen in the future.
this ROCKS. thanks. been diving into max and this is exactly what i’ve been looking for. bravo.
Thanks for the Tutorial! Always enjoy these.
Love it when there is some genuine math 🙏🙏
Another great tutorial, clear and to the point.
Keep them coming!
Yay new tutorial!
would you be open to re-uploading the patch? the link is not working
Sure, should work now!
Thanks for sharing... and thanks for being constant with your videos I learn a lot.
good as always! thank you
Hi Umut, Another excellent vid. Coincidentally I was thinking that there might be some way to use matrices in the mc context. I have absolutely no idea how but seeing your use of matrices here makes me think there might be a way. Is there? Cheers Russell
I've done something similar by turning the matrices into lists and then feed them into mc objects, but I'll see if there's a smoother way!
@@HearingGlass Really intriguing - all the best with that.
Nice mix operator application. I though the 1st and 2nd inlet worked with vecs and that the 3rd one with uniform only. Norm on it was 🤯🤯
So happy to see a new upload on your tutorial series!!! Thank you!!