Here is what worked for me:
I just recorded a bunch of Buchla waveforms pretty low in register. Maybe A1 or lower, I can’t remember. This isn’t super important, they just needs to be at the bottom of the register. Most of the stock waveforms are one cycle, sometimes they are two cycles. Two cycles raises the pitch an octave. Not a big deal since DDS1 goes to 64’. I like to combine two different waves on each cycle. That can lead to some interesting results.
DAW
Record your waves in your DAW.
Bring one of the stock waveforms into your DAW and look at the size of the sample and cycle length.
Enable loop recording and tune your source so a duty cycle matches the stock waveform duty cycle.
Zoom in and crop recordings to two cycles at the zero points.
Use Fabfilter low pass filter 48db linear phase max @ 512hz
Render to a separate track below.
Fabfilter reports latency so you should be able to cut along the borders of the wavs pre-lpf. Use the other track and clip edges as a guide. Ableton will snap to the borders.
Crop the post-lpf waves to match the length of the pre-lpf waves.
OTHER WAVEFORMS
If you are using Adventure Kid waveforms or other single cycle waveforms that are cleaned up(zero crossings are perfect), I recommend importing them into sheets of sound, changing the sample size to 2048, and exporting. In Audacity, you will duplicate the wave to make two cycles, thus 4096 samples. No need to low pass filter or normalize AWFK waveforms.
SHEETS OF SOUND
Load the cropped waves into sheets of sound website and change sample size to 4096
Normalize
Export
AUDACITY
-Locate your post Sheets of Sounds samples/recordings and import them into Audacity as mono wavs.
-Export all as raw and headerless 16-bit signed.
The file size is 8kb (actually 8,192b)
FILE NAMES
-Now rename the extension .raw as .ws6
My mac was showing the .raw as panasonic raw under right-click get info/kind tab. I changed the opens with association to textedit and restarted the computer. When I renamed it or removed the .raw a pop-up window says something about keeping it .raw or changing it to .ws6. If this doesn’t happen right click on the file and unclick hide extensions.
Change it and now it works. Hopefully, these clues will help you.