Skip to content

Latest commit

 

History

13 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RyanVSynth

A singing synthesizer like utau but on python and easier

RVSynth don't have gui, only console use.

RVSynth voicebanks do not require configurations like oto.ini in utau. wav only. the synthesizer itself does the rest. it also doesn’t yet have time stretching, so the notes will be cut off before the end of the notes (this synthesizer originally started just for fun, but..

Example command:

python main.py -v E:\voicebank -m song.mid -l "hVl low may neym iz ra yVn FQx" -o 'mysong'

Arguments:

-v = voicebank folder path

-m = midi file path

-l = lyrics/phonemes (like: hVl low may neym iz ra yQn FQx)

-o = output wav name

Dependencies:

pip install numpy soundfile colorama tqdm pyworld mido

ARPABET to RyanVSynth (RVSynth) Conversion Guide

RVSynth uses a compact single-character system. Use this cheat sheet to convert ARPABET lyrics:

Vowels:

  • AAa (father)
  • AEV (cat)
  • AXQ (about)
  • EHe (bed)
  • ER3 (bird)
  • IY / IHi (beet / bit)
  • OWo w (go)
  • UWu w (too)

Consonants (Special single-char mappings):

  • CHC
  • DHD (this)
  • JHj
  • NGN (sing)
  • SHS (she)
  • THT (think)
  • TSc (cats)
  • ZHZ (pleasure)
  • HHh (hello)

Other sounds:

  • Glottal stop (Q) → q
  • All other ARPABET consonants (B, D, F, G, H, K, L, M, N, P, R, S, T, V, W, Y, Z) map directly to their lowercase equivalent.

License: MIT

About

A singing synthesizer like utau but on python and easier

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages