explainroo
explainroo is a free, open source tool that lets your AI agent make explainer videos with a voice. It runs on your own computer and needs no API key.
翻訳待ち
Free browser tool to build sample kits for the Yamaha SU10 sampler: drop WAV files on the pads, set quality, loop and volume, and save a bulk dump the SU10 loads like its own backup. Also turns an SU1
翻訳待ち
メディアHTML · PythonGitHub @harmonicworksオンライン所有者未確認
Have you tried it? One tap is enough. No sign-in needed.
Build sample kits for the Yamaha SU10 on your computer and load them over MIDI. Browser tool + Python, with the decoded bulk dump format.
翻訳待ち
Loading the full README.
Read the full README ↗Build sample kits for the Yamaha SU10 on your computer, and load them into the sampler over MIDI.
The SU10 is a small 1990s phrase sampler with 384 KB of memory and no official way to get sounds in, other than recording them. SU10-Kit lets you put your own WAV files on its pads, choose quality, loop and volume per pad, and save a bulk dump that the SU10 loads like one of its own backups. It also works the other way: open a dump and get every pad back as a WAV.
su10kit.py: the same engine as a command-line tool (Python 3, no extra packages)Not affiliated with Yamaha. Tested on one SU10 so far, so please share how it works on yours.
Back up your SU10 first. A failed transfer leaves it empty.
You get a zip with <kit>_header.syx, <kit>_data.syx and a short pad list.
<kit>_header.syx.<kit>_data.syx, with a pause of 110–150 ms between messages (in SysEx Librarian: Pause between messages).Below about 100 ms the SU10 says Wrong Data. At 150 ms a full kit takes about 5 minutes.
If nothing happens at all, check the device number: the SU10 ignores dumps made for another DevNum.
Keep both files together: they are one backup.
python3 su10kit.py build "My Kit/" # every WAV in the folder on its own pad
python3 su10kit.py build "My Kit/My Kit.txt" # a kit list with settings per pad
python3 su10kit.py info backup_header.syx backup_data.syx
python3 su10kit.py extract backup_header.syx backup_data.syx wavs/
A kit list looks like this (see examples/example-kit.txt):
channel 10
record Long mono
pad 1: bell.wav High mono one-shot autotrim normalize
pad 2: bass.wav Long mono loop vol 90
pad 3: strings.wav High stereo endloop 1.25
Run python3 su10kit.py for all options, and python3 tests/test_su10kit.py to check it works on your machine.
The SU10 stores its samples as 4-bit IMA ADPCM, a common audio format, packed into Yamaha's SysEx messages. The full format is in FORMAT.md.
Made by Maurice Hissink (harmonicworks.org).
The format was decoded and the tool written together with Claude, an AI model by Anthropic: the AI did the decoding and the code, the testing on the real SU10 was done by hand. The full story is on the blog.
MIT, see LICENSE.