Edit product

€0+

wave.terrain.synthesis

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/


If you have any questions, comments, bug-reports or suggestions. Please feel free to contact me via info@timohoogland.com


License

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

5 ratings

  • includes
  • th.wave.polar~
  • th.wave.carte~
  • th.wave.terrain
  • wave-terrain-synth-example
  • wave-terrain-synth-visuals-example

Checkout

wave.terrain.synthesis

Enter your info to complete your purchase

Card

···· ···· ···· 4242
Test card

05/18

Card

Use a different card?

Card

pp paypal

or pay with

We do not keep any of your sensitive credit card information on file with us unless you ask us to after this purchase is complete.

or pay with

Your purchase was successful!

We charged your card and sent you a receipt

Summary

    Thank you for downloading this patch. I hope you enjoy it! Check out my other patches on my profile page. If you have any questions, comments, suggestions or bug-reports, please feel free to e-mail at info@timohoogland.com.

    Good news! Since you already have a Gumroad account, it's also been added to your library.

    Powered by Gumroad