summaryrefslogtreecommitdiffstats
path: root/audio-soft/speech-dispatcher/DETAILS
blob: 3ab2632d8455d5f2e5b2b6c262411ed835ed343b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
           SPELL=speech-dispatcher
         VERSION=0.7.1
          SOURCE=$SPELL-$VERSION.tar.gz
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
   SOURCE_URL[0]=http://www.freebsoft.org/pub/projects/speechd/$SOURCE
     SOURCE_HASH=sha512:a2d5c68a729967b5c93e52793f1b7f5173ad5069f2970e8ea7e8df267f73b9b3930e22ef1ec91fce87d82b94aaaf1c847d19d8ccc837de843e3a3e308fb0b352
        WEB_SITE=http://www.freebsoft.org/speechd
         ENTERED=20080623
      LICENSE[0]=GPL
           SHORT="common interface to speech synthesis"
cat << EOF
The goal of Speech Dispatcher project is to provide a high-level device
independent layer for speech synthesis through a simple, stable and well
documented interface.

Key features:

    * Common interface to different TTS engines
    * Handling concurrent synthesis requests  requests may come assynchronously
      from multiple sources within an application and/or from more different
      applications
    * Subsequent serialization, resolution of conflicts and priorities of
      incomming requests
    * Context switching  state is maintained for each client connection
      independently, event for connections from within one application
    * High-level client interfaces for popular programming languages
    * Common sound output handling  audio playback is handled by Speech
      Dispatcher rather than the TTS engine, since most engines have limited
      sound output capabilities 

What is a very high level GUI library to graphics, Speech Dispatcher is to
speech synthesis. The application neither needs to talk to the devices directly
nor to handle concurrent access, sound output and other tricky aspects of the
speech subsystem.
EOF