Académique Documents
Professionnel Documents
Culture Documents
Users Manual
With Sensory Speech 6 Technology
Users Manual
Quick Synthesis
Contents
Contents ................................................................................................................................................................. 2
Welcome................................................................................................................................................................. 3
Folder Structure .................................................................................................................................................... 4
Program Options ................................................................................................................................................... 4
Commands ............................................................................................................................................................. 5
File Menu ............................................................................................................................................................. 5
Edit Menu............................................................................................................................................................. 5
Tools Menu .......................................................................................................................................................... 5
Help Menu ........................................................................................................................................................... 6
Pop-up Menu ....................................................................................................................................................... 6
Toolbar................................................................................................................................................................. 6
Getting Started ...................................................................................................................................................... 7
Create a New Project........................................................................................................................................... 7
Add Files to the Project........................................................................................................................................ 7
Edit the Project .................................................................................................................................................... 7
Set Project Options.............................................................................................................................................. 8
Silences..............................................................................................................................................8
Compression.......................................................................................................................................8
Platform .............................................................................................................................................8
Label..................................................................................................................................................8
Build the Project................................................................................................................................................... 8
Output Files ......................................................................................................................................................... 9
Sentence Table and Sentence Table Format.................................................................................................... 10
Creating A Sentence Table File......................................................................................................................... 11
SENSORY Software End User License Agreement ......................................................................................... 13
The Interactive Speech Product Line ............................................................................................................ 15
P/N 80-0186-C
Users Manual
Quick Synthesis
Welcome
The Sensory Quick Synthesis tool is designed to help create and manage speech synthesis for Voice
Extreme and other Sensory RSC microcontroller applications. The process can be done quickly and without
the use of a Sensory linguist. However, audio files created with Quick Synthesis will have somewhat lower
quality sound and will require more memory than those created by Sensory. Its important to note that speech
files created by Quick Synthesis must be 64 Kbytes or less. If your project requires more than 64 Kbytes of
speech, please create several smaller files.
Quick Synthesis is often used to generate speech synthesis for prototypes or moderate volume production,
where development time and cost must be minimized. Once a product goes to production, Sensory-processed
files can be generated to yield the highest audio quality, while minimizing the amount of required memory.
Inquiries for custom speech prompts should be addressed to techsupport@sensoryinc.com.
Main Menu Bar
The Main Menu Bar
includes a list of all
menus.
Project Options
In this area you will
find all project
options:
- Compression
- Platform
- Silence
- Label
File List
A list of all the
files in your
project.
Project Description
Enter project comments or
description here. This will be
saved in the project file.
Volume
If you need to adjust the volume
of your sound files, select the
files to change and then slide
the volume control bar left or
right.
Project Details
This area will report the
project name, project size
and the number of files.
P/N 80-0186-C
Users Manual
Quick Synthesis
Folder Structure
After a successful installation of Quick Synthesis, you will have the following directory structure (usually under
"c:\Program Files" folder, but may vary depending on Windows localization):
Sensory, This is the main folder where all Sensory programs are installed.
QuickSynthesis, All program files are stored in this folder.
Bin, This folder contains all executables used by the build process.
Samples, This is the default folder for storing project files.
Samples\Data, This folder contains sample files which may be useful for debugging and
testing (see note below).
Note that the sample files are provided for demonstration purposes only. They are not intended for use in final
products and such use is strictly prohibited.
Program Options
Project folder
In this text box you can specify the default project folder where Quick Synthesis will store your projects
(for folder browsing, click-on the folder icon on the right).
.WAV editor path
In this text box you can specify the location of your preferred .WAV file editor (for files browsing, chickon folder icon on the right).
Action performed at application startup
The startup option allows you to perform specific actions each time Quick Synthesis is started. There
are three options:
o No action
o Create a new project
o Load last project
Make a backup copy (.BAK)
If you enable this option, Quick Synthesis creates a backup copy each time a project is saved. The
backup file name will be <ProjectName>.BAK and will be located in the same folder as the project.
P/N 80-0186-C
Users Manual
Quick Synthesis
Commands
File Menu
New (CTRL-N)
Use this button to create new project files ("untitled.qsp").
Open (CTRL-O)
Use this button to load the project files.
Save (CTRL-S)
Use this button to save the current project.
Save as
Use this button to save the new project with a different name.
Options
Use this button to open the options window.
Exit
Use this button to close the Quick Synthesis program.
Edit Menu
The following commands permit changes on single or multiple files, allowing quicker and more flexible editing.
All commands except Edit and Details operate on the last file selected.
Add Wav file (CTRL-INS)
Use this button to add .WAV files to your project. A dialog box will open which allows you to locate and
select multiple files. Note that the .WAV file(s) will be inserted before the file you selected in the "File"
list. This enables you to place file(s) in a specific position.
Move Up/Down (CTRL-UP/CTRL-DOWN)
Use these buttons to organize the .WAV files in your project.
Remove (CTRL-DEL)
Use this button to remove .WAV files from your project. You will be prompted to confirm all removals.
Details (CTRL-D)
Use this button to for a report of all .WAV file details (name, path, size, duration, etc.).
Play (CTRL-P)
Use this button to play the .WAV files. If multiple files are selected, they will be played sequentially.
Their volume is adjusted on a file-by-file basis according to the assigned value.
Edit (CTRL-E)
Use this button to run an external .WAV editor. Note that if a file is selected, it will be opened using the
external .WAV editor.
Select all (CTRL-A)
Use this button to select all project files.
Tools Menu
Build project (F9)
Use this button to run the build process.
Voice Extreme IDE
Use this button to launch the Sensory Voice Extreme IDE. This button will be enabled automatically if
the Sensory Voice Extreme IDE has been installed on your system.
.WAV editor
Use this button to launch your .WAV file editor (the .WAV editor path must be set in the options
window).
P/N 80-0186-C
Users Manual
Quick Synthesis
Help Menu
Help contents (F1)
Use this button to view the help file.
Sensory web site
Use this button to run your default browser and connect to the Sensory web site.
About
Use this button to get information about the Quick Synthesis program.
Pop-up Menu
The pop-up menu can be activated by clicking the right mouse button on the project file list.
It shows the most frequently used buttons from the menu. An exception is the "edit" button that runs the external
.WAV editor (as the button of the tool menu) which loads the selected file from the project file list.
Toolbar
The toolbar contains the most frequently used menu features.
P/N 80-0186-C
Users Manual
Quick Synthesis
Getting Started
Before creating a Quick Synthesis Project, there are a few things you need to keep in mind:
Each word will be synthesized separately, so you need to think about the ways that you will connect the
phrases of the final synthesis. Generally, words used at the beginning of a sentence cannot be reused at
the end without sounding choppy or out of place. Careful planning and recording of the word may allow
you to reuse words in this manner (for example, digits), but you will probably have to record such words
twice.
Any modifications to the .WAV file must be done in an editor prior to any processing. It is also critical that
all .WAV files be converted to the required MONO, 22050 Hz, 16-bit format. If an invalid format is
detected, a dialog box will warn you while adding your .WAV files to the project. You cant override this
error so it is recommended that you convert the format using your preferred .WAV editor.
Recordings should be made in a quiet environment to reduce the need for editing. Background noise will
deteriorate the quality of the final compression. Make sure the volume levels are consistent.
When selecting the files for your project, make sure to trim any background noise before and after the
utterance. This "silence" will add to your memory allocation and give you extra pauses in the linking of
your phrases.
Note that a Sentence Table (.VEA) is not created in this process. Please refer to the Sensory Voice Extreme
help for information about creating and using sentence tables. Alternatively, Sensory offers a service to create
them for you.
P/N 80-0186-C
Users Manual
Quick Synthesis
Silences
Decide if you want to add silences (press ). Selecting this option will add ten predefined silences to the output
files. The silence durations are as follows: 20ms, 40ms, 75ms, 100ms, 160ms, 200ms, 400ms, 800ms, 1600ms,
3200ms. This will add approximately 50 bytes to the project file.
Compression
Select compression preferences (choose from "Compression" list). Select the amount of compression you wish
to apply to the speech synthesis. The compression ratios are approximately as follows:
2-Bit: 2700 bytes/second
3-Bit: 3400 bytes/second
4-Bit: 4100 bytes/second
The compression level chosen will depend on the available memory for speech synthesis data and the desired
speech quality. If, during the build process, the program calculates that the <ProjectName>.ves file will exceed
64Kbytes, it will inform you of this and allow you to abort or proceed anyway with the build. 4-bit compression
will take up the most space, but it will give you the best quality synthesis. A good approximation for 2-bit
memory space is that 12 seconds of sound at 2-bit compression will use 32Kbytes of memory. Voice Extreme
has a 2 Mbits (256 Kbytes) Flash, which is broken into four banks of 64 Kbytes. So, if your speech file is larger
than 64 Kbytes, you need to create an additional speech file and link it to your project.
Platform
Select your platform (choose from the "Platform" list). Select the format for the output files here. The first option
(RSC-3x) is for RSC-3x assembly language applications. The second option (Voice Extreme) is for Voice
Extreme applications.
Label
Choose a label for your project (input label in "Label" box). This is the label that will be used in the final
assembly language or VE-C application to refer to the starting address of the speech synthesis file. This speech
label has to be defined as an extern in the application code; otherwise you will get an error message. Also, the
speech file has to be linked with the project to avoid an Unresolved External Symbol error message.
Note that some older versions of Quick Synthesis add a VP prefix in front of the label. Please visit www.voiceextreme.com to download the latest copy of the software.
P/N 80-0186-C
Users Manual
Quick Synthesis
5. At the end of the build process the program makes an audible sound and the "Build Progress" box
reports BUILD PROCESS OK.
If there is an error, the text in the build progress box turns red and an error message will be reported.
Note that the files extensions of the output files depend on the selected platform. In the example above, the
Voice Extreme platform has been used.
Note that the duration of the build process can vary from a few seconds to several minutes, depending on the
. To close the build
number of files contained in the project. To interrupt the process, press the "Stop" button
or press the ESC key.
window, press the Exit button
Output Files
The "Builder" will create two output files, which will vary with your selected platform:
RSC-3x:
Voice Extreme:
<ProjectName>.O
This is the speech file.
<ProjectName>.VES
This is the speech file that can be
added to your Voice Extreme
project.
<ProjectName>.INC
This file may be added to an
assembly language file to provide
program
labels
for
the
CallTalkXXX macros.
<ProjectName>.VEH
This file can be included in a Voice
Extreme source file to provide
program
labels
for
the
CallTalkXXX macros.
P/N 80-0186-C
Users Manual
Quick Synthesis
5. Define the label, add the number of speech files and list the speech file labels. A sentence table supports
up to 30 speech files. The number of speech files should be preceded by a db. The labels for the
speech file should preceded by a dt. Example:
db
dt
dt
dt
3
VPsddemo
VPsensopow
VPhelloworld
;
;
;
;
10
P/N 80-0186-C
Users Manual
Quick Synthesis
word two
button.
Go to "File", "New" then Standard Sentence Table document, or press the
An "untitled.vea" document will be created.
Edit the document.
button on the editor toolbar, using test as a file name (the extension will be
Save it by pressing the
added automatically). The file vedemo.vea will be created. Enter the following text:
;
;
;
;
P/N 80-0186-C
11
Users Manual
Quick Synthesis
s2:
SpeechTable 1
db 0
SpeechTable 0
db 27
db EOM
end
5. Assemble the sentence table by going to Tools then Assemble, or press the
button. If there are
any errors, make corrections and re-assemble. This generates the object file vedemo.veo.
The sentence table can now be used in your project. Please refer to the Voice Extreme Manual or
RSC-3x Programmer Manual for using sentence table files in your projects.
12
P/N 80-0186-C
Users Manual
Quick Synthesis
P/N 80-0186-C
13
Users Manual
Quick Synthesis
7. Exclusive Remedy
Your exclusive remedy under Section 6 is to return the Software to the place you acquired it, with a copy of your receipt and
a description of the problem. Sensory will use reasonable commercial efforts to supply you with a replacement copy of the
Software that substantially conforms to the documentation, provide a replacement for defective media, or refund to you your
purchase price for the Software, at its option. Sensory shall have no responsibility if the Software has been altered in any
way, if the media has been damaged by accident, abuse or misapplication, or if the failure arises out of use of the Software
with other than a recommended hardware configuration.
8. Limitation of liability.
(a) Neither sensory nor its suppliers shall be liable to you or any third party for any indirect, special, incidental or
consequential damages (including damages for loss of business, loss of profits, business, interruption or the like),
arising out of the use or inability to use the software or this EULA based on any theory of liability including breach of
contract, breach of warranty, tort (including negligence), product liability or otherwise, even if sensory or its
representatives have been advised of the possibility of such damages and even if a remedy set forth herein is found
to have failed of its essential purpose.
(a) Sensorys total liability to you for actual damages for any cause whatsoever will be limited to the greater of $500 us
dollars or the amount paid by you for the software that caused such damage.
(b) (USA only) some states do not allow the limitation or exclusion of liability for incidental of consequential damages,
so the above limitation or exclusion may not apply to you and you may also have other legal rights that vary from
state to state.
9. Basis of Bargain
The Limited Warranty, Exclusive Remedies and Limited Liability set forth above are fundamental elements of the basis of the
agreement between Sensory and you. Sensory would not be able to provide the Software on an economic basis without
such limitations.
10. U.S. GOVERNMENT RESTRICTED RIGHTS LEGEND
This Software and the documentation are provided with "RESTRICTED RIGHTS". Use, duplication, or disclosure by the
U.S. Government is subject to restrictions as set forth in this EULA and as provided in DFARS 227.7202-1(a) and 227.72023(a) (1995), DFARS 252.227-7013 (c)(1)(ii)(OCT 1988), FAR 12.212(a)(1995), FAR 52.227-19, or FAR 52.227-14, as
applicable. Manufacturer: Sensory, Inc., 1991 Russell Ave. Santa Clara, CA 95054.
11. Consumer End Users Only (outside of the USA)
The limitations or exclusions of warranties and liability contained in this EULA do not affect or prejudice the statutory rights of
a consumer, i.e., a person acquiring goods otherwise than in the course of a business.
12. General Provisions
This EULA shall be governed by the internal laws of the State of California. This EULA contains the complete
agreement between the parties with respect to the subject matter hereof, and supersedes all prior or
contemporaneous agreements or understandings, whether oral or written. All questions concerning this EULA
shall be directed to: Sensory, Inc., 1991 Russell Ave. Santa Clara, CA 95054, attention: General Counsel.
14
P/N 80-0186-C