explainroo
explainroo는 AI 에이전트가 음성으로 설명 영상을 만들 수 있는 무료 오픈소스 도구이며, 로컬에서 API 키 없이 실행됩니다
Yamaha SU10 샘플러용 키트를 무료 브라우저 도구로 만들고, WAV 파일을 패드에 드래그해 품질·루프·볼륨을 설정해 일괄 덤프 저장합니다
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온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
Build sample kits for the Yamaha SU10 on your computer and load them over MIDI. Browser tool + Python, with the decoded bulk dump format.
README 전체를 불러오는 중입니다.
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.