Hearing Glass | Umut Eldem
Hearing Glass | Umut Eldem
  • 57
  • 221 457
Distortion Basics | Max/MSP Tutorial
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
📜Paper on soft clipping algorithms: dafx.de/paper-archive/2012/papers/dafx12_submission_45.pdf
zhlédnutí: 1 047

Video

Infinite Color Interpolation | Max/MSP Tutorial
zhlédnutí 479Před dnem
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
zhlédnutí 1,7KPřed 14 dny
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
zhlédnutí 2,9KPřed 6 měsíci
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
zhlédnutí 3,5KPřed 7 měsíci
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
zhlédnutí 6KPřed 10 měsíci
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
zhlédnutí 2,9KPřed 11 měsíci
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
zhlédnutí 9KPřed 11 měsíci
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
zhlédnutí 7KPřed rokem
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
zhlédnutí 3,1KPřed rokem
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
zhlédnutí 723Před rokem
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
zhlédnutí 1,2KPřed rokem
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
zhlédnutí 1,8KPřed rokem
The THX Deep Note is that very distinctive glissando - you have probably heard it in the cinema at some point. In this video, I try and recreate the iconic sound in Max/MSP while exploring some multichannel concepts: MC oscillators, frequency generation, interpolation, algorithms, it's all here! 🎹Patch: github.com/umutreldem/hearing-glass/tree/main/tutorials/4.5_THX_Deep_Note 📘Original article:...
Flanger Basics - Max/MSP Tutorial
zhlédnutí 2,6KPřed rokem
The classic flanger effect creates a cool, jet-like sound that can be used in a variety of creative ways. This works by by taking two identical audio signals and slightly delaying one of them while continuously changing the delay time. In this video, I create the flanger effect in Max by using [gen~] and working with audio on the sample level. 🎵Patch: github.com/umutreldem/hearing-glass/tree/ma...
Radial Patterns - Max/MSP Tutorial
zhlédnutí 4,1KPřed rokem
In this video, I recreate the awesome visual artwork of Nakauchi Kiyoshi using several Jitter objects: [jit.gen], [jit.gl.mesh], and [jit.bfg]. A few simple geometric shapes and a few simple rules make for really cool visual patterns! 📐Patch: github.com/umutreldem/hearing-glass/tree/main/tutorials/7.8_Radial_Patterns 📕Original work: pCppXFpMNnzf/ 0:00 - Introduction 0:58 - Initia...
Spectral Freeze - Max/MSP Tutorial
zhlédnutí 9KPřed rokem
Spectral Freeze - Max/MSP Tutorial
Procedural Wavetable Synthesis - Max/MSP Tutorial
zhlédnutí 6KPřed rokem
Procedural Wavetable Synthesis - Max/MSP Tutorial
Elementary Cellular Automata - Max/MSP Tutorial
zhlédnutí 1,8KPřed rokem
Elementary Cellular Automata - Max/MSP Tutorial
Generative Audio/Video Slicing - Max/MSP Tutorial
zhlédnutí 3KPřed rokem
Generative Audio/Video Slicing - Max/MSP Tutorial
Mouse Interactive Patterns - Max/MSP Tutorial
zhlédnutí 1,6KPřed rokem
Mouse Interactive Patterns - Max/MSP Tutorial
Generative Polyrhythms - Max/MSP Tutorial
zhlédnutí 7KPřed rokem
Generative Polyrhythms - Max/MSP Tutorial
Multichannel Harmonic Delay - Max/MSP Tutorial
zhlédnutí 6KPřed rokem
Multichannel Harmonic Delay - Max/MSP Tutorial
Cymatics - Max/MSP Tutorial
zhlédnutí 8KPřed 2 lety
Cymatics - Max/MSP Tutorial
The Game of Life Sonification Extravaganza - Max/MSP Tutorial
zhlédnutí 2,6KPřed 2 lety
The Game of Life Sonification Extravaganza - Max/MSP Tutorial
Conway's Game of Life on jit.gl.pix - Max/MSP Tutorial
zhlédnutí 1,3KPřed 2 lety
Conway's Game of Life on jit.gl.pix - Max/MSP Tutorial
Generative Modal Melodies - Max/MSP Tutorial
zhlédnutí 7KPřed 2 lety
Generative Modal Melodies - Max/MSP Tutorial
Visualising the Audio Spectrum in 3D - Max/MSP Tutorial
zhlédnutí 24KPřed 2 lety
Visualising the Audio Spectrum in 3D - Max/MSP Tutorial
Generative Rhythms - Max/MSP Tutorial
zhlédnutí 10KPřed 2 lety
Generative Rhythms - Max/MSP Tutorial
Generative Embroidery with jit.gen - Max/MSP Tutorial
zhlédnutí 3,5KPřed 2 lety
Generative Embroidery with jit.gen - Max/MSP Tutorial
Patch Display: Tapestry
zhlédnutí 547Před 2 lety
Patch Display: Tapestry

Komentáře

  • @sjweith6758
    @sjweith6758 Před dnem

    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 ?

  • @justinhoffman1111
    @justinhoffman1111 Před 2 dny

    Great Video!!

  • @henriquematias1986
    @henriquematias1986 Před 2 dny

    Beautiful! Thank you

  • @FRIMPONGOPONG
    @FRIMPONGOPONG Před 2 dny

    Thank you for this great tutorial! Very helpful ❤

  • @xavierxeon
    @xavierxeon Před 2 dny

    thanks for the paper link! I really hope there will be a [codebox~] operator outside of gen in the future.

  • @illegalgiant_
    @illegalgiant_ Před 2 dny

    this ROCKS. thanks. been diving into max and this is exactly what i’ve been looking for. bravo.

  • @LuisTorres-qz5kr
    @LuisTorres-qz5kr Před 2 dny

    Thanks for the Tutorial! Always enjoy these.

  • @animanoir
    @animanoir Před 2 dny

    Love it when there is some genuine math 🙏🙏

  • @atillafiliz6591
    @atillafiliz6591 Před 2 dny

    Another great tutorial, clear and to the point.

  • @atillafiliz6591
    @atillafiliz6591 Před 4 dny

    Keep them coming!

  • @atillafiliz6591
    @atillafiliz6591 Před 4 dny

    Yay new tutorial!

  • @a.f.m.4134
    @a.f.m.4134 Před 4 dny

    would you be open to re-uploading the patch? the link is not working

  • @12MXC
    @12MXC Před 8 dny

    Thanks for sharing... and thanks for being constant with your videos I learn a lot.

  • @poegrapher
    @poegrapher Před 9 dny

    good as always! thank you

  • @skipzoid
    @skipzoid Před 10 dny

    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

    • @HearingGlass
      @HearingGlass Před 10 dny

      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!

    • @skipzoid
      @skipzoid Před 9 dny

      @@HearingGlass Really intriguing - all the best with that.

  • @marcelomellado1969
    @marcelomellado1969 Před 10 dny

    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 🤯🤯

  • @SuperBen421
    @SuperBen421 Před 12 dny

    So happy to see a new upload on your tutorial series!!! Thank you!!

  • @jameswilkie
    @jameswilkie Před 12 dny

    Thanks Umut, this is incredibly helpful! One question: How would you attribute colour (ala iZotope analyzer) to the jit.pwindow outcome? A frequency colour map so to speak.

  • @borges69
    @borges69 Před 12 dny

    I wonder what the result would be if we used overlap window here?

    • @HearingGlass
      @HearingGlass Před 10 dny

      I think [pfft~] automatically applies an overlap factor of 2 if there is no argument for it. A fun idea to play around with!

  • @PedroRibeiro-jf3cp
    @PedroRibeiro-jf3cp Před 15 dny

    Great content as always .Do u have a Patreon or Webpage?

    • @HearingGlass
      @HearingGlass Před 14 dny

      I'll probably make a Patreon eventually. Thanks for enjoying!

  • @marcobidin5796
    @marcobidin5796 Před 15 dny

    brilliant, thank you for sharing

  • @PedroRibeiro-jf3cp
    @PedroRibeiro-jf3cp Před 15 dny

    Congratulations, one of the best tutorials I’ve seen recently. Simple you nailed it. Great content

  • @super_guigui9753
    @super_guigui9753 Před 16 dny

    Awesome video, thanks a lot for sharing ! I'm guessing this is how time stretching works ?

  • @jrettetsohyt1
    @jrettetsohyt1 Před 16 dny

    Yes, we can’t hear above 20khz, but also most timbre info is below10khz… You divide the fft analysis by 2 for the jit.matrix to get it down to 20khz…but the representation is linear, which makes 0- 10 kHz half the space. Is there a way to represent the bins/frequencies logarithmically so that 0- 10 kHz gets more space? Or some other method? The goal would be to increase the usable space that a user can draw in, to get more fine control where timbre is most affected (0- 10 kHz), and yet process all bins. Like how people usually use Ableton Live’s eq8 in logarithm mode to get more fine control where it matters most. Thanks!

  • @12MXC
    @12MXC Před 16 dny

    Thanks!

  • @cooksoni.a
    @cooksoni.a Před 16 dny

    Babe wake up, a new umut eldem max tutorial dropped

  • @userfriendlysounds
    @userfriendlysounds Před 16 dny

    Ah there you are!! Glad to see you again! Thank you for all your work ❤

  • @DualPusherman
    @DualPusherman Před 16 dny

    Great Work. Keep it Up!

  • @pingtingxiao3684
    @pingtingxiao3684 Před 17 dny

    That's awsome! Thanks for your tutorial!

  • @freeelectron8261
    @freeelectron8261 Před 18 dny

    Excellent work!

  • @valcaron
    @valcaron Před 23 dny

    Max/MSP tutorials made after 2012 seem to be uncommon for some reason (I can't trust any tutorial "uploaded 11 years ago", "uploaded 14 years ago", etc), so thanks for making these!

  • @borges69
    @borges69 Před 24 dny

    What it seems interesting to me is that the random waveforms created here produce tones similar to FM synths. Actually, they have nothing to do with each other, but I guess the complex waveforms produced by FM synths must produce similar complex waves. More precisely, the human ear, or rather the brain, is getting a similar perception. Or I came to such a conclusion because I automatically compared it in between subtraction, additive and FM synth :-), and the winner is FM :-)

    • @joshuahijs
      @joshuahijs Před 12 dny

      because the buffer is being shaped with a cosine wave in jit.gen, it’s basically turning the output into a sine wave modulated by the noise from the jit.bfg - which is more-or-less how fm works! that’s why they sound so similar

  • @TimDellmann-Switzerland

    Great job. This is straight forward for beginners like me. Thanks for sharing the patch for free 👍.

  • @yourpaljoni
    @yourpaljoni Před 25 dny

    fantastic tutorial!

  • @nikolasgray1940
    @nikolasgray1940 Před 29 dny

    Is it possible to recreate this kind of thing not using gen (M4L license only) without getting stack overflows or NaN issues? Perhaps using the js object or just messier patching? Even the upgrade from MaxforLive to full Max ownership is brutal, yet so many of the patches that I want to replicate use gen.

    • @HearingGlass
      @HearingGlass Před 28 dny

      It would be possible to create something similar without gen, probably with a clever use of jit.expr. JS is also a possibility, but there might be performance issues. (JS is in general slower with processing matrices compared with gen.)

  • @super_guigui9753
    @super_guigui9753 Před 29 dny

    Super usefull and very well explained !

  • @lorenzosala9289
    @lorenzosala9289 Před měsícem

    Incredible tutorial! This was my "real" introduction to gen~ and codebox and it was super clear, thank you so much!

  • @lorenzosala9289
    @lorenzosala9289 Před měsícem

    I love your videos! They're so clear and informative.

  • @vernetdorian5066
    @vernetdorian5066 Před měsícem

    Hi ! Love your patch, looks particularly good :) I've tried to download the repository on git, but seems like you've blocked the access. Do you think I could have an access, I'd like to try it but I only have a free version of Max and can't save the patch i'm doing :/

  • @Daruma_Studio
    @Daruma_Studio Před měsícem

    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.

  • @oguzhantugral4185
    @oguzhantugral4185 Před měsícem

    Umut, I appreciate your sharing this truly amazing patch with people. Teşekkürler!

  • @RobertoRea
    @RobertoRea Před měsícem

    Very good but it is possible to consider the chords positions (1,2,3 invertions)? instead the root position?

  • @halframen
    @halframen Před 2 měsíci

    really helpful, thank you

  • @lewisholmes2650
    @lewisholmes2650 Před 2 měsíci

    what an absolute dude

  • @GameArtsCafe
    @GameArtsCafe Před 2 měsíci

    I'm a life long visual Artist of over 40 years, recording artist & engineer. I draw with sound based on specific rules such as no sound *no draw* - there would not be a sphere representation, if quiet, draw light/faded (creates distance/depth), draw points or lines to specific side of the page from whatever L/R pan you hear although this is a bit imposed/forced ideology of the music engineer, not the scope of the audio spectrum in 3D space. During the duration of the music you may hear a constant note or a blip a 1/64 for example. I have mapped out other rules. Anyway, ideally, I think that if the interpreting algorithm is correctly made, it should visually produce the same artwork even better than me and if another artists draws by the same rules, they will replicate the same artwork too based on the specific music. Music is math but how to extract it in 3D may reveal hidden images/thoughts and experiences artists had through out the ages.

  • @hendasheng
    @hendasheng Před 2 měsíci

    marvelous! I'm new to max and have a p5js foundation, but I still can't understand the logic of max, and I don't know how to use some nodes. It's difficult to apply my experience in p5js. Your video has helped me a lot, and I will continue to explore. thank you very much for your help!

  • @hendasheng
    @hendasheng Před 2 měsíci

    Thank you for your help. I'm new to max. I try to create work through noise and media, but noise is difficult to control. This is the first time I learned how to use jit.gl.bfg in your video. This completely solved my current doubts and I can finally proceed to the next step of exploration. Thank you very much!