UTSU - A cross-platform vocal synth frontend

Pikachuk(SeleDreamsP)

Teto is love, Teto is life (Rin too)
Defender of Defoko
@piachuk
Most of the slowness comes from either making things single-threaded when they should be multi-threaded (loading voicebanks for example) or loading UI elements all at once instead of only when the user scrolls to them.

That said, the UTSU engine is separate from the main UI and could definitely use more optimizing. I'd be interested to see a C++ take on it, especially if it could efficiently handle temp files and caching! Real-time rendering (for every resampler except moresampler :[ ) is also a possibility as long as you start playing the first notes of a song while the later ones are still being added by the wavtool.
The best for the real time rendering would be a multithread process where it's cutting the rendering process in multiple threads, the first one where it's rendering the first half of the song, then other ones rendering the rest
a solution to help real time rendering for instance when moving notes would be to have a kind of cache of prerendered "la" note for the voicebank for each note that would be played without having to process anything which would help when someone has difficulties to identify the note
 

m170

Ritsu's Renegades
Defender of Defoko
Hi there! I'm still kinda having the same problems as before i dont know if im doing something wrong. I just loaded the Acedia UST with the UTAU gekiyaku and when it plays it sounds like the consonant velocity is low or something and the rhythms are off. I had this problem very often in the previous version, could it be something im doing or the USTs/voicebanks im using? thanks.
 

Halo

Icon by Wanpuccino @ DA
Administrator
Defender of Defoko
I'm getting the same thing @DELTΔ . Feels like its more prevalent on premade USTs, and that it's maybe just a preutt/overlap/STP clearing issue? I feel that the preutterance and overlap should automatically be cleaned out, or we should have the traditional UTAU clear button back that resets only the overlap and preutterance of all selected notes. At the very least the reset button should be able to handle multiple notes at one time. Right now its not really feasible to use a premade UST in UTSU because of this issue.
EDIT: Actually, on premade USTs the reset button... is uh. I don't know what it's doing, but it's not right I don't think. Certainly not properly re-applying the preutt and overlap, thats for sure, even if I go in and reset each note individually.

I remade a few lines of a song from a UST using the new Ritsu bank to test this and yeah, its on time if I create it from scratch (because the preutt and overlap are what they should be, im sure). In doing that I also noticed that if I load Ritsu Nanika on a romaji UST, it will translate it to hiragana but WON'T use the prefix map. This may already be known and is just a low priority feature (perfectly understandable) but in order for the romaji cv > hiragana VCV conversion feature to be useful it really needs to apply the prefixmap.
 
Last edited:

m170

Ritsu's Renegades
Defender of Defoko
okay, so i'm having another issue. this is the first time i've noticed it because this is the first time i've done this.
whenever I export something as a wav and then import it to garageband, the sample that is rendered as a wav comes out EXTREMELY amplified and static-y
I tried this on the new update and previous versions and i'm having the same problem. I've tried multiple USTs and they all have this problem. I'm using the UTAU gekiyaku. when it renders/ plays in UTSU, its fine . I double checked that the intensity is normal. For some reason once its exported as a wav it turns into the super loud amplified static. i didn't notice this before because i haven't tried exporting anything until now. does anyone know how i can fix this? is it just me or is it a bug.... though it seems like its exporting fine for some other people i think.

also, another quality of life feature you could add on the next time you work on this is the ability to select more than one slot when editing the prefix map. thanks for reading!
 
Last edited:

Pikachuk(SeleDreamsP)

Teto is love, Teto is life (Rin too)
Defender of Defoko
okay, so i'm having another issue. this is the first time i've noticed it because this is the first time i've done this.
whenever I export something as a wav and then import it to garageband, the sample that is rendered as a wav comes out EXTREMELY amplified and static-y
I tried this on the new update and previous versions and i'm having the same problem. I've tried multiple USTs and they all have this problem. I'm using the UTAU gekiyaku. when it renders/ plays in UTSU, its fine . I double checked that the intensity is normal. For some reason once its exported as a wav it turns into the super loud amplified static. i didn't notice this before because i haven't tried exporting anything until now. does anyone know how i can fix this? is it just me or is it a bug.... though it seems like its exporting fine for some other people i think.

also, another quality of life feature you could add on the next time you work on this is the ability to select more than one slot when editing the prefix map. thanks for reading!
Could it be from a library you're using that contains a bug ?
 
  • Like
Reactions: m170

Pikachuk(SeleDreamsP)

Teto is love, Teto is life (Rin too)
Defender of Defoko
Anyway, I'll download the Utsu source and see what I can do to help, since java and C# are both really similar I shouldn't have too much difficulties
 

Pikachuk(SeleDreamsP)

Teto is love, Teto is life (Rin too)
Defender of Defoko
1539616396-capture-d-ecran-2018-10-15-17-12-31.png

By the way, Utsu can totally be built and used with the openjdk, it doesn't require the oracle jdk, it just requires to install openjfx too (which is the open source version of the oracle jfx)
that's a good thing because there's some limitations with the oracle version of the jdk (because of the licence)

edit: @DELTΔ I've uploaded my first contribution by adding a french translation, the pull request is on the github
 
Last edited:

Dangosan

Jellie Bellie Pete Rat Gummie Candie
Defender of Defoko
UTSU works for me using OpenJDK + OpenJFX, but there is a really annoying issue present. The drop-down menus in the menu bar disappear after a second or so after being triggered.
(OpenJDK 1.8.0_181/Fedora 27)
 

Pikachuk(SeleDreamsP)

Teto is love, Teto is life (Rin too)
Defender of Defoko
UTSU works for me using OpenJDK + OpenJFX, but there is a really annoying issue present. The drop-down menus in the menu bar disappear after a second or so after being triggered.
(OpenJDK 1.8.0_181/Fedora 27)
Weird, for me it doesn't happen...
 

m170

Ritsu's Renegades
Defender of Defoko
Could it be from a library you're using that contains a bug ?

This makes me sound stupid, but what do you mean by library?

1539616396-capture-d-ecran-2018-10-15-17-12-31.png

By the way, Utsu can totally be built and used with the openjdk, it doesn't require the oracle jdk, it just requires to install openjfx too (which is the open source version of the oracle jfx)
that's a good thing because there's some limitations with the oracle version of the jdk (because of the licence)

edit: @DELTΔ I've uploaded my first contribution by adding a french translation, the pull request is on the github

Ahhhhh i'm really confused for some reason... Pull request...?(what is that again.. i'm dumb lmao)
 

Pikachuk(SeleDreamsP)

Teto is love, Teto is life (Rin too)
Defender of Defoko
This makes me sound stupid, but what do you mean by library?



Ahhhhh i'm really confused for some reason... Pull request...?(what is that again.. i'm dumb lmao)
Don't worry, I just confused you with the developer, a library is something we use to share functionnalities between programs, it's a kind of "reusable package of code" meant to be reused between multiple applications

and a pull request is when we have contributed to a program and are uploading it to the main github repository but the owner must verify it before merging it with the main branch
 

Cocoa

Teto's Territory
Defender of Defoko
wow i really like this!!! afaik it's only missing pitch bending and then i'd use it over utau any day lmao
 

オスカー

Teto's Territory
i just have to say that after using this program for only a few moments, i am really impressed with your work! i really appreciate it because it looks nice, is easy to use, and also the resampler (idk if you developed it or not) sounds really great! keep up the great work. :^)
 

Dangosan

Jellie Bellie Pete Rat Gummie Candie
Defender of Defoko
Can somebody fix the sound on the oto editor? I desperately need an external oto editor.
 

sangv

Ruko's Ruffians
Defender of Defoko
at least on my version, the pitch bending is.... unique. every time i bend it all bends jump up an octave.
Just tried out UTSU and I'm having the same issue, I think. Sometimes the pitchbends seem to go up more than just an octave, though.
Earlier on I also think I saw someone else say that they've been having issues with the BPM of some USTs being screwed up when opened in UTSU, and I've also been having that issue, with the メイン.ust file from here.

I'm using Oracle Java version 1.8.0_201 on Linux Mint 19.
 
  • Like
Reactions: Kiyoteru

Dangosan

Jellie Bellie Pete Rat Gummie Candie
Defender of Defoko
Under Wine listening to a sample in the visual editor sends UTAU's sound system into a catatonic state.
 

Similar threads