Skip to content

srinivasnm471/KannadaTTS-Application

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Documentation

Kannada Speech Synthesis Application (GUI)

Application now available in Kannada Version (./run.sh -kan or Change language within the application)

v2.13

Kannada Speech Synthesis project (Core)

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.

Developers

Shashank Sharma (Click to Expand)

MAIL

Core Project 
- Preprocessing
- Training
- Pitch Shift using soundtretch
- Testing on Windows Subsystem for Linux (Ubuntu 18.04)

Application
- Complete User Interface (Main, About, Table and Analysis Window)
- Kannada Version Build
- SQLite Database Implementation ( Synthesis and Translation)
- Media Player Devt.
- Database Search (With Autocomplete)
- Production Code and Documentation
- Application Themes
Varun S S

MAIL

Core Project 
- Testing

Application
- Synthesis Handler
- Festival API
Srinivas N M

MAIL

Core Project 
- Noise Removal using SOX

Application
- SOX integration

Recent Updates

Recent Updates on Core Project

  1. The core project is now tested on Ubuntu18.04 WSL (Windows Subsystem for Linux)
  2. Noise removal using SOX
  3. Pitch Shifting using soundstretch

Recent Updates on GUI Application (Added by SBS)

  1. The application is now available in Kannada Version (./run.sh -kan or Change language within the application)
  2. Search option is available in Database view with autocomplete feature(Synthesis and Translation)
  3. Added Desktop File to run the app on double click (Provide Suitable Permissions and Change icon if needed)
  4. Application now opens in Full Screen Mode - Redesigned UI
  5. Added Table of details
  6. Added Utterance and Label Files under Text Analysis
  7. Now, Experience the application in 6 different themes (GTK, Windows, Motif, CDE, CleanLooks, Plastique)
  8. Fixed Memory Leak due to Plots
  9. Save Synthesis and Translation List as CSV or Image

Features of GUI Application

  1. SQLite Based Database
  2. In-App Media Player
  3. Easy to use UI
  4. Database View for easy selection with search feature (Synthesis and Translation)
  5. Audio Analysis for Speech Enthusiasts
  6. Themes that you can choose

Screenshots

Check the Application Screenshots in the Screenshots Directory.

Logo

Designed by Shashank Sharma on Canva

Building and Starting the Application

Request for Trained Model.

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.

Building the Application

  1. Open App/Main.py and checkout setEnv() function. Change the directory path as per your project.

  2. Run the command below

     chmod 755 ./run.sh
    

Start the Application by running run.sh

./run.sh

License

GNU GPL v3.0

About

Application to synthesize Kannada Speech

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 86.9%
  • Shell 13.1%