Hearing Glass | Umut Eldem
Hearing Glass | Umut Eldem
  • 61
  • 277 733
Making an Algorithmic Polyphonic Synth | Max/MSP Tutorial
In this video, I create an algorithmic polyphonic synth by implementing the Collatz Conjecture into the world of Max/MSP. Numbers become other numbers, other numbers become notes and harmonics.
🎹Patch: github.com/umutreldem/hearing-glass/tree/main/tutorials/1.10_Collatz_Conjecture
💿Try Max/MSP: cycling74.com
📘Collatz Conjecture: www.scientificamerican.com/article/the-simplest-math-problem-could-be-unsolvable/
มุมมอง: 1 173

วีดีโอ

Interactive Visual Patterns | Max/MSP Tutorial
มุมมอง 1.2K5 หลายเดือนก่อน
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 parame...
Multichannel Sound Design - Risset's Bell | Max/MSP Tutorial
มุมมอง 1.9K5 หลายเดือนก่อน
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
มุมมอง 1.3K5 หลายเดือนก่อน
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
มุมมอง 3.7K6 หลายเดือนก่อน
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
มุมมอง 8436 หลายเดือนก่อน
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
มุมมอง 3.9K6 หลายเดือนก่อน
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
มุมมอง 4.3Kปีที่แล้ว
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.7Kปีที่แล้ว
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
มุมมอง 8Kปีที่แล้ว
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.6Kปีที่แล้ว
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
มุมมอง 13Kปีที่แล้ว
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
มุมมอง 10Kปีที่แล้ว
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
มุมมอง 4.1Kปีที่แล้ว
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
มุมมอง 946ปีที่แล้ว
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.5Kปีที่แล้ว
Color Harmony - Generative Design | Max/MSP Tutorial
Recreating the THX Deep Note - Max/MSP Tutorial
มุมมอง 2.4Kปีที่แล้ว
Recreating the THX Deep Note - Max/MSP Tutorial
Flanger Basics - Max/MSP Tutorial
มุมมอง 3.3Kปีที่แล้ว
Flanger Basics - Max/MSP Tutorial
Radial Patterns - Max/MSP Tutorial
มุมมอง 5Kปีที่แล้ว
Radial Patterns - Max/MSP Tutorial
Spectral Freeze - Max/MSP Tutorial
มุมมอง 12Kปีที่แล้ว
Spectral Freeze - Max/MSP Tutorial
Procedural Wavetable Synthesis - Max/MSP Tutorial
มุมมอง 7K2 ปีที่แล้ว
Procedural Wavetable Synthesis - Max/MSP Tutorial
Elementary Cellular Automata - Max/MSP Tutorial
มุมมอง 2K2 ปีที่แล้ว
Elementary Cellular Automata - Max/MSP Tutorial
Generative Audio/Video Slicing - Max/MSP Tutorial
มุมมอง 3.8K2 ปีที่แล้ว
Generative Audio/Video Slicing - Max/MSP Tutorial
Mouse Interactive Patterns - Max/MSP Tutorial
มุมมอง 2K2 ปีที่แล้ว
Mouse Interactive Patterns - Max/MSP Tutorial
Generative Polyrhythms - Max/MSP Tutorial
มุมมอง 8K2 ปีที่แล้ว
Generative Polyrhythms - Max/MSP Tutorial
Multichannel Harmonic Delay - Max/MSP Tutorial
มุมมอง 7K2 ปีที่แล้ว
Multichannel Harmonic Delay - Max/MSP Tutorial
Cymatics - Max/MSP Tutorial
มุมมอง 9K2 ปีที่แล้ว
Cymatics - Max/MSP Tutorial
The Game of Life Sonification Extravaganza - Max/MSP Tutorial
มุมมอง 3.1K2 ปีที่แล้ว
The Game of Life Sonification Extravaganza - Max/MSP Tutorial
Conway's Game of Life on jit.gl.pix - Max/MSP Tutorial
มุมมอง 1.5K2 ปีที่แล้ว
Conway's Game of Life on jit.gl.pix - Max/MSP Tutorial
Generative Modal Melodies - Max/MSP Tutorial
มุมมอง 8K2 ปีที่แล้ว
Generative Modal Melodies - Max/MSP Tutorial

ความคิดเห็น

  • @GianTJ
    @GianTJ 9 วันที่ผ่านมา

    Awesome video, thank you! Is there a way to change where the 'center of gravity' is? For example, instead of it being a fixed point like (0,0,0) be able to change those coordinates with flonums?

  • @simonpalazziandreu1329
    @simonpalazziandreu1329 10 วันที่ผ่านมา

    Great Video Umut, Clear And Explanatory

  • @XrexO-c3y
    @XrexO-c3y 13 วันที่ผ่านมา

    Very interesting patch. I am confused a bit about dt. I was expecting a time control but this seems like a scaling factor.

  • @guidofazzito
    @guidofazzito 15 วันที่ผ่านมา

    Hey, this is super interesting. What books do you recommend to continue learning algorithmic music? Thanks a lot for doing this!

  • @chasestrader6475
    @chasestrader6475 22 วันที่ผ่านมา

    Love it! Like a malleable infinity mirror 🎉

  • @rubendetrauxmaurer
    @rubendetrauxmaurer หลายเดือนก่อน

    Many thanks ! You make Max's understanding so tangible !

  • @just-ask
    @just-ask หลายเดือนก่อน

    fantastic explanation

  • @lukaszswist2321
    @lukaszswist2321 หลายเดือนก่อน

    great ! so clear so explained...

  • @LuisTorres-qz5kr
    @LuisTorres-qz5kr หลายเดือนก่อน

    Thank you very much for this tutorial!

  • @hoodwinkedDaDon
    @hoodwinkedDaDon หลายเดือนก่อน

    wow... you explain max in a way that's completely accessible to newbies but also quick and useful. Also the idea here is fantastic, as well as the implementation. One of the best max products i've ever seen. Someone needs way more subs..

  • @loveulen7697
    @loveulen7697 หลายเดือนก่อน

    is there a way to make a similar patch in pd?

  • @Ch1cch1
    @Ch1cch1 หลายเดือนก่อน

    How can I use it with sfplay?

    • @HearingGlass
      @HearingGlass หลายเดือนก่อน

      Depends on what you are trying to do with sfplay~.

    • @Ch1cch1
      @Ch1cch1 หลายเดือนก่อน

      ​@@HearingGlass instead of using edac I'd like to load a file with sfplay. I tried to connect sfplay to retune but it didn't work

  • @berkdemir8829
    @berkdemir8829 หลายเดือนก่อน

    I can't find the dim object. How can I do it?

    • @HearingGlass
      @HearingGlass หลายเดือนก่อน

      That would be a message box.

  • @yeonjunifier5781
    @yeonjunifier5781 หลายเดือนก่อน

    can i connect a song and make this analyze the songs frequencies and beats to coordinate the attractor with the song?

  • @pyroguyman096
    @pyroguyman096 หลายเดือนก่อน

    So I'm completely ignorant about all of this, but I'm wondering if any symmetrical pattern is possible with the right shape and size of plate? There are specific patterns that I'd love to be able to create with cymatics, but I don't know if it's actually possible in any way. Or where to even begin.

  • @valenrie
    @valenrie หลายเดือนก่อน

    Thanks !

  • @HiddenM12
    @HiddenM12 2 หลายเดือนก่อน

    If i duplicate the patch and type in the second one the formula of another attractor, is it possible to switch between the two attractors with a macro control? Btw this is amazing, thank you very much!

  • @christlenvoka3926
    @christlenvoka3926 2 หลายเดือนก่อน

    I am having trouble with bottons does not work

  • @KarlSchoenberg
    @KarlSchoenberg 2 หลายเดือนก่อน

    Thank you for sharing!

  • @ju.aka.b133
    @ju.aka.b133 2 หลายเดือนก่อน

    Thank you for this very nice tutorial I try with the Aizawa attractor and the result was prety impressive

  • @KorhanErel
    @KorhanErel 2 หลายเดือนก่อน

    ğlay :) fun surprises of a Turkish Q keyboard :)

  • @albertobone643
    @albertobone643 2 หลายเดือนก่อน

    Amazing!!

  • @kulema_life
    @kulema_life 2 หลายเดือนก่อน

    thank you for sharing your work! I'm trying to use it with a sampler (sonifying the game) and I need to slowdown the generation of cells (or better tie it somehow to my ableton project tempo), can't find where's the time parameter here. help)

    • @HearingGlass
      @HearingGlass 2 หลายเดือนก่อน

      The simulation takes a "step" each time a bang goes into [zl reg]. Instead of connecting it to the output of [jit.world], maybe you can find another way to keep track of time. Give [tempo] a try!

  • @Korgstoddv-km7ee
    @Korgstoddv-km7ee 2 หลายเดือนก่อน

    second

  • @deltavine
    @deltavine 2 หลายเดือนก่อน

    the most violent mouse clicks ive ever heard

    • @HearingGlass
      @HearingGlass 2 หลายเดือนก่อน

      I can go harder.

  • @LucianParisi
    @LucianParisi 2 หลายเดือนก่อน

    Amazing video! Thank you

  • @crowwing
    @crowwing 2 หลายเดือนก่อน

    awesome

  • @mercuri_mercuri
    @mercuri_mercuri 3 หลายเดือนก่อน

    Really helpfull, thank you so much!!!!!

  • @taavet
    @taavet 3 หลายเดือนก่อน

    supercool, man!

  • @matthieupernaudmusic
    @matthieupernaudmusic 3 หลายเดือนก่อน

    this is really great. thanks a lot !

  • @gavinpeters9531
    @gavinpeters9531 3 หลายเดือนก่อน

    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

  • @peterponomarev1622
    @peterponomarev1622 3 หลายเดือนก่อน

    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.

  • @nilsvanderplancken
    @nilsvanderplancken 3 หลายเดือนก่อน

    Can’t wait to try this patch out with some classic Roland CR-78 samples

  • @nilsvanderplancken
    @nilsvanderplancken 3 หลายเดือนก่อน

    Quickthresh…where have you been all my patching life..Great tutorial!

  • @mumpibebi5609
    @mumpibebi5609 3 หลายเดือนก่อน

    great tutorial!

  • @ccaserio
    @ccaserio 4 หลายเดือนก่อน

    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?

    • @HearingGlass
      @HearingGlass หลายเดือนก่อน

      Thank you! You can route the final Jitter Matrix into a jit.matrix, and use the "exportimage" message to save the resulting image.

  • @jbanales69
    @jbanales69 4 หลายเดือนก่อน

    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.

    • @jbanales69
      @jbanales69 4 หลายเดือนก่อน

      OK, figured it out. the ratio of the dimensions in the message to @scalarmode have to be the same as the original image.

  • @j58688grgrs
    @j58688grgrs 4 หลายเดือนก่อน

    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?

  • @anastb4957
    @anastb4957 4 หลายเดือนก่อน

    thank you very much for this video! really helped, well explained, pleasant voice

  • @solocastel
    @solocastel 4 หลายเดือนก่อน

    is there a way to use a wave generator as input for these variables and display a result directly related to hertz?

  • @agustingenoud3073
    @agustingenoud3073 4 หลายเดือนก่อน

    Great video! thanks!

  • @jomblejumble
    @jomblejumble 5 หลายเดือนก่อน

    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?

    • @HearingGlass
      @HearingGlass 5 หลายเดือนก่อน

      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!

  • @jacofresh92
    @jacofresh92 5 หลายเดือนก่อน

    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

  • @danjwheatley
    @danjwheatley 5 หลายเดือนก่อน

    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

  • @danjwheatley
    @danjwheatley 5 หลายเดือนก่อน

    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?

    • @HearingGlass
      @HearingGlass 5 หลายเดือนก่อน

      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.)