This tool can be used to compile and patch your own sample kits into Little Sound Dj.

Requirements

1) A reasonably new version of Java.
2) The original Little Sound Dj ROM image.
3) (optional) A set of 16-bit .wav files to import.

If you want to transfer the ROM images to cartridge, you will also need a backup system, like the GB Xchanger or GB Transferer.

Startup

Double click the .jar file. If this doesn't work, try "java -jar LSDPatcher" on the command line.

Patching in ready-made sample kits

  1. Load the original Little Sound Dj ROM image.
  2. Select the sample bank you wish to overwrite. This is done by using the combo box in the top left.
  3. Click "load kit" and select the kit to patch in.
  4. Press "save rom image" to save the new Little Sound Dj ROM image.
  5. Use your new ROM image with pleasure.
Version upgrade (Move kits from old ROM)
  1. Open new version ROM
  2. Select "Import kits from ROM" in menu
  3. Select old version ROM (with your custom kits)
  4. Save ROM & use it
Patching in your own samples

  1. Load the original Little Sound Dj ROM image.
  2. Select the sample bank you wish to overwrite. This is done by using the combo box in the top left.
  3. Click "create new kit" to clear the bank.
  4. Press "add sample" to add a sample. (The program looks for 16-bit .wav files.)
  5. When you added all samples needed, click "compile kit".
  6. Type the name of your new kit into the white textfield left to the "rename kit" button. Then, commit the change by clicking the "rename kit" button.
  7. Press "save rom image" to save the new Little Sound Dj ROM image.
  8. Use your new kit with pleasure.
The total sample time for one kit is limited to about 2.8 seconds. When the text in the lower left turns red, the kit is full and you must either drop some sample or cut down the length of the samples you already use.

The dithering slider improves the perceived bit depth by adding noise before compiling the kit. Use it if you feel like it.

On Preparing Samples

  • The sound amplitudes should be pushed up as much as possible. Normalize and then maybe add +3db gain.
  • LSDPatcher has really crappy resampling routines, no antialiasing or interpolation. It may be a good idea to do the conversion from 44100 to 11468 Hz in your normal wave editor.

Open source notice: The Java source code is included in the jar, free to read and modify.

Johan Kotlinski
http://www.littlesounddj.com