Praat Skripte

Wenn nichts anderes angegeben ist, sind die Skripte lizenzfrei und dürfen beliebig kopiert, verändert und weitergegeben werden. Alle Skripte sind ohne Gewähr.

Die Skripte, die im Handbuch besprochen werden, finden Sie auf der Handbuch-Seite.

Mehr zum Praat-Stimmprofil, einem Praat-Plugin, welches die Erstellung einer Stimmanalyse mit ausgesuchten akustischen Stimmparametern weitgehend automatisiert und graphisch aufbereitet, finden Sie hier: Praat-Stimmprofil.

Die meisten hier bereit­ge­stellten Skripte sind in der aktuellen Praat-Scrip­ting-Syntax ver­fasst und be­nö­tigen daher mindes­tens die Praat-Ver­sion 5.3.63 oder neuer. Auch die Skripte mit der alten Synatx funkt­io­nieren natür­lich in aktuellen Praat-Ver­sionen.

Verwendung

 Skripte

  1. Laden Sie das Skript auf Ihren Computer.
  2. Starten Sie Praat und öffnen Sie das heruntergeladene Skript (Praat > Open Praat script…).
  3. Starten Sie das Skript (im Script-Editor: Run > Run).

 Plugins

  1. Laden Sie das Plugin (zip-Datei) auf Ihren Computer.
  2. Auf Ihrem Computer bewegen Sie die herunter­geladene zip-Datei in das Stan­dard-Ver­zeich­nis für Praat-Vor­ein­stel­lungen (Praat preferences directory); ab­hängig vom ver­wen­deten Betriebs­system, finden Sie dieses Ver­zeich­nis an fol­genden Orten:
    Windows:
    C:\Users\IHR-BENUTZERNAME\Praat

    macOS:
    /Users/IHR-BENUTZERNAME/Library/Preferences/Praat Prefs

    Linux:
    /home/IHR-BENUTZERNAME/.praat-dir
  3. Entpacken Sie das zip-Archiv; wenn Sie Praat das nächste Mal starten, wird das Plugin aktiviert.

 NCHLT Plugin

Lizenz: GPL  | Version: 1.0

Ein Plugin zur Suche in den orthographischen Transkriptionen des NCHLT-Corpus (alle 11 offiziellen Sprachen Südafrikas, ca. 6,5 GB pro Sprache).

Mehr Informationen zum Plugin finden Sie auf der englischen Ressourcen-Seite. Das Plugin selbst gibt es auf Github.

 Vokalkarte

Lizenz: –  | Version: 1.2

Das Plugin initialisiert eine Grafik mit einem Koordinatensystem für F1 (y-Achse) und F2 (x-Achse); auf Wunsch wird eine Standardvokalkarte für deutsche Vokale (Mittelwerte aus: Sendlmeier & Seebode, 2006) eingezeichnet. Danach können in einem Soundeditor ‚eigene‘ Vokale gemessen und der Graphik hinzugefügt werden. Hier ein Beispiel mit der Standardvokalkarte männlicher Sprecher in blau und gemessenen Vokalen in rot:

 Pitch settings

Lizenz: –

Das Editor-Skript implementiert die von Daniel Hirst (2011) vorgeschlagene Methode zur Ermittlung geeigneter Analyseparameter für den von Praat genutzten Pitch-Algorithmus.

 Praat sessions

Lizenz: –  | Version: 0.2

Ein Plugin zur einfachen Verwaltung von Praat-Sitzungen. Eine Praat-Sitzung ist eine beliebig große Ansammlung von Objekten beliebigen Typs in der Objektliste. Um eine Sitzung dauerhaft auf der Festplatte zu speichern und nach einem Praat-Neustart wiederherstellen zu können, bietet Praat ein Binärformat an, eine sog. Praat collection (Binärformat bedeutet u.a., dass man damit außerhalb von Praat nichts anfangen kann).

Mit diesem Plugin werden alle Objekte – ob selektiert oder nicht – in einer Datei gespeichert. Alle Sitzungen werden in ein und demselben Standardverzeichnis gespeichert. Wenn Sie also eine einfache Methode suchen, um schnell eine Ansammlung von Objekten (und deren Reihenfolge) zu sichern und wiederherzustellen, verwenden Sie dieses Plugin. Wenn Sie dagegen Sitzungen in verschiedenen, z.B. projektbezogenen Verzeichnissen speichern wollen, verwenden Sie die Standardmethode zum Speichern von Collections (Achtung: Die Standardmethode speichert nur selektierte Objekte). Beide Methoden sind natürlich auch kombinierbar.

 Daten und lineare Regression zeichnen

Lizenz: –

Mit dem ersten Skript werden Daten aus einer zweispaltigen Tabelle als Linien-Graph oder Scatter-Plot dargestellt und mit einer Trendlinie, basierend auf einer einfachen linearen Regressions­analyse, versehen.

Das zweite Skript zeichnet nur eine Trendlinie in eine bereits existierende Graphik.

 Objekte oder Dateien konvertieren

Lizenz: –

Die Skripte bieten eine Auswahl verschiedener Modifikationen an: Konversion der Abtastrate, Amplituden-Modifikationen und verschiedene Mono-Stereo- bzw. Stereo-Mono-Konversionen. Die ausgewählten Modifikationen werden auf alle ausgewählten Objekte bzw. Dateien angewendet.

Bei regelmäßiger Nutzung kann das erste Skript (Auswahl konvertieren) in das dynamische Convert-Menü und das zweite Skript (Dateien konvertieren) in das Praat-Menü aufgenommen werden.

 Intervalle extrahieren

Lizenz: –

Das Skript analysiert das angegebene TextGrid, findet nicht-leere Intervalle und speichert die entsprechenden Signalabschnitte aus dem angegebenen Sound-Objekt in wav-Dateien. Intervalle, deren Inhalt einem spezifizierbaren Muster entspricht, können auf Wunsch vom Speichern ausgeschlossen werden.

Als Dateiname wird entweder das entsprechende Label übernommen (label.wav), eine fortlaufende Nummerierung plus das jeweilige Label (001_label.wav) oder nur eine fortlaufende Nummerierung (001.wav). Existierende Dateien werden nicht überschrieben.

 Sound-Objekte zusammenfügen

Lizenz: –

Fügt zwei oder mehr Sound-Objekte zusammen (Konkatenation) und fügt auf Wunsch eine Pause zwischen den Sound-Objekten ein. Die Pausendauer (Stille) zwischen den Sound-Objekten kann ebenso spezifiziert werden wie die Reihenfolge der Objekte (Standard­reihenfolge ist wie beim Praat-Befehl Concatenate die Reihenfolge der Objekte in der Objektliste). Sollten die Sound-Objekte unterschiedliche Abtastraten aufweisen, so fragt das Skript, ob vor dem Zusammenfügen die Abtastrate angepasst werden soll (Resampling).

 Halbtöne

Lizenz: –

Umrechnung von Frequenzintervallen in Halbtonschritte und umgekehrt. Die Umrechnung basiert auf den folgenden Formeln (s. Handbuch, Abschnitt 4.5.5):

Zwei der drei Parameter (st, f1, f2) müssen angegeben werden, der dritte wird berechnet.

 MFC Wizard

Lizenz: –  | Version: 0.2

Das Skript generiert eine Steuerungsdatei für ExperimentMFC (s. Kapitel 6 im Handbuch). Mithilfe mehrerer Eingabemasken werden sukzessiv alle relevanten Parameter abgefragt, um am Ende eine syntaktisch korrekte Steuerungsdatei zu erzeugen. Diese kann gespeichert und in einem beliebigen Texteditor weiter angepasst werden. Alternativ kann die Steuerungsdatei auch direkt in Praat geladen werden, um das Experiment zu testen.

MFC-Wizard basiert auf der ExperimentMFC-Version 6, die Anfang 2013 mit der Praat-Version 5.3.36 eingeführt wurde; folglich wird die generierte Steuerungsdatei mit älteren Praat-Versionen nicht funktionieren.

 Auditive Stimmanalyse (GRBAS)

Lizenz: –

Das Skript präsentiert alle wav-Dateien aus einem Verzeichnis in randomisierter Abfolge. Jede Datei kann nach dem GRBAS-System (Grade, Roughness, Breathiness, Asthenia, Strain) beurteilt werden. Die Ergebnisse werden in einem Tabellen-Objekt gesammelt.

Das Skript soll die Möglichkeiten des Praat-Demo-Window illustrieren. Es funktioniert wie oben beschrieben, ist aber ziemlich ‘roh’, d.h. wenig benutzerfreundlich und nicht besonders robust gegen Fehlbedienung.