lxaw / pronunciationtrainer Goto Github PK View Code? Open in Web Editor NEW 11.0 1.0 1.0 858 KB A pronunciation trainer w/ Python. Python 100.00% audio waveforms pronunciation language language-learning l2 pitch pitch-accent pronunciation-trainer pronunciation-training Introduction · People · Discuss
Pronunciation Trainer Using waveforms to help learn pronunciations. 🎦 Video: https://youtu.be/3-fjEZNa2SI ❔ What is it? Many people try "shadowing" when learning languages. See more: https://en.wikipedia.org/wiki/Speech_shadowing I thought that I would make a program that would help with that. Basically, the program displays a word (in target language) along with its audio wave form. You can then record your pronunciation and compare the waveforms. 🌱 Ideas for Improvement: Check out audio spectrogramming: https://en.wikipedia.org/wiki/Spectrogram ⚡ Features: Creates waveform images of audio! Records and plays audio! Allows for comparison of waveforms! Animations and such. 📦 Modules / Packages: pygame: https://pypi.org/project/pygame/ numpy: https://numpy.org/devdocs/index.html threading: https://docs.python.org/3/library/threading.html random: https://docs.python.org/3/library/random.html os: https://docs.python.org/3/library/os.html time: https://docs.python.org/3/library/time.html pydub: https://pypi.org/project/pydub/ wave: https://docs.python.org/3/library/wave.html contextlib: https://docs.python.org/3/library/contextlib.html sys: https://docs.python.org/3/library/sys.html sounddevice: https://pypi.org/project/sounddevice/ soundfile: https://pypi.org/project/SoundFile/ matplotlib: https://matplotlib.org/ 🔨 To do: Clean it up a bit. Likely need fewer packages, but I am unfamiliar with much of them. ❤️ How to Support ❤️ If this code or anyother I have written has helped you, feel free to make a donation at https://www.buymeacoffee.com/whalenlexn.
Pronunciation Trainer Using waveforms to help learn pronunciations. 🎦 Video: https://youtu.be/3-fjEZNa2SI ❔ What is it? Many people try "shadowing" when learning languages. See more: https://en.wikipedia.org/wiki/Speech_shadowing I thought that I would make a program that would help with that. Basically, the program displays a word (in target language) along with its audio wave form. You can then record your pronunciation and compare the waveforms. 🌱 Ideas for Improvement: Check out audio spectrogramming: https://en.wikipedia.org/wiki/Spectrogram ⚡ Features: Creates waveform images of audio! Records and plays audio! Allows for comparison of waveforms! Animations and such. 📦 Modules / Packages: pygame: https://pypi.org/project/pygame/ numpy: https://numpy.org/devdocs/index.html threading: https://docs.python.org/3/library/threading.html random: https://docs.python.org/3/library/random.html os: https://docs.python.org/3/library/os.html time: https://docs.python.org/3/library/time.html pydub: https://pypi.org/project/pydub/ wave: https://docs.python.org/3/library/wave.html contextlib: https://docs.python.org/3/library/contextlib.html sys: https://docs.python.org/3/library/sys.html sounddevice: https://pypi.org/project/sounddevice/ soundfile: https://pypi.org/project/SoundFile/ matplotlib: https://matplotlib.org/ 🔨 To do: Clean it up a bit. Likely need fewer packages, but I am unfamiliar with much of them. ❤️ How to Support ❤️ If this code or anyother I have written has helped you, feel free to make a donation at https://www.buymeacoffee.com/whalenlexn.
Vue.js 🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
javascript JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Machine learning Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Facebook We are working to build community through open source technology. NB: members must have two-factor auth.