[squeak-dev] Speech Klatt package on SqueakSource (was: Package name "SharedPool-Speech", "SharedPool-FFI", etc ?)

David T. Lewis lewis at mail.msen.com
Tue Nov 17 02:12:14 UTC 2009


On Sun, Nov 15, 2009 at 10:48:49AM -0500, David T. Lewis wrote:
> There is currently a package dependency for VMMaker that requires the
> entire Speech package (for KlattSynthesizerPlugin). This can be resolved
> through a minor refactoring of Speech, mainly to move the shared pool
> class KlattResonatorIndices into a separate package, e.g. "SharedPool-Speech".
> 
> Are there any objections to adopting the package name "SharedPool-Speech"
> for this? By implication, we might also have "SharedPool-FFI" and so forth.
> 
> If no objections, I'll make a SqueakSource project for Speech, starting
> with the Speech-md.9.mcz from Squeak 3.9a, and updating it as described.
> With that in place, VMMaker will be loadable with just the shared pool
> prerequisite, rather than the entire Speech package.

I opened a SqueakSource project for the Speech Klatt package:

MCHttpRepository
    location: 'http://www.squeaksource.com/Speech'
    user: ''
    password: ''

This is the speech package that is present in Squeak images up to and
including Squeak 3.9. It is packaged here to make it available as a MC
package, and allow the VMMaker package to access the Speech shared pool
for use in KlattSynthesizerPlugin. The initial version in the repository
is the Squeak 3.9a version that I copied from http://source.squeak.org/39a.
I have updated it to recategorize the shared pool and other references
needed for VMMaker.

I picked a couple of reputable soundings names out of a hat, thereby
nominating Marcus Denker and Andreas Raab as "developers". If anyone has
any sense of ownership over the Speech package, please speak up and I'll
turn the package over to you.

The purpose of this change is to enable "VMMaker updateFromServer" to
first load the Klatt shared pools, then load VMMaker and various related
plugins. A similar update will be needed for FFI shared pools.

Dave




More information about the Squeak-dev mailing list