mathigatti / RealTimeSingingSynthesizer

Live Coding Singing Synthesizer. Python sinsy-NG wrapper.
GNU General Public License v3.0
59 stars 6 forks source link
creative-coding foxdot live-coding midi python realtime singing-synthesis singing-voice sinsy sinsy-ng speech-synthesis tidal tidalcycles tts vocaloid voice

Live Coding Singing Synthesizer

Real Time Singing Synthesizer project made from sinsy-NG. The idea was to generate vocal audio samples on real time easily for live coding performances.

Demo

Here is a video demonstration using the program to synthesize samples and load them into the FoxDot live coding environment.

IMAGE ALT TEXT HERE

Requirements

Installation

Software contained in synthesisSoftware must be installed.

You can check the Colab notebook for a detailed guide about how to install it on Ubuntu.

Usage

Try it on Colab

If you want to check it quickly you can try it online here.

Open In Colab

Try it on Docker

Build it

Run it

Once that's done you can try test-api.py script as a small singing synthesis example. After running this an output wav file will be generated containing the specified vocals.

python test-api.py 

All the parameters are optional, they contain a default value in case they are not specified. You can specify them in any order when running the program in the command line.

Support my work

If you want to help me to keep going developing and maintaining open-source projects you can contribute buying me some ko-fi.