v3.0 Stable Release
Kannada Speech Synthesis is submitted as the final year project which is a part of the curriculum specified by the Department of Electronics and Communication of M S Ramaiah Institute of Technology, Bangalore. All the dependencies and frameworks which are used in the core project are mentioned in the About page of the application. Contact Developer to obtain the source and trained model of the core project.
Shashank Sharma (Click to Expand)
Core Project
- Preprocessing
- Training
- Pitch Shift using soundtretch
- Testing on
- Ubuntu 18.04 on Windows Subsystem for Linux(WSL) [Operational as Expected]
- Ubuntu 18.04 on Google Cloud [Operational as Expected]
- CentOS7 on Google Cloud [Not Operational due to Missing Libraries]
Application
- Handle Numbers in input
- Complete User Interface (Main, About, Table and Analysis Window)
- Plots (Wave, Spectrum, Spectrogram, MFCC) and Text analysis
- Kannada Version Build
- SQLite Database Implementation ( Synthesis and Translation)
- Media Player Devt.
- Database Search (With Autocomplete)
- Production Code and Documentation
- Application Themes
- Testset Integration with App
- The core project is now tested on Ubuntu18.04 WSL (Windows Subsystem for Linux)
- Noise removal using SOX
- Pitch Shifting using soundstretch
- Handles Number input (Currently supporting 0-1 Lakh)
- Play unprocessed audio from the misc menu
- Open Terminal from the Application (Alt + T/P/G )
- Added MFCC colormap plot
- The application is now available in Kannada Version (
./run.sh -kan
or Change language within the application) - The audio if in testset can now be played in the misc. menu.
- SQLite Based Database
- In-App Media Player
- Easy to use UI
- Database View for easy selection with search feature (Synthesis and Translation)
- Audio Analysis for Speech Enthusiasts
- Themes that you can choose
Check the Application Screenshots in the Screenshots Directory.
Designed by Shashank Sharma on Canva
Request Developer for the trained model of synthesizing Kannada Text. Setup Backend for your machine. The backend will be hosted on Web Server in future releases. Check the file Core/README.md
for installation instructions.
-
Open
App/Main.py
and checkoutsetEnv()
function. Change the directory path as per your project. -
Run the command below
chmod 755 ./run.sh
./run.sh
GNU GPL v3.0
A collection of Wave Plot, Process and Manipulating utilities available in command line interface scripts and is developed by Shashank Sharma for this project. Have a look at the project here. The same project in modular version is used for analysis window in Kannada TTS Application.