4096 SampleToWavetable Converter
This sound design tool lets you transform any sample into a ...
- Type
- Audio Effect
- Author
- weightausend
- Version
- 0.2
- License
- AttributionNonCommercialNoDerivatives
- Live version
- 10.1.18
- Max version
- 8.1.5
- Downloads
- 425
- Updated
- 2024-02-29
Description
This sound design tool lets you transform any sample into a 4096 sample-sized, single cycle wavetable that can be used in conjunction with your granular synths or my other W.I.S.E., ULTRACHOP and MIDICHOP devices - or anywhere else you like.
To use it:
1. Drag and drop the device onto a MIDI or Audio Track
2. Drag and drop a sample into the grey area.
3. Press preview to transform your sample into a 4096 wavetable, and check the phase on the bottom left window. After loading a sample, the three waveforms must look similar for everything to go well.
4. You can use the Reset button to reset the phase of the transformed sample - it’s always better to do that before saving.
5. Normalise the waveform or press on Hamm button (anti-click function). Check the result on the display on the bottom right. You can undo the smoothing function.
6. Save the sample to a .wav file.
- The generated waveforms have a 0…1 amplitude range, no negative values.
- Long or very long samples won’t yield much of a predictable result.
Note that you can re-integrate the waveform and scale its overall magnitude (or scale amplitude values), to do this you can load it into my other 4096 Wavetable Drawer and press integrate:
https://maxforlive.com/library/device/9603/4096-wavetable-drawer
This tool uses a pitch-shift algorithm programmed in gen, that shifts samples to a 4096 window by computing sample duration and altering their frequency accordingly, via sequential playback and recording buffer.
If you want to integrate this patch in your tools or devices please contact me via comments or IG.
timeline
v0.2 - added normalisation button, added passthrough, now you can simply look at the live.meter to check wether the wavetable is running
v.0.3 - added smoothing Hamm windowing function option, with undo button. Added a second buffer to "freeze" the wavetable in place, and a second display for the frozen waveform.