![]() ![]() So now you can use your favourite image editor (the GIMP) to create any wavetable sound you can imagine. Black means no sound at that frequency, and shades of gray and white mean that there will be a proportional degree of content at that frequency. The pixel values in that line represent the amount of harmonics that should be present, starting from the fundamental in the first column (x-coordinate 0). This is how it's used: Each of the 64 lines in the image represents a single wave, with the first wave at the top (y-coordinate 0). It takes a 64圆4 pixel greyscale png image and generates a MIDI sysex file with the wavetable data by making a fourier transform of each line. I created a stupid little Python program that can generate Blofeld wavetables from a pixmap image with frequency information (i.e. I found the Sysex message format for uploading wavetables on the Waldorf user forum, here are pointers to the posts: Ĩ-391 WDATA 00h.7Fh Data: triplets with little-endian signed 21-byte numbersģ92-405 NAME 20h.7Fh Wavetable name (ASCII)Ĥ08 CHK WDATA & 7Fh Checksum (add bytes 7.407 together)Ħ4 sysex messages are send back to back to transfer a whole wavetable.Ĭreating Blofeld wavetables in the frequency domain You can think of it as the oscillator scanning a two-dimensional table traveling left-to-right at a speed depending on the current key (and tuning and modulation and octave setting and…) and traveling up and down depending on the wavetable startpoint plus any PWM modulation. Then it will interpolate audio samples (of whatever size is used internally) using the 128 waveform samples. ![]() The instrument's oscillator will select one of the 64 waves (or actually, I think, interpolate betweeen two adjacent "lines") based on its PWM setting at that exact moment. ![]() ![]() I like to imagine that as a table (2D matrix) with 64 lines (waves) and 128 columns (samples). Each wavetable consists of 64 waves, each with 128 21-bit signed samples. Waldorf Blofelds blessed with recent firmware have the capability to load user wavetables (with sysex MIDI messages). Back to the index page Waldorf Blofeld adventures Wavetables in the Waldorf Blofeld ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
December 2022
Categories |