Tool to convert MD UW samples to WAV

Yesterday I noticed some free sound packs for Machinedrum UW at Elektron’s website. The samples are SysEx files in SDS (Sample Dump Standard) format. I wanted to try them in my OT and DT so I just made this little program to convert them to WAV. I’m posting it here in case anyone else finds it useful.

sds2wav.py (2.9 KB)

11 Likes

Awesome! Nice little script. Is wave standard lib?

Time to go check out these free samples now :smiley:

Yes, I think it is a standard lib. I tried it in linux with python 3.8.0, and converted fine two of the sound packs. But it’s a quick hack, so I wouldn’t be surprised if something fails, let me know.

2 Likes

All good!

Just tried it on standard 18.04’s python3 (3.6.9)

Some files had wrong packet header (seems to be for anything _KIT) but otherwise it’s working great for actual sounds! Thanks again :pray:

2 Likes

Awesome! Can’t wait to try this out

Any chance it could be used in reverse?
Looking for a wav to syx converter I can use on Mac OS Catalina…

No, cannot be used in reverse. I just coded this because I wanted to try some MD sample packs in my OT, and I implemented the minimum functionality required to do that.

Super cool!
I was trying libsndtool but the converted artifacts was just white noise.

Update the script a bit:
python sds2wav.py -d samples/ recursively converts all syx files in a directory

sds2wav.py (3.2 KB)

2 Likes

Cool, thanks!