Dillon Cower has created a utility (a series of Python scripts) that allow users to replace the wavetables in the MicroFreak by replacing the wavetables in the firmware itself. Since I am not a coder by any stretch, I got my husband to help me and we were able to create a few firmware versions that used the sample tables Dillon provided in the GitHub repo. We tried both smoothed and unsmoothed versions, and smoothing them ourselves using the Python script Dillon provided. Unfortunately, the wavetables had an unpleasant, high pitched distortion once in the MicroFreak.
In the Notes section of the repo, Dillon states the following:
- There are 16 wavetables on the device; each wavetable contains 32 cycles, and each cycle is 256 samples long.
- I believe the sample format is 16-bit mono @ 40kHz. Yes, 40000Hz. Each sample is tuned to D#4.
- The tool only supports 16-bit mono WAV files; each wavetable must contain at least 8192 samples, and the first 8192 will be used. They should be encoded at 40kHz if you want them to sound correct.
I have also noticed that he responded to @veeceeoh 's Issue/Question and provided some additional details about what the technical aspect of the wavetables.
My thought was to just use some of “my own wavetables” (ha) and load them into the MicroFreak, but I see now that there is no wavetable standard and it might be unclear what kind of wavetables the MicroFreak expects to see. Frankly, I wish Arturia would just add something to MIDI Control Center to allow user upload of wavetables into the MicroFreak, but that hasn’t happened.
So that’s the context. Thank you all for chiming in on what is a supremely niche (but nevertheless interesting?!) “problem.”