wave.terrain.synthesis

€0+
7 ratings

You may download this patch for free, but if you enjoy my patches please name a fair price! You can also support me monthly by becoming a patreon: http://www.patreon.com/timohoogland


About

UPDATE:

This was a result of a π-day coding livestream, but is now transformed into a package of 3 abstractions:

  • th.wave.polar~

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. Change the quality of the wavetable reader with the @quality attribute or with a message. Modulate the radius for some interesting sounds!

  • th.wave.carte~

A cartesian coordinate system based wavetable reader, using poly~ for upsampling (for anti-aliasing), using jitter for reading from a wavetable matrix. The x-coordinate is a cosine wave scrubbing the x-axis back and forth resulting in a continuous wave. Change the quality of the wavetable reader with the @quality attribute or with a message. Modulate the radius for some interesting sounds!

  • th.wave.terrain

Convert 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 for easy reuse in other patches without having to load OpenGL and run gl.bfg. Modulate parameters of the bfg object such as zoom and time.

Result of my π-day livestreaming coding. Programming a circular wavetable reader with gen~, using jit.gl.bfg as generator for the wavetable "terrain". The circular motion for reading the wavetable results in seamless looping waveshape. Modulating the radius of the table read gives interested sounding results. Capture the circular motion of the signal with to display with a mesh also results in some nice looking visual patterns.


Video

Demo of the new abstractions on youtube:

https://youtu.be/8dbYAjQz1XI


Watch the patching livestream here:

https://www.facebook.com/timohoogland/videos/3647408658665218/



License

This software is licensed under: The GNU LGPL v.3 License

I want this!

includes

th.wave.polar~
th.wave.carte~
th.wave.terrain
wave-terrain-synth-example
wave-terrain-synth-visuals-example
Copy product URL

Ratings

5.0
(7 ratings)
5 stars
100%
4 stars
0%
3 stars
0%
2 stars
0%
1 star
0%
€0+

wave.terrain.synthesis

7 ratings
I want this!