Topic
ECE 590SIP, Spring 2018, is an informal seminar on automatic spectrogram reading. Sample code for writing and displaying spectrograms will be provided (possibly in Praat, possibly in ipython, maybe a bit of both). Sample waveforms will also be provided, and some puzzles.
Details
- Time: Wednesdays, 12:30-1:30pm
- Place: Beckman 4269
- Instructor: Mark Hasegawa-Johnson, jhasegaw
Slides and Code
I-python notebooks will be posted here:
- Jan 17: Wideband and Narrowband Spectrograms (jupyter source)
- Jan 31: Manner (jupyter source)
- Feb 7: Vowels (jupyter source)
- Feb 14:
Semivowels
(jupyter source)
lecture video - Feb 28: The Crossword-Puzzle Method for Decoding
- Mar 7: Fricatives. HTML and IPYNB
- Mar 14: Nasals. Yupik. HTML and IPYNB
- Mar 28: Stops and Affricates. Bengali HTML and IPYNB
---End of the lectures that are part of participation for ECE590 SIP.
Data Analysis Workshop
- Data
- Software and References
- SIL IPA Keyboard for MacOX
- Transcription Refs: Peterson \& Barney plot, and IPA keyboard
- How to Start a Praat Transcription
- Method #1: From Scratch
- Read the waveform in Praat
- Select the waveform, and choose "Annotate - To TextGrid (silences)..."
- Select both the waveform and the new TextGrid, choose View and Edit, and start adding Intervals
- Method #2: From Unaligned Transcription
- At the command line, type "pip install praatio --upgrade
- Download uniformTextGrid.py
- Create a transcriptions.txt file with your wavfiles and transcriptions, one per line. Phones should be separated by spaces, words may be separated by "sil."
- Type "python uniformTextGrid.py transcriptions.txt outputPath
- Load the waveform, and its associated new TextGrid, into Praat
- Method #1: From Scratch