Wave Terrain Synthesis
Вставка
- Опубліковано 30 вер 2024
- This video demonstrates the workings of two abstractions, namely th.wave.terrain and th.wave.polar~.
wave.terrain converts the jit.gl.bfg output to a 1 plane float32 matrix that can be used as wavetable lookup with the th.wave.polar~ and th.wave.carte~ objects. Export the wavetable as a binary jitter file with the write message. Modulate parameters of the bfg object such as zoom and time.
wave.polar~ is a polar coordinate system based wavetable reader, using poly~ for upsampling (for anti-aliasing), using gen~ for converting polar to cartesian, using jitter for reading from a wavetable matrix.
Support me on Patreon:
/ timohoogland
More code on Gumroad:
gumroad.com/tm...
More code on Github:
github.com/tmh...
awesome!
ngl I thought I invented this bfg wavetable synth approach but turns out you did it before me and better haha. I found for my stuff jit.bfg sounded better than jit.gl.bfg for some reason, but maybe it was placebo, and the jit.bfg performance is horrendous in comparison
Hey dude this is awesome! I'm new to MAX and not sure how I can hook up a Beap midi module to this patch. Just so I can play my midi keyboard directly. Any ideas? Also would be awesome to implement 2 or 3 of these to make a multi oscillator type setup with the ability to use different waveforms for each oscillator!
This is freakin amazing!!
love your work!!
Hi! I've bought It! But I can't find a way to install! I've already read the info but I can't find Where to put the folder.
Hi! You have to put the entire folder unzipped in the Max searchpath. The best place is probably under Documents/Max 8/Library, but can be a different folder if you prefer as long as it is in the searchpath. A restart of Max might be needed.