We need to start talking about the future of UTAU's engine development before it's too late

KNΞMΛTCS

Just an UtaForum user
Defender of Defoko
Well you have me, and I know there's 2 or three people that were interested in FVSS. Speaking of which, I might consider C# versus C++ for doing this project, because although it does lock you into Windows more or less, it's easier to learn/ use, and there's not one, or two, but three attempts to create an Utau front end with it (Cadencii, Openutau and FVSS). This is good as rather than starting from scratch, you can build off of those projects.
 

Cine

Certified paint water drinker.
Defender of Defoko
I've been aware that this is a problem, but I've been disheartened and worried that my lack of programming skills would prevent me from being a part of the solution. But what I do have experience in is graphic design, and thanks to Lethe reminding me I think this might be something I could help with.
Graphic and advertisement design is the one thing I have workplace level experience in, albeit for mostly displays and commercial venues. I'd be ready to help with colour schemes, aesthetics and UI design, logos, that sort of brainstorming. It might be the biggest this I've ever done but I feel like it would be my duty to help in anyway I can.
 

KNΞMΛTCS

Just an UtaForum user
Defender of Defoko
I've been aware that this is a problem, but I've been disheartened and worried that my lack of programming skills would prevent me from being a part of the solution. But what I do have experience in is graphic design, and thanks to Lethe reminding me I think this might be something I could help with.
Graphic and advertisement design is the one thing I have workplace level experience in, albeit for mostly displays and commercial venues. I'd be ready to help with colour schemes, aesthetics and UI design, logos, that sort of brainstorming. It might be the biggest this I've ever done but I feel like it would be my duty to help in anyway I can.
We can always use a good logo and some nice looking icons. And website design, do you do that? Cause if whatever project will come out of this takes off a website will be needed.
 
  • Like
Reactions: HoneyPai

HoneyPai

Defoko's Slaves
Defender of Defoko
To be honest, I'm actually really interested in helping out in a team for this (having been brainstorming ideas about this for over a year and even written a ton of design concepts for something like it). The only thing that's making me worried about potentially spearheading a project like this is that someone like me, who just got out of a class that teaches you how to do basic C++ and nothing beyond that, easily ends up being that "Ideas Guy" who ends up putting tons of work on the table and ideas without doing any actual programming legwork and it makes me feel really bad. :/

I, personally, am very serious about this venture, however, to the point where I'm willing to put every UTAU project I have on hold in favor of something like this, since I feel like it'd provide a much more significant service to the community than the few covers I barely have the motivation to squeeze in at this stage and my own personal UTAU that I'm the only one with real stake in.

But do we have enough devs, or, more importantly, interested devs?

I'd be willing to contribute if a team is put together, I'm a bit rusty on coding but a refresher could always fix that. I'd help in anyway I can with my short amount of free time
 

Zoku

making doper vocaloid music than the rest
Defender of Defoko
I have a little bit of experience in advertisement outside of the UTAU community, but I can definitely help with design. I would help in coding, but I'm more in with Visual Basic than C#...
 
  • Like
Reactions: HoneyPai

Cine

Certified paint water drinker.
Defender of Defoko
We can always use a good logo and some nice looking icons. And website design, do you do that? Cause if whatever project will come out of this takes off a website will be needed.
I would be happy to contribute to building a website. I have experience building a website from scratch with adobe Muse as well.
 
  • Like
Reactions: HoneyPai

cubialpha

Ruko's Ruffians
Defender of Defoko
So it sounds like we're having a roll call for continuation/revival of UTAU development? Do you think masao would be interested in taking up the cause with you? Make this happen y'all. If you come up with a hub or a kind of "flyer" or some recruitment post, I will share the **** out of it. That's about the best I can do to help.
 
  • Like
Reactions: partial

MillyAqualine

Ritsu's Renegades
Defender of Defoko
So it sounds like we're having a roll call for continuation/revival of UTAU development? Do you think masao would be interested in taking up the cause with you? Make this happen y'all. If you come up with a hub or a kind of "flyer" or some recruitment post, I will share the sexual relations out of it. That's about the best I can do to help.

Same as you, I'd lvoe to take part but sadly my skills and knowledge is more than limited (no matter how much documentation and tutorials I read down but again it's complex so) so instead I'll just give the link around
 
  • Like
Reactions: Nohkara

bio

VocalSynth Enthusiast
Supporter
Defender of Defoko
Same as you, I'd lvoe to take part but sadly my skills and knowledge is more than limited (no matter how much documentation and tutorials I read down but again it's complex so) so instead I'll just give the link around
you could add input or ideas or features you think people would like to see, that counts as participating in development
[doublepost=1464901496][/doublepost]Sorry for double post, but I wouldn't mind helping, I cant do anything with coding, but I can suggest features and possibly help with colour scheme (if we get the team together)?
 
Last edited:
  • Like
Reactions: Nohkara

Lystrialle

Administrator
Administrator
Tutor
Supporter
Defender of Defoko
Thread starter
I'm going to type up a design doc with all the ideas I had in mind later today.

I say "later today" because I need to take a nap first, didn't get much sleep the past two days OTL
 

WendytheCreeper

(>☉ ͡ヮ☉<)
Defender of Defoko
As an Open Source Hipster on the artfront myself, I totally approve of a serious team project.

I have no dev experience, duh. BUT I would be totally interested in doing things such as testing and promoting a project to the public, and showing them the future of UTAU!

Oh, and a good suggestion: try to get as many people on board as possible! Even though more people sounds like more management, there will be people who have to drop out due to life, so it's good to find people that we can, say, " pass the torch" too.
 

na4a4a

Outwardly Opinionated and Harshly Critical
Supporter
Defender of Defoko
I am going to add this in first, then the main post.
The fact Utau still works isn't by luck, being written in VisualBasic6.0 it was written on a legacy and unsupported language from the start. VB6 was discontinued in 2006.
But Utau still works because Microsoft chose to keep it compatible it still and should probably still remain so for up through the next Windows release.
That being said, Utau is still on an old codebase regardless and still very buggy and is in need of a successor.




Imo, people shouldn't aim for an utau-equivalent, but something superior.

One major flaw in see with attempts to replace it is that they end up limiting themselves/holding themselves back trying to be a 1:1 drop in.
We need something that is backward-compatible so we can load old utau projects and voicebanks but maybe not replicate all the functions exactly.
For example the ability to parse an oto.ini but not edit it because it can be considered "legacy".
And you can do that without dropping support for things like resamplers.

Some ideas because I suck:

-Basic interface for early versions. "keep it simple stupid", don't cram all the functions in buttons on the top and sides. Add functions as you go, not all at once.
-separate envelopes and volume/dynamics editing. Because as we all know, as soon soon as we start editing envelopes the smoothness of the render can be affected. Also it's cumbersome.
-continuous note editing/tuning. Since separating each note slows things down immensely.
-midi-style pitch editing, maybe with control points and bezer curves on top of free handing.
-automatic note spacing/linking. Be able to ignore slight gaps between notes while also removing the need for rests.

Superficial things like logos and themes should be at the bottom of the list and functionality and stability should go first.
...and don't bother with mobile versions, phones and tablets aren't fast enough generally and unless you are also willing to make an engine from scratch to be compatible it's probably not worth it

If possible it would also be a good idea to discuss things with people who make or have made backends (the resamplers and wavtools) to get their opinion on how aspects such as commands and temporary files should be taken care of.

Also another idea is to make sure it's inherently multiplatform, without the need to make multiple versions in the future.
You could use Mono (mono-project.com) and an open source GUI framework like Gtk to build the front-end portion at least. Just throwing stuff out there.

Just random stuff thrown out there, some stuff I only mention because it's always brought up in threads like this.

EDIT: Other projects like Cadencii, OpenUtau, ect doe exist but it may not be the best idea to use those.
Open Utau is an interface with no functionality (other than already being able to open UST files) so that may be an alright option but Cadencii surely wouldn't be. Being more of a way to use Vocaloid 1 and 2 in the same UI, Cadencii is already quite bloated and clumsy. You'd have to do a ton of scraping and throwing away most likely.
 

Lethe

Ruko's Ruffians
Supporter
Defender of Defoko
I am going to add this in first, then the main post.
The fact Utau still works isn't by luck, being written in VisualBasic6.0 it was written on a legacy and unsupported language from the start. VB6 was discontinued in 2006.
But Utau still works because Microsoft chose to keep it compatible it still and should probably still remain so for up through the next Windows release.
That being said, Utau is still on an old codebase regardless and still very buggy and is in need of a successor.




Imo, people shouldn't aim for an utau-equivalent, but something superior.

One major flaw in see with attempts to replace it is that they end up limiting themselves/holding themselves back trying to be a 1:1 drop in.
We need something that is backward-compatible so we can load old utau projects and voicebanks but maybe not replicate all the functions exactly.
For example the ability to parse an oto.ini but not edit it because it can be considered "legacy".
And you can do that without dropping support for things like resamplers.

Some ideas because I suck:

-Basic interface for early versions. "keep it simple stupid", don't cram all the functions in buttons on the top and sides. Add functions as you go, not all at once.
-separate envelopes and volume/dynamics editing. Because as we all know, as soon soon as we start editing envelopes the smoothness of the render can be affected. Also it's cumbersome.
-continuous note editing/tuning. Since separating each note slows things down immensely.
-midi-style pitch editing, maybe with control points and bezer curves on top of free handing.
-automatic note spacing/linking. Be able to ignore slight gaps between notes while also removing the need for rests.

Superficial things like logos and themes should be at the bottom of the list and functionality and stability should go first.
...and don't bother with mobile versions, phones and tablets aren't fast enough generally and unless you are also willing to make an engine from scratch to be compatible it's probably not worth it

If possible it would also be a good idea to discuss things with people who make or have made backends (the resamplers and wavtools) to get their opinion on how aspects such as commands and temporary files should be taken care of.

Also another idea is to make sure it's inherently multiplatform, without the need to make multiple versions in the future.
You could use Mono (mono-project.com) and an open source GUI framework like Gtk to build the front-end portion at least. Just throwing stuff out there.

Just random stuff thrown out there, some stuff I only mention because it's always brought up in threads like this.

EDIT: Other projects like Cadencii, OpenUtau, ect doe exist but it may not be the best idea to use those.
Open Utau is an interface with no functionality (other than already being able to open UST files) so that may be an alright option but Cadencii surely wouldn't be. Being more of a way to use Vocaloid 1 and 2 in the same UI, Cadencii is already quite bloated and clumsy. You'd have to do a ton of scraping and throwing away most likely.


Mono could work if we wanted to make a multi-platform desktop app. I'd also recommend JavaFX, which wouldn't be as "pretty" as the others but would be easy to code and consistent across Windows, Mac, and Linux. Resamplers and wavtools are all Windows-only, which is annoying.

As for whether to make an UTAU clone or something cooler, I was thinking something along the lines of Logic Pro compared to Garageband, that could handle anything UTAU could and a great deal more besides. A design doc could help clear that up. Like you said, it should be easiest to start by coding a basic functional UTAU-ish thing.

Some of the ideas you mentioned are implemented in UTAU-Synth. (For example, it supports multitrack and doesn't need rest notes.) They would all be nice things to have.

I do think there's value in designing logos and visuals even at the very beginning, for the sake of marketing the project to potential users and contributors.
 

✧ Elfrida ✧

The Space Witch
Defender of Defoko
If this actually becomes a thing I will spread links and stuff like wildfire since that's really the only thing I might be good at. I'm glad this thread was made, though. Regardless of whether or not UTAU is going to last for more windows updates, UTAU desperately needs new updates itself. I would hate to see this program die because, aside from family and people I trust, this program is my safe space. I feel calm when I use it and it makes me so happy.
 
  • Like
Reactions: Mitt64 and Nohkara

Nohkara

Pronouns: He/him
Supporter
Defender of Defoko
If this actually becomes a thing I will spread links and stuff like wildfire since that's really the only thing I might be good at. I'm glad this thread was made, though. Regardless of whether or not UTAU is going to last for more windows updates, UTAU desperately needs new updates itself. I would hate to see this program die because, aside from family and people I trust, this program is my safe space. I feel calm when I use it and it makes me so happy.
Agree 100% same!
 

Info-Chan

SELENA Developer
Tutor
Supporter
Defender of Defoko
But Ameya still works on UTAU. He just released the multi-track plugin a while ago and he said it would be integrated into the program itself as a normal feature, so an update will happen and if UTAU does become unsupported I'm sure Ameya would bring out a fix, just one isn't truly needed right now.
 
  • Like
Reactions: partial

✧ Elfrida ✧

The Space Witch
Defender of Defoko
But Ameya still works on UTAU. He just released the multi-track plugin a while ago and he said it would be integrated into the program itself as a normal feature, so an update will happen and if UTAU does become unsupported I'm sure Ameya would bring out a fix, just one isn't truly needed right now.
I don't remember Ameya releasing a multitrack plugin. Are you sure you're not thinking of nmasao? I know that person released a multitrack plugin but have heard nothing about Ameya working on one, let alone releasing one. Provide a link?
 
  • Like
Reactions: Zoku and Nohkara

Nohkara

Pronouns: He/him
Supporter
Defender of Defoko
If this becomes a thing I totally gonna spear this plus here's my suggest:

I think that is important that no matter if you're Windows, Mac (or Linux), everyone should be able to use same versions of that program - or at least having able to all use same abilities/funktions. (*cough* differences between UTAU and UTAU-Synth)

To make people to easily to move use that "new utau" it should be able to use current utau VBs (made in UTAU/UTAU-Synth) to be possible of course.

It would be nice if this "new utau" would be able to use other symbols than hiragana, katakana, romaji and some kanji (I mean in .wav and "oto.ini" file + plus in program itself).

Support for Chinese/Korean Hangul/some special alphabet such like äöåžš etc/other languages alphabets (maybe for Arabic too ? Idk) (This is just my opinion but I don't like for example write Korean in "romajined version" or write Finnish without äö)

Able to export/import VSQ/VSQx/UST/midi ability would be cool and what else... Having best sides/functions what UTAU and UTAU-Synth currently has?
 
Similar threads
Thread starter Title Forum Replies Date
skittles need help getting started with utau): UtaHelp 2
ProjectKoe Anyway i need help with Oremo UtaHelp 1
thehatman Need help with Teto's rikimi vb UtaHelp 2
Kayuri ⭐️ I need help! UtaHelp 1

Similar threads