Skrip ini bergantung pada situs web Sinsy.jp dari Nagoya Institute of Technology yang mengimplementasikan sistem sintesis suara bernyanyi berbasis HMM.
Anda dapat menemukan sampel yang digabungkan dengan audio instrumental di sini.
pip install git+git://github.com/mathigatti/midi2voice.git Anda dapat menggunakannya menjalankan modul yang diinstal menggunakan python -m midi2voice . Ini memiliki parameter serveral, sebagian besar opsional dan Anda perlu menggunakannya hanya jika Anda ingin menentukan sesuatu yang berbeda dari default
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
Periksa sampel MIDI dan teks di sini.
# 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 96Jika Anda tidak menginstal Python atau Anda hanya ingin memeriksanya dengan cepat, Anda dapat mencobanya secara online di sini.
Saat ini Sinsy.jp memberikan suara -suara ini. Anda dapat menggunakan parameter VoiceIndex untuk memilihnya.
Jepang
Perempuan
Pria
Bahasa inggris
Perempuan
Pria
Mandarin
Perempuan
Pria
Kode sumber ini dikembangkan oleh Mathias Gatti (@mathigatti) jika Anda menggunakannya, ingatlah untuk mengutip saya. Untuk publikasi ilmiah, Anda dapat menggunakan doi ini.
Gatti, M. (2020). mathigatti/midi2voice v1.0.0 (v1.0.0) [Computer software]. Zenodo. https://doi.org/10.5281/ZENODO.3969003
Jika Anda ingin membantu saya terus mengembangkan dan memelihara proyek open-source, Anda dapat berkontribusi membeli saya beberapa ko-fi.
Mit