Procedural Wavetable Synthesis - Max/MSP Tutorial
Vložit
- čas přidán 22. 07. 2024
- Procedural noise can be used for a lot interesting applications - even as an oscillator. In this video I use the output of jit.bfg as a source for synthesis, writing it into a buffer and reading it as a wavetable. Using both jit.gen and gen~ to make sure the sound is clean, it is possible to explore all kinds of predictable and unpredictable timbres by playing around with jit.bfg's basis functions.
🎹Patch: github.com/umutreldem/hearing...
0:00 - Introduction
0:50 - Creating and controlling procedural noise
5:58 - Writing a Jitter Matrix into an audio buffer
9:32 - Trying to play the audio buffer as a wavetable
12:45 - Adding an envelope to the procedural waveform
19:20 - Creating a readback buffer using gen~ and codebox
32:00 - Updating readback buffer at the beginning at the waveform & further ideas
Incredible tutorial! This was my "real" introduction to gen~ and codebox and it was super clear, thank you so much!
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!
Excellent work!
Super usefull and very well explained !
Clear and thorough tutorial, thank you so much! Very interesting that it works through jit, makes it possible to do visuals that are extremely connected to the sound! A lot to delve into...
Amazing, as always!
Super useful. well done!
Thanks you for the codebox solution 😊
so much to learn, thanks!
Very very nice! Thanks!
amazing, thanks very much!
Excellent!
funky) thx a lot!
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 :-)
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
Thats cool as fuck
Amazing, thanks!