Inspired by an idea presented by senior_falcon, I have written a Java utility to extract sound lists from TI files.
Screenshot.png 89.12KB 9 downloads
To run the program, unzip the attachment and double click the jar file (you need to have Java runtime 6+ installed).
Once the program is running, go to the File menu an choose 'Import Sound Lists'. Browse to a directory with TI files and select one or more files to rip. You can choose almost any type of TI file: E/A#5, ROM, GROM, DSK and even zipped files like MESS 'rpk' files. The import should only take a few seconds, and afterwards you should see a list of the imported sound lists.
The cool part is that you can also play the sound lists on your PC. I didn't know anything about the Java sound API before, but I managed to piece together a TMS9919 emulator from various files found on the net.
If you want to save some of the sound lists, tick them off and choose File > Export Assembly or Export Binary.
Right now this is more for fun than anything else, but perhaps I will include sound list editing in a future version.
22 Oct 2014: Added the latest version with a few bug fixes (now supports editing).
Note 1: The tool does not have its own file format, but you can export sound lists in binary format and import (rip) them again. Just make sure that the last line of your sound list has duration 0, or it will not be recognized as a sound list by the import.
Note 2: While editing a sound list, if you enter numbers using the keyboard make sure to press enter before leaving a field or your changes will not be saved.
24 Oct 2014: New version where insert and add rows work.
24 Oct 2014: Version 1.2 validates sound lists before saving, to ensure they can be loaded again. Also allows repeated Insert Row and Delete Row commands.
25 Oct 2014: Version 1.2.1. In the table editor you no longer have to press enter to save your changes.
03 Nov 2014: Version 1.2.2. Sound lists were played to slowly - every row had the duration increased by one.
21 Nov 2014: Version 1.2.3. Imported sound lists ending in a loop caused the player to crash. Loop is now removed.
21 Mar 2015: Version 1.3. Added Wav File export. NOTE 28 Oct 2016: Doesn't always work, to be investigated.
28 Oct 2016: Version 1.4. Added support for Extended Basic CALL SOUND statements.
28 Oct 2016: Version 1.4.1. Bug fixes in XB support and wav file export.