/tonerecorder

Django web app for recording audio of attempts at pronouncing mandarin syllables.

Primary LanguagePython

A django application for the recording of pinyin syllables.

Dependencies:
  • hanzi-basics (For PinyinSyllable model)
  • django-user-agents (To ensure smart phones are used on recording page)
Add: 'django_user_agents.middleware.UserAgentMiddleware' to middleware of containing project
if you plan to use recording view.
Add: SYLLABLE_AUDIO_DIR to settings of containing project. This will be used as a subdirectory
of MEDIA_ROOT to store audio files.

Add: MEDIA_ROOT if you haven't already.

normalize_samples.py provides analytical procedures to convert original recordings to standardized .wav format data for further analysis. This includes stripping silence and normalizing volume.

file_samples.py provides tools to import/export samples from database to files.