- From: JuanJo Miguez <JuanJo.Miguez@esat.kuleuven.ac.be>
- Date: Wed, 21 Feb 1996 16:37:44 +0100 (MET)
- To: www-style@w3.org
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0 plus SQ/ICADD Tables//EN"
"html.dtd">
<HTML><HEAD><TITLE>T.E.O.'s Draft--Cascading Speech Style
Sheets</TITLE></HEAD>
<BODY><center><H1>T.E.O.'s Draft--Cascading Speech Style Sheets</H1>
<H3>K.U. Leuven</H3></center>
<UL>
<LI>Ing. to be Juan Jose Miguez Iglesias
<A
HREF="mailto:Juanjo.Miguez@kuleuven.ac.be">Juanjo.Miguez@KULeuven.ac.be</A>
<LI>in. Filip Evenepoel
<A
HREF="mailto:Filip.Evenepoel@kuleuven.ac.be">Filip.Evenepoel@KULeuven.ac.be</A>
<LI>in. Bart BAwens
<A HREF="mailto:Bart.Bauwens@kuleuven.ac.be">Bart.Bauwens@KULeuven.ac.be</A>
<LI>Prof.dr.in Jan Engelen
<A HREF="mailto:Jan.Engelen@kuleuven.ac.be">Jan.Engelen@KULeuven.ac.be</A>
<LI>Prof.ing Antonio S. Pena from the E.T.S.I.Telecomunication of Vigo
(Spain)</UL>
<HR><H2>A simple definition</H2>
<P>The T.E.O. group at the Katholique University of Leuven in Belgium
believe that
the best way to include Speech within the CSS is to make it simple and
general, so that
it's easy to use. We agree with the
<A
HREF="http://www.eit.com/msgid/199602130050.QAA10031@labrador.mv.us.adobe.com">
Raman T.V. Initial Draft</A> that is very interesting to include Speech
in the
CSS but we don't want to make it very complicated. Many people doesn't
even know
decibels, most actual speech synthesizers are mono and it's easier to
give values to
some features with numbers (in a more theoretical way, then this values
will be
mapped to the real values for each synthesizer).</P>
<P>We have defined the set of properties for Cascading Speech Style
Sheets like in the
CSS1 Working draft:</P>
<P><H2>Speech</H2>
<UL><LI><B>Volume</B>
<BR>Value: | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
<BR>Initial: 0
<BR>Applies to: All elements
<BR>Example: volume: 5
<P>The reason why the default value is 0 is because normally
there
will not be sound, but in the case that other value is specified
the speech syntetizer will start working. There are many sets of
values in the volume range (and all the other set of properties)
depending on which speech synthesizer you use, so theese theoretical
values will be mapped into the real values used by the synthesizer.<P>
<LI><B>Speed</B>
<BR>Value: | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8| 9 | 10 |
<BR>Initial: UA specific
<BR>Applies to: All elements
<BR>Example: speed: 6
<P>Some users (specially between blind people) prefers very high
speed speech because they have a very good hearing so they could
go
very fast reading web pages. That is the reason why we chose this
big range. Of course "speed: 0" is not allowed because you could
not hear anything. <P>
<LI><B>Voice-type</B>
<BR>Value: | child1 | child2 | male1 | male2 | female1 | female2 |
<BR>Initial: UA specific
<BR>Applies to: All elements
<BR>Example: voice-type: female1
<P>This is the way to set the phisical features of the
articulating
voice. For example the voice of a boy, a woman, a man, a terminator
sounds different, and that is the reason.<P>
<LI><B>Pitch</B>
<BR>Value: | 1 | 2 | 3 | 4 | 5 | 6 |
<BR>Initial: UA specific
<BR>Applies to: All elements
<BR>Example: pitch: 4
<P>This is a small range for the medium frequency (F0). The same
person (the same voice type) can talk (in media) more grave or
less, which gives the appearance to be a different voice. If we
try to combine "Pitch" and "voice-type" for example:
<BR>if voice-type=child1, F0=1 (low voice)--> real medium
frequency:150Hz
<BR>if voice-type=child1, F0=6 (high voice)-> real medium
frequency:350Hz
<BR>if voice-type=male2, F0=1 (low voice)--> real medium
frequency: 50Hz
<BR>if voice-type=male2, F0=6 (high voice)-> real medium
frequency:150Hz
<P>All this voices sounds different. We have a big range of different
voices because F0 (Pitch frequency) is mapped to different values
of real frequency depending on the voice-type. That's why 6
possible
values of pitch are enough to make a simple definition.<P>
<LI><B>Prosidy</B>
<BR>Value: | on | off |
<BR>Initial: on
<BR>Applies to: All elements
<BR>Example: prosidy: off
<P>With prosidy activated the synthesizer gives the entonation
(the
evolution of F0 along the time) which will sound hard, soft, angry
questionable..... If you have "prosidy:off" the result will be
like the
voice of a robot (blind people prefer this kind of voice and also
hearing very fast voice) <P>
<LI><B>Language</B>
<BR>Value: defined in the ISO 639 (Codes for the representation
of the
names of languages)
<BR>Initial: en
<BR>Applies to: All elements
<BR>Example: language: fr
<P>You can specify any language because the way to pronounce the
same
message is different between countries (e.g. fr,nl,es,en....).
For example the Apollo II (multilingual speech syntesizer)
supports 7 languages (russian, english, french, spanish...). The
default value is english because it's the most used language in
the web, and although many languages are not supported nor
perhaps will be in the future, it's better to include all than a
little part of them.<P>
</UL>
<P>This is a DRAFT, we have discuss about it, and now is your turn to say
if
you like as it is, or you would like to talk about some features. I hope
you will tell us what you think about it. Thank you!
<P></P><P></P><HR><ADDRESS>Kath. Universiteit Leuven--Dept.
Electrotechniek (ESAT), T.E.O.<A HREF="mailto:Juanjo.Miguez@kuleuven.ac.be">
Juanjo.Miguez@KULeuven.ac.be</A></ADDRESS></BODY></HTML>
----------------------------------------------------------------
Juan Jose Miguez Iglesias
Kath. Universiteit Leuven | Phone : +32 16 32 18 66
Dept. Electrotechniek (ESAT), T.E.O. |
Kard. Mercierlaan 94 | Fax : +32 16 32 19 86
B-3001 LEUVEN - HEVERLEE
Adress: Groenveldlaan 1, 8/107 ; Heverlee (Leuven) B-3001
Phone: 206185 or 235201
E-mail:Juanjo.Miguez@esat.kuleuven.ac.be
jmiguez@ait.uvigo.es
----------------------------------------------------------------
Received on Wednesday, 21 February 1996 10:38:13 UTC