DownVid
This supports 1000+ websites, with a clean interface, across macOS / Windows / Linux.
AI translation
Swap the SK-1's preset ROM for an EEPROM and load your own sounds: WAVs, Akai and Roland sample CDs, 3-second presets, custom loops. Tested on real hardware.
MediaPython · BatchfileGitHub @yuyoiOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Casio SK-1 (SK1) mod: replace the preset ROM with an EEPROM and load your own sounds from WAVs or Akai/Roland sample CDs, with custom loops. Works on a real SK-1.
Loading the full README.
Read the full README ↗Casio SK-1 / SK1 mod, also for the Radio Shack Realistic Concertmate-500. Website: yuyoi.github.io/Casio-Sk1-Rosetta-OS
Own sounds in the Casio SK-1, the 1985 sampling keyboard: replace its preset ROM with an EEPROM and fill it with your own sounds from WAVs, Roland S-770 CDs or Akai S1000 CDs.
Works on hardware:
5 preset slots, one per SK-1 PCM preset. Fill each from:
Pitched to the slot: type the sample's note (A4, C#3...) and it lands in tune on the same keys as the stock sound it replaces. own keeps its speed (FX, chords).
Reverse any slot.
Loop one slot, with a waveform loop editor (EDIT LOOP):
The looping slot always ends exactly at the end of the ROM, where the SK-1 jumps back to the loop start.
pip install numpy scipy
pythonw tools/sk1studio.pyw
Windows (Python 3.10+). Set the paths once at the top: your own ROM dump, your Roland / Akai CD folders, minipro.exe. They're remembered in ~/.sk1studio.json.
Seat it bottom-aligned: SST pins 3-30 go into socket pins 1-28, and pins 1, 2, 31, 32 hang out past the socket.
The ROM is Casio's code and isn't included. Read your own chip:
minipro -p "AM27C256@DIP28" -x -r sk1_lsi2.bin
A good dump has CRC32 d615963c (SHA1 0dbf2d1c4c776f1a1c35dd2be4d6ca03882afd4c). A plain 27C256 read works; no adapter needed.
FF FF marker on an even address, so lengths are free.| Tool | Does |
|---|---|
tools/sk1studio.pyw | the GUI |
tools/sk1rom.py | WAV → ROM from the command line: one-long, slots, slots-switch, rev: prefix to reverse |
tools/roland_presets.py | the 5-preset Roland/WAV build used on hardware |
tools/probe1.py, probe5.py | probe ROMs: button map + loop test, sample-pointer test |
tools/roland.py, tools/akai.py | Roland S-7xx / Akai S1000 CD readers (from U110 RomHex Studio) |
sk1.cpp (Vas Crabb): ROM hashes