Akai S2000/S3000/S900 Disk Image Editor
Copyright (C) 2004-2006 Michael Kane <s2kdie@gmail.com>

Page Last Updated 08/01/06

- Info -

No longer having any Win98 machines in the house put an end to my usage of the handy program Akaidisk. I don't have a SCSI cable to connect my S2000 to my PC so I've been using SDS to get samples onto it. Waiting for a large sample to upload can be rather tiresome.

I haven't been using my S2000 for too long but I'm already over using the buttons and dial to set up programs and the like. I stumbled across the Lakai project on sourceforge (I tried to get it working with floppies, no dice) and specifically a page explaining how you can backup your floppies onto a Linux machine.

I set to work using a page put together by Paul Kellett (the author of akaidisk) that had most of the information regarding the way the disks are laid out and so on. You'll need PHP 4.0+ (command line) and fdutils 5.0+ to read/write floppies. The script should work on other operating systems besides Linux, but without fdutils floppy read/writes won't happen.

Seeing as the S2800 and S3200 both use the same operating system as the S3000 I think it's safe to say s2kdie should work fine with images from both of them. I could add support for S1000/S01 easily enough, but I'm not 100% on the disk format and need an image or two for testing. I'm working on adding auto creation of programs on WAV import, should make life a bit easier.

- News -

08/09/06   I did end up getting myself a SCSI cable for my S2000 so I've kinda given up on s2kdie.

07/01/06   Thanks to Motz (from Regensburg), the Akai OS 4.0 upgrade disk is now available. After a good bit of effort he managed to find an old Atari ST disk in his collection which he sent me an image of. It contained Jules Vluegel's AkaiSeX program and the OS (in AFX format). I was able to extract the files, figure out the AFX format (delete the header and there's your Akai file) and then dump them to an S900 disk using s2kdie.

- Commands -

SWITCH <sourceid> <destid>   Swap file order.
DELAY <bpm> Calculate milliseconds for echo/reverb delay.
FSAVE <id> Save a file using id number from DIR command.
FLOAD <filename> Load a file into the image (defaults to sample, use ATTR to change).
WLOAD <filename> Load a 16bit 22kHz/44kHz WAV file as an akai s2/3k sample file.
WSAVE <id> Save an akai sample as a WAV file.
SAVE <filename> Save current image to file (leave blank to write to floppy).
LOAD <filename> Load image from image file (leave blank to load from floppy). If loading an S900 floppy disk into memory use LOAD -S900
VOL <name> Display or change current volume name.
REN <id> <name> Rename file with id to specified name.
COPY <id> <name> Copy file with id to specified name.
DEL <id> Delete file.
PD <id> Program file header dump.
SD <id> Sample file header dump.
PC <id> <num> <chan> Change the program number and midi channel of a program file.
BLANK <type> Format the current image in memory. (S900,S2000,S3000)
MAP Display the disk block map.
DIR Display the contents of the current image.

- Download -

(example disk image with S2000 OS v2.0 and a sample)
(example disk image with S900 OS v4.0)
The above two disk images are for use with s2kdie, if you want to write an OS disk without linux, use the appropriate teledisk image below.

- Teledisk Images -

To write one of these images to a floppy disk, first boot up the machine in DOS.
Bootdisks are available at bootdisk.com. Then use Teledisk to write the images.

S2000 OS v2.0
S900 OS v4.0 (info)

- Links -

Ice Cool's Akai SCSI FAQ
Akai sampling articles
Akai Pro Archive (Manuals etc)
S900/S950 MIDI Sysex Implementation Charts
S900/S950 serial (RS232) sample transfer program
.WAV file format

- Sysex -

To load up your newly created S2k/S3k image on your sampler use the following sysex.
F0 47 00 34 48 00 00 01 00 00 00 00 00 00 F7 - select floppy drive
F0 47 00 34 48 07 00 01 00 00 01 00 00 00 F7 - clear memory and load entire volume
F0 47 00 34 48 06 00 01 00 00 01 00 00 00 F7 - load entire volume without clearing memory

Sysex generator for renaming S2k/S3k programs/samples.
Enter the sample/program number (starting at 0) and the name (12 chars max) to obtain the sysex required.
Number:    Name: