Asmusr Posted March 1, 2014 Share Posted March 1, 2014 (edited) Inspired by an idea presented by senior_falcon, I have written a Java utility to extract sound lists from TI files. 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 and 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? Enjoy! Rasmus 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. SoundListRipper-1.2.3.zip SoundListRipper-1.3.zip SoundListRipper-1.4.zip SoundListRipper-1.4.1.zip Edited July 20, 2020 by Asmusr 8 Quote Link to comment Share on other sites More sharing options...
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.