Dieses Skript basiert auf der Sinsy.jp-Website des Nagoya Institute of Technology, das ein HMM-basierter Gesangssynthese-System implementiert.
Eine Probe finden Sie hier mit dem Instrumental -Audio.
pip install git+git://github.com/mathigatti/midi2voice.git Sie können das installierte Modul mit python -m midi2voice verwenden. Es verfügt über Serverparameter, die meisten sind optional und Sie müssen sie nur verwenden, wenn Sie etwas anderes als die Standardeinstellung angeben möchten
python -m midi2voice
-h, --help # show this help message and exit
-l LYRICS, --lyrics LYRICS # Path to txt file containing the lyrics
-m MIDI, --midi MIDI # Path to midi file
-lang {english,japanese,mandarin} # Language of the voice (OPTIONAL / DEFAULT: english)
-g {female,male} # Gender voice (female/male) (OPTIONAL / DEFAULT: female)
-i VOICEINDEX # Each language has different voices, for example japanese has 4 different female voices at the moment, mandarin only one. (OPTIONAL / DEFAULT: 0)
-t TEMPO # Song tempo in BPMs (OPTIONAL / DEFAULT 80)
-s SYNALPHA # Gender parameter [between -0.8 and 0.8, default: 0.55]
-v VIBPOWER # Vibrato intensity [between 0 and 2, default: 1]
-p F0SHIFT # Pitch shift [in half tones, between -24 and 24, default: 0]
-d DESTINATION_FOLDER # Destination folder
Überprüfen Sie hier die MIDI- und Text -Beispiele.
# Print help
python3 -m midi2voice -h
# Basic example
python -m midi2voice -l shallow.txt -m shallow.mid
# Generate the voice given a midi file and a text file with the lyrics
python -m midi2voice -l shallow.txt -m shallow.mid -lang english -g female -t 96Wenn Sie Python nicht installiert haben oder Sie es nur schnell überprüfen möchten, können Sie es hier online ausprobieren.
Im Moment bietet Sinsy.jp diese Stimmen. Sie können den VoiceIndex -Parameter verwenden, um sie auszuwählen.
japanisch
Weiblich
Männlich
Englisch
Weiblich
Männlich
Mandarin
Weiblich
Männlich
Dieser Quellcode wurde von Mathias Gatti (@MatHigatti) entwickelt, wenn Sie ihn verwenden, bitte denken Sie daran, mich zu zitieren. Für wissenschaftliche Veröffentlichungen können Sie diese DOI verwenden.
Gatti, M. (2020). mathigatti/midi2voice v1.0.0 (v1.0.0) [Computer software]. Zenodo. https://doi.org/10.5281/ZENODO.3969003
Wenn Sie mir helfen möchten, sich weiterentwickeln zu lassen und Open-Source-Projekte aufrechtzuerhalten, können Sie einen Ko-Fi kaufen.
MIT