|
|
|
|
|
by jes5199
1175 days ago
|
|
I’m late to this thread but I actually cracked Trope Trainer open so I can help with the speculation. The interface to from Trope Trainer to the DECtalk DLL is just strings of ascii phoneme names and pitch and duration information. The code that generates those strings has simple parts and complicated parts. There’s an encoding of the Hebrew scripture, an XML file that describes the musical notes for different “tropes” (in several traditions), an INI file mapping Hebrew letters to DECtalk phonemes (in several dialects). Then there’s a fair bit of code that actually ties those together. The old version on archive.org is written in Delphi, newer versions written in Xojo (REALbasic). That compiled code has very gnarly hand-written logic for Hebrew pronunciation rules, and all the logic for choosing which trope to sing for which biblical verse. It’s daunting in there, but if more people than just me were interested in reverse-engineering it, I’m sure we could get it done. I have several physical copies of the last edition of Trope Trainer, with serial numbers. They don’t work because they try to phone home for activation. I think they have all of the actual code they need to run, if would could bypass the initial steps. Realbasic binaries are harder to debug than Delphi, and I haven’t had time to really dig into it. |
|