MyDsReader Code
Status: Alpha
Brought to you by:
robomotic
File | Date | Author | Commit |
---|---|---|---|
books | 2009-11-24 | robomotic | [r1] |
flite-1.3-release | 2009-11-24 | robomotic | [r1] |
ANNOUNCE-1.3-release | 2009-11-24 | robomotic | [r1] |
flite-1.3-release.tar.gz | 2009-11-24 | robomotic | [r1] |
mydsreader.nds | 2009-11-24 | robomotic | [r1] |
mydsreader.sc.nds | 2009-11-24 | robomotic | [r1] |
readme | 2009-11-24 | robomotic | [r1] |
MyDsReader is developed and mantained by Robomotic. Included with this README are the following directories; books source and the following files; ds_reader.nds ds_reader.sc.nds The program binary utilizes FLite (http://www.speech.cs.cmu.edu/flite/) to synthesize a selected text file from a memory card on the DS. The binary must be first patched with DLDI to run on your homebrew hardware. There is an included SuperCard version (ds_reader.sc.nds), and an unpatched version (ds_reader.nds). See http://dldi.drunkencoders.com/. Installation instructions; Copy the patched binary and the folder 'books' to the root of your memory card. To build from source (tested under devkitARM r23b and libnds 20071023 only); -First, download flite v1.3 source from the above link. We are going to build the libraries of flite. Go to the main flite directory. -Call configure with the following parameters (replacing [DEVKITPRO] with the installation location of your devkitPRO); --without-DCST_AUDIO --disable-DCST_AUDIO --host=arm-eabi --enable-fixed --prefix=[DEVKITPRO]/flite --includedir="[DEVKITPRO]/libnds/include" CC="DEVKITPRO/devkitARM/bin/arm-eabi-gcc.exe" LDFLAGS="-L[DEVKITPRO]/devkitARM/arm-eabi/lib/ -L[DEVKITPRO]/libnds/lib/ -lnds9 -lc -lm -specs=ds_arm9.specs -g" ASFLAGS="-g -march=armv5te -mtune=arm946e-s" -Then call make. -The libraries will now be in a folder called build/arm-eabi/lib under the main flite directory. -Copy these libraries to [DEVKITPRO]/libnds/lib -Create a new folder in [DEVKITPRO]/libnds/include called flite -Copy the files from the include directory in the flite main directory to the newly created folder in [DEVKITPRO]libnds/include. -Call Make on the ds_reader source. The resulting binary has an unpatched DLDI section, follow the directions above for patching. Notes This version of the program reads the text a line at a time. Because of this, there is a noticable pause at the end of each line in the generated speech while the next set of audio is readied.