Skip to content

mathewajk/shadow-anything

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shadow Anything

Shadow Anything

This webapp works best with audio routers like Loopback for macOS (or a patient friend). It allows you to record in a reference word, sentence, etc., then record your own voice for comparison.

Developed with Japanese in mind, its primary output is a graph of your pitch over time (for pitch accent comparison). It can also display vowel formants, but the output may be messy depending on the quality of your recording environment.

Manual Installation

Create and activate a Python environment:

python -m venv env
source env/bin/activate

Install Python requirements:

cd backend
pip install -r requirements.txt

Install frontend requirements:

cd ../frontend
npm install

NOTE: In addition to the Python and NPM dependencies, you must have Praat and ffmpeg installed on your system to run this app.

Usage

To run the server:

cd backend
flask run --port=5000 debug

And to run the frontend (from a separate terminal tab/window):

cd frontend
npm run dev

About

A webapp to facilitate shadowing language examples.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published