WebSpeech Tutorial

Navigation:

Tutorial Übersicht
Tool ObjektBox
Tool JavaScriptBox
FAQs
HowTos
Beispiele

Online

- Tutorial
- Support
- Forum
- Handbuch
- Download

HOME

## WebSpeech Tutorial

### Audioeffekte

Das Speechtag AFX

Logox 4 bietet eine Reihe von Audioeffekten, die umfassend per Steuerzeichen angesteuert werden können. Die Parameter für die Ansteuerung der Audioeffekte werden in dem Speechtag AFX übergeben. Die folgenden Audioeffekte können angesteuert werden. Sie werden unten im Einzelnen dargestellt.

Hinweis:
Mit dem Tool Audio.exe können die Steuerparameter für das Speechtag AFX sehr einfach erstellt werden.

Balance | Positioniert die Stimme im Stereopanorama
Chorus | Zufällige kurze Echos, die die Stimme vervielfachen
Delay | Echo
Equalizer | Anhebung und Absenkung in verschiedenen Frequenzbereichen
Flanger | Moduliertes Echo zur Verfremdung von Stimmen
Gain | Anheben und Absenken der Lautstärke
Phaser | Phasenverschiebung des Signals
Reverb | Halleffekt
Shelving | Anheben und Absenken von hohen und tiefen Frequenzen

Werte
Die erforderlichen Parametersätze im AFX Tag sind allerdings sehr komplex. Daher können Steuerzeichen mit dem AudioFXEditor erstellt und über die Zwischenablage in den Text kopiert werden. Die Beschreibung dieses Tools finden Sie in Abschnitt 6 des WebSpeech SDK Handbuches.

WICHTIG: Audioeffekte ausschalten!!
Bei der Verwendung von Speechtags zur Ansteuerung von Audioeffekten müssen am Ende des Textes die Audioeffekte wieder ausgeschaltet werden, sonst bleibt der Effekt bis zur Wahl eines neuen Sprechers auch für andere Texte erhalten. Das geschieht, indem man #AFX# ans Ende des Textes schreibt.

Syntax
#AFX = strAudioEffekt#
Beispiele
#AFX#
#AFX = BA120=1:$121=1;# Hier spricht Logox 4 ganz rechts. #AFX#.

Seitenanfang

Balance

Der Balance-Effekt positioniert den Sprecher im Stereopanorama.

Werte
Alle Werte werden als Prozentwerte angegeben. 0% entspricht ganz links, 100% ist ganz rechts und 50% genau in der Mitte.

Parameter | Min. Wert | Max. Wert | Einheit
Balance | -1 | 1 | -1 linker Kanal; 1 rechter Kanal; 0 beide Kanäle;

Beispiel
#AFX = BA120=1:$121=1;# Hier spricht Logox 4 ganz rechts. #AFX#.

Seitenanfang

Chorus

Der Choruseffekt erzeugt mehrere unabhängige, zufällig generierte Echos, deren Tonhöhe moduliert wird. Das erzeugt den Eindruck, als ob mehrere Stimmen aus einer einzigen Signalquelle erzeugt werden.

Werte
Der Parameter "Delay" beschreibt die Verzögerungszeit der Echos und "Sweep" den Variationsbereich der Verstimmung. Die Dauer der Echos und deren Verstimmung wird in unterschiedlichen Zeitabständen aktualisiert, was mit dem Parameter "Rate" gesteuert wird. Die Stärke des Effekts wird mit "Depth" angegeben. Die Wertebereiche sind in der folgenden Tabelle aufgelistet. Im AudioFXEditor werden die Werte in Prozent angegeben. Die Skalen sind entsprechend aufgeteilt.

Parameter | Min. Wert | Max. Wert | Einheit
Delay | 0 | 40 | ms
Sweep | 0 | 40 | ms
Rate | 0.1 | 10 | Hz
Depth | 0 | 1 |

Beispiel
#AFX = CH115=1:$116=40.0,$117=20.0,$118=0.3,$119=0.7,0;# Hier spricht Logox 4 mit Chorus. #AFX#.

Seitenanfang

Delay

Durch den Delay-Effekt wird ein Signal nach einem bestimmten Zeitintervall verzögert ausgegeben (Parameter "Delay"). Das Effektsignal kann gegenüber dem Originalsignal in der Lautstärke abgeschwächt werden.

Werte
Wenn "Mix" auf 100% steht, ist das Effektsignal so laut wie das Original. Über den Parameter "Feedback" kann die Anzahl der Wiederholungen des Echos eingestellt werden. Allerdings ist der Effekt auf ca. 2 Sekunden Dauer beschränkt. Danach wird er ausgeblendet. Im AudioFXEditor werden die Werte, die in der Tabelle aufgelistet sind, in Prozent angegeben. Die Skalen sind entsprechend aufgeteilt.

Parameter | Min. Wert | Max. Wert | Einheit
Delay | 0 | 1000 | ms
Mix | 0 | 1 |
Feedback | 0 | 1 |

Beispiel
#AFX = DL122=1:$123=100.0,$124=0.4,$125=0.0;#
Hier spricht Logox 4 mit Echo. #AFX#.

Seitenanfang

Grafischer Equalizer

Der grafische Equalizer verändert die Lautstärke eines Audiosignals in bestimmten Frequenzbereichen. Hier ist der Frequenzbereich in 8 Bänder aufgeteilt, die um 12 dB angehoben oder abgesenkt werden können. Eine Absenkung um 6 dB entspricht einer Halbierung der Energie. Eine Anhebung um 6 dB verdoppelt die Energie

Werte
Die Wertebereiche für die Bänder sind jeweils in der folgenden Tabelle aufgelistet. Im AudioFXEditor werden die Werte in Prozent angegeben. Die Skalen sind entsprechend aufgeteilt.

Parameter | Min. Wert | Max. Wert | Einheit
80 Hz | -12 | 12 | dB
160 Hz | -12 | 12 | dB
315 Hz | -12 | 12 | Hz
630 Hz | -12 | 12 | dB
1.25 kHz | -12 | 12 | dB
2.5 kHz | -12 | 12 | dB
5 kHz | -12 | 12 | dB
10 kHz | -12 | 12 | dB

Beispiel
#AFX = EQ126=1:$127=-12,$128=-12,$129=-1,$130=0,$131=00,$132=0,$133=-12,$134=-12;# Hier spricht Logox 4 über Telefon. #AFX#.

Seitenanfang

Flanger

Der Flanger-Effekt verwendet zwei Delays mit zwei Abgriffen. Der erste Abgriff ist zeitlich fixiert ("Delay"), während der zweite Abgriff kontinuierlich verändert wird. Beim Zusammenmischen der beiden Delays entstehen die charakteristischen schwebenden, sich auslöschenden Klangverfärbungen.

Werte
"Sweep" bestimmt dabei den Abstand des zweiten Delays zum ersten; "Rate" die Modulationsgeschwindigkeit und "Depth" die Modulationstiefe des zweiten Delays. Die Wertebereiche sind in der folgenden Tabelle aufgelistet. Im AudioFXEditor werden die Werte in Prozent angegeben. Die Skalen sind entsprechend aufgeteilt.

Parameter | Min. Wert | Max. Wert | Einheit
Delay | 0 | 10 | ms
Sweep | 0 | 10 | ms
Rate | 0.1 | 10 | Hz
Depth | 0 | 1 |
Feedback | 0 | 1 |

Beispiel
#AFX = CH135=1:$136=2.0,$137=2.0,$138=0.3,$139=0.7,$140=0.7;# Hier spricht Logox 4 mit Flanger. #AFX#.

Seitenanfang

Gain

Gain verändert den Lautstärkepegel des Signals. Dies ist sinnvoll, um Lautstärkeeinbußen auszugleichen. Gain ist besonders nützlich, wenn mit dem Equalizer Frequenzbereiche angehoben werden sollen. Um Verzerrungen zu verhindern, kann die Eingangslautstärke reduziert werden.

Werte
Die Wertebereiche sind in der folgenden Tabelle aufgelistet. Im AudioFXEditor werden die Werte in Prozent angegeben. Die Skalen sind entsprechend aufgeteilt. 50% entspricht keiner Veränderung. 0% senkt den Pegel um 6 dB ab und 100% hebt den Pegel um 6 dB an.

Parameter | Min. Wert | Max. Wert | Einheit
Gain | -6 | 6 | dB

Beispiel
#AFX = GA141=1:$142=-2;# Hier spricht Logox 4 etwas leiser als vorher. #AFX#.

Seitenanfang

Phaser

Bei einem Phaser wird das Eingangssignal mit einer phasenverschobenen Kopie kombiniert. Die durch diesen Effekt entstehenden Filtereffekte verwischen den Klang ähnlich wie ein Flanger.

Werte
"Depth" bestimmt den Umfang der Modulation, "Range" deren Bereich und "Rate" deren Geschwindigkeit. "Feedback" bestimmt, wie oft eine Phasenverschiebung vorgenommen wird. Die Wertebereiche sind in der folgenden Tabelle aufgelistet. Im AudioFXEditor werden die Werte in Prozent angegeben. Die Skalen sind entsprechend aufgeteilt.

Parameter | Min. Wert | Max. Wert | Einheit
Depth | 0 | 1 |
Range | 0 | 1 |
Rate | 0.1 | 10 | Hz
Feedback | 0 | 1 |

Beispiel
#AFX = PH0=1:$1=+0.7,$2=+0.66666666,$3=+0.88749959,$4=+0.4;# Hier spricht Logox 4 mit Phaser. #AFX#.

Seitenanfang

Reverb

Ein Reverb- oder Halleffekt simuliert die akustischen Eigenschaften eines Raums. Ein akustisches Signal wird in einem Raum reflektiert.

Werte
Neben der zeitlichen Verzögerung der ersten Reflexionen ("Predelay") sind dabei die Eigenschaften der diffusen, reflektierten Echos wichtig. Deren Frequenzgang kann eingeschränkt sein ("Bandwidth"). Auch deren Anzahl kann je nach Wandbeschaffenheit variieren. Bei einem hohen Wert für "Damping" werden nur wenige Echos reflektiert - wie in einem gut gedämpften Raum. "Decay" bestimmt die Länge des Ausklangs der Echos. Mit "Mix" wird der Anteil des Originalsignal mit dem Effektsignal bestimmt.

Parameter | Min. Wert | Max. Wert | Einheit
Predelay | 0 | 100 | ms
Bandwidth | 0 | 1 |
Damping | 0 | 1 |
Decay | 0 | 1 |
Mix | 0 | 1 |

Beispiel #AFX = RV148=1:$149=67.6,$150=1.0,$151=0.4,$152=0.7,$153=0.15;# Hier spricht Logox 4 mit Hall. #AFX#. Seitenanfang
Shelving Filter

Der Shelving Filter hebt die Frequenzbereiche oberhalb bzw. unterhalb einer bestimmten Grenzfrequenz an oder senkt sie ab. Dieses Filter ist weniger rechenintensiv als ein Equalizer und führt oft zum gleichen Ergebnis.

Werte
Die Wertebereiche sind in der folgenden Tabelle aufgelistet. Im AudioFXEditor werden die Werte in Prozent angegeben. Die Skalen sind entsprechend aufgeteilt.

Parameter | Min. Wert | Max. Wert | Einheit
Bass | -6 | 6 | dB
Treble | -6 | 6 | dB

Beispiel #AFX = SH154=1:$155=2,$156=2;# Hier spricht Logox 4 mit angehobenen Bässen und Höhen. #AFX#. Seitenanfang
Übersicht Speechtag Übersicht zurück