Skip to content

Spr-Aachen/Easy-Voice-Toolkit

Repository files navigation

Easy Voice Toolkit

A toolkit based on open source voice projects,which provides a variety of automated audio tools

Download Windows Portable Pkg  Run Google Colab Demo

Bilibili  YouTube

Title


中文 | English

Features

  • Audio Processing
  • Voice Recognition
  • Voice Transcription
  • Dataset Creating (For Voice Conversion)
  • Model Training (For Voice Conversion)
  • Voice Conversion

Users can use these tools selectively according to their own needs, or use them in sequence to gradually transform raw audio files into ideal speech models

User Guide

Desktop Application

Download Windows Portable Pkg
Click the badge above to download the Ready-to-use portable package for Windows

Google Colab

Run Google Colab Demo
Click the badge above to use the demo, or access to Colab and upload run.ipynb

Developer Guide

1. Setup Environment

Please make sure that you've installed Python version 3.8 or higher

2. Obtain Project

  • Clone Repository

    git clone --recurse-submodules https://github.com/Spr-Aachen/Easy-Voice-Toolkit.git
  • Change directory

    %cd Easy-Voice-Toolkit

3. Install Dependencies

  • Install pytorch (Command can be get from the official site)

    # e.g. (Mind your cuda version,here we take 11.8 as an example)
    pip3 install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu118
  • Install project requirements

    pip install -r requirements.txt
  • Install GUI dependency

    pip install QEasyWidgets

4. Run Programm

  • Start the client and server
    run.py

Terms of Use

  1. This project is established for academic exchange purposes only and is intended for communication and learning purposes. It is not intended for production environments.

  2. Any videos based on Easy Voice Toolkit that are published on video platforms must clearly indicate in the description that they are used for voice changing and specify the input source of the voice or audio, for example, using videos or audios published by others and separating the vocals as input source for conversion, which must provide clear original video links. If your own voice or other synthesized voices from other commercial vocal synthesis software are used as the input source for conversion, you must also explain it in the description.

  3. You shall be solely responsible for any infringement problems caused by the input source. When using other commercial vocal synthesis software as input source, please ensure that you comply with the terms of use of the software. Note that many vocal synthesis engines clearly state in their terms of use that they cannot be used for input source conversion.

  4. Continuing to use this project is deemed as agreeing to the relevant provisions stated in this repository README. This repository README has the obligation to persuade, and is not responsible for any subsequent problems that may arise.

  5. If you distribute this repository's code or publish any results produced by this project publicly (including but not limited to video sharing platforms), please indicate the original author and code source (this repository).

  6. If you use this project for any other plan, please contact and inform the author of this repository in advance. Thank you very much.

FAQ

  • Q: What should I do if the client update / dependency download always fails or gives an error?
    A: Use a proxy or switch to the Ready-to-use portable package.

  • Q: There are many parameter settings that I don't know how to deal with, what should I do?
    A: Just use the default values.

  • Q: Always free and open source?
    A: Natürlich~♪

Future Features

ToDo

  • Add chatbot (LLM) integration
  • Refactor client with C++ (Qt)

WIP

  • Backend development
  • Add support for Linux OS

Acknowledgement

I'd like to express my sincere gratitude to the authors of the following projects, as their excellent work has contributed to the implementation of this toolkit

Stargazers over time

Stargazers over time

About

A user-friendly audio toolkit for voice recognition, voice transcription, voice conversion etc.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Contributors