Skip to main content

strcuta - Loading UTAU voice banks into the Python data structure PyPI Github repository Release history License

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.

Release files for strcuta 0.0.17

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for strcuta 0.0.17
File Size Uploaded
strcuta-0.0.17.tar.gz 6.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for strcuta 0.0.17
File Interpreter ABI Platform
strcuta-0.0.17-py3-none-any.whl Python 3 none any Details

Total release size: 15.8 kB

Release files / strcuta-0.0.17.tar.gz

Download URL strcuta-0.0.17.tar.gz
Size 6.9 kB
Tags Source
SHA-256 checksum
How to use checksums
aa6ac42a4d284c99be35d191cf7f5734fc8f4b7e61e6c020a2c7937f662e3eb5
BLAKE2b-256 checksum
How to use checksums
f50bea3a96bfd01f0db9a210f2f8f650d202e26a0a3f7d5666c1f4f67aa10492
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / strcuta-0.0.17-py3-none-any.whl

Download URL strcuta-0.0.17-py3-none-any.whl
Size 8.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
350d02605afe56be659f0cbad48f4750ca6ea8240443b1df8985c357dfc53e41
BLAKE2b-256 checksum
How to use checksums
3435ea7f4a1858ac9b52f5232ef3de0c749c10a6044942895e6abfe8f0c1af79
Upload date
Uploaded using Trusted Publishing?
What is 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
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page