Skip to main content

Loading UTAU voice banks into the Python data structure.

Project description

strcuta - Loading UTAU voice banks into the Python data structure

Little example

from strcuta import voicebank

# Load the voice bank "Yamine Renri VCV ver.1.5" (Thanks to the owner :D).
renri = voicebank.load("../闇音レンリ・連続音Ver1.5")

# Resolve the spell (u-ta) and the pitch (F#5) into the voice as a wave data in
# accordance with the "oto.ini"s and the "prefix.map".
uta = renri.voice("u た", "F#5")

# Save the data with the WAVE format.
uta.write("uta_fs5.wav")

# Cut the specific segment of the voice and then save it.
# "Overlap"
uta.ovl().write("uta_ovl.wav")
# "Preutterance"
uta.pre().write("uta_pre.wav")
# "Consonant". con() or fixed()
uta.con().write("uta_vc-.wav")
# "Vowel". vow() or stretchable()
uta.vow().write("uta_-v.wav")
# Except for the preutterance
uta.intime().write("uta_intime.wav")

# Also play voices with the "sounddevice" package. (This is an optional
# feature. Install the "strcuta[play]" instead of the "strcuta" to install the
# "sounddevice" together.)
uta.play()
uta.con().play() 

Currently, strcuta can load -

  • *.wav
  • *.frq
  • oto.ini
  • prefix.map.

You can find the early releases in the release history.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

strcuta-0.0.15rc1.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

strcuta-0.0.15rc1-py3-none-any.whl (7.7 kB view details)

Uploaded Python 3

File details

Details for the file strcuta-0.0.15rc1.tar.gz.

File metadata

  • Download URL: strcuta-0.0.15rc1.tar.gz
  • Upload date:
  • Size: 5.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.1

File hashes

Hashes for strcuta-0.0.15rc1.tar.gz
Algorithm Hash digest
SHA256 b43e8e5ba91410819cad0dcebdbf366728183257446a0b299448c0218c86091a
MD5 c5860301462774f7fc5ca77a450bbcb7
BLAKE2b-256 f54ff0a2ad778c66a42bec0d399ae27fb30d3f506bbab4e13c1cfd4c71b43f42

See more details on using hashes here.

File details

Details for the file strcuta-0.0.15rc1-py3-none-any.whl.

File metadata

  • Download URL: strcuta-0.0.15rc1-py3-none-any.whl
  • Upload date:
  • Size: 7.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.1

File hashes

Hashes for strcuta-0.0.15rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 402676cfdf42662f9224c5dafc3b7d4d1e304789822a0ed55e93cfdb83541223
MD5 869561c9587aebf456b879cd52c7a3b0
BLAKE2b-256 9e40253b52747f46891967fd830ff18a0ef739b614d33020474227509cbdec3d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page