Giter Site home page Giter Site logo

utsu's Introduction

UTSU - A cross-platform vocal synthesis frontend

Compatible (in theory) with all voicebanks, files, and engines created with or for the UTAU software--however, the two programs have no code in common and both user features and backend processing can and will be different.

Supported languages: English, Español, Français, 日本語, 中文, Italiano, Bahasa Indonesia, Português Brasileiro, русский, հայերեն, Nederlands, 한국어, čeština

Discord: https://discord.gg/c7PMdzM972

Trello: https://trello.com/b/8sTfttmT/utsu

Installation instructions

Windows

The Windows installer (64-bit MSI) can be found on the releases page.

Mac

The Mac installer (64-bit DMG) can be found on the releases page.

Linux

The Linux installer (64-bit DEB) can be found on the releases page.

For non-Debian users, a raw 64-bit Linux executable can be found on the releases page as a zip file.

Building from source

Java

For best results, use Oracle Java 14. Open-jfx seems to be missing some of the packaging tools I use in my setup and Oracle Java 15 has a bug when creating Windows installers. The methods for downloading and installing Java vary depending on your operating system, but at the end you'll need the JAVA_HOME variable to be set on your machine for Utsu to build properly.

Maven

Download Apache Maven and install it using the instructions here.

Running Utsu

Popular IDEs such as Eclipse and IntelliJ will give you the option to create a new project by copying from a Git repository. You can also use the git command-line tool or even a Git GUI (there's one for Windows here) to download the repository to a directory of your choice.

To build and run Utsu, navigate to the same directory as the pom.xml file and type:

mvn javafx:run

See https://github.com/titinko/utsu/wiki/Compiling for platform-specific compilation examples.

utsu's People

Contributors

bhyoo99 avatar clbustos avatar dependabot[bot] avatar dzktd avatar hugwalk avatar iweird avatar liulitchi avatar lzw-723 avatar mahalisyarifuddin avatar overdramatic avatar raindropx avatar seledreams avatar simon-williams-org avatar steventrouble avatar tatsuki-i avatar the-archy avatar titinko avatar tpaefawzen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

utsu's Issues

Error: Could not find or load main class com.utsusynth.utsu.UtsuApp

After installing Java 8 using sdkman, I'm unable to successfully run Utsu.

> sdk current

Using:

java: 8.0.232.j9-adpt

> java -version
openjdk version "1.8.0_232"
OpenJDK Runtime Environment (build 1.8.0_232-b09)
Eclipse OpenJ9 VM (build openj9-0.17.0, JRE 1.8.0 Linux amd64-64-Bit Compressed References 20191017_442 (JIT enabled, AOT enabled)
OpenJ9   - 77c1cf708
OMR      - 20db4fbc
JCL      - 97b5ec8f383 based on jdk8u232-b09)

> java -jar ./utsu-0.4-jfx.jar 
Error: Could not find or load main class com.utsusynth.utsu.UtsuApp

How do I fix this?

Also, this program is awesome! I hope you keep working on it. If I can get it working properly, I'd like to make something with it.

Possibly not 32 bit compatible

I was running the program on my 32-bit desktop machine (linux) and it would not work. I installed it on a 64 bit machine (linux) and it did work. I am not sure exactly sure what the problem is, but it may be that it is not 32 bit compatible. I know a number of linux users work on older machines. So if it is the case that it does not work on 32 bit machines, I think you should clearly state that it is only compatible with 64 bit machines (especially for linux users).

Here is the terminal output when I tried to play utsu on my 32 bit machine.

ES2 Prism: Error - GLX extension is not supported
GLX version 1.3 or higher is required
Parsed voicebank as assets/voice/Iona_Beta
assets/voice/Iona_Beta/mi.wav 0.0 227.5 111.5 120.4 101.4
Length is 581.4
assets/voice/Iona_Beta/mi.wav 0.0 227.5 111.5 120.4 101.4
Length is 581.4
assets/voice/Iona_Beta/mi.wav 0.0 227.5 111.5 120.4 101.4
Length is 600.4
/home/jigenbakuda/Utsu/utsu-0.4/assets/linux64/macres: 1: /home/jigenbakuda/Utsu/utsu-0.4/assets/linux64/macres: Syntax error: "(" unexpected
/home/jigenbakuda/Utsu/utsu-0.4/assets/linux64/macres: 1: /home/jigenbakuda/Utsu/utsu-0.4/assets/linux64/macres: Syntax error: "(" unexpected
/home/jigenbakuda/Utsu/utsu-0.4/assets/linux64/macres: 1: /home/jigenbakuda/Utsu/utsu-0.4/assets/linux64/macres: Syntax error: "(" unexpected
/home/jigenbakuda/Utsu/utsu-0.4/assets/linux64/wavtool-yawu: 1: /home/jigenbakuda/Utsu/utsu-0.4/assets/linux64/wavtool-yawu: Syntax error: Unterminated quoted string
/home/jigenbakuda/Utsu/utsu-0.4/assets/linux64/wavtool-yawu: 1: /home/jigenbakuda/Utsu/utsu-0.4/assets/linux64/wavtool-yawu: Syntax error: Unterminated quoted string
/home/jigenbakuda/Utsu/utsu-0.4/assets/linux64/wavtool-yawu: 1: /home/jigenbakuda/Utsu/utsu-0.4/assets/linux64/wavtool-yawu: Syntax error: Unterminated quoted string
Exception in thread "Thread-9" MediaException: MEDIA_UNAVAILABLE : /tmp/1580062806511-0/final_song.wav (No such file or directory)
at javafx.scene.media.Media.(Media.java:407)
at com.utsusynth.utsu.engine.Engine.startPlayback(Engine.java:102)
at com.utsusynth.utsu.controller.SongController.lambda$startPlayback$31(SongController.java:745)
at java.lang.Thread.run(Thread.java:748)

This is off topic, but I do not think it deserves its own Issue thread, but in the instructions for using the jar file method of running the program the instructions need to be updated or clarified.

The code provides
`

cd /path/to/jarfile
java -jar utsu-0.1-jfx.jar

`

but to run the current jar file it should have

cd /path/to/jarfile
java -jar utsu-0.4-jfx.jar`

Might I suggest an instruction like this that says you should replace X with the current number of release

cd /path/to/jarfile
java -jar utsu-0.X-jfx.jar

Render and cache notes in the background before playing

After testing UTSU, I noticed that notes only start rendering once you click the play button. After that, it is cached.

Ideally, the notes should be rendered and cached on background once the mouse click is released, to make user waiting time shorter.

Reading the code, it seems that the function render from Engine.java would be used to render (and cache) each region of notes that is not currently being interacted with?

Add Chinese (Traditional)

The current "zh" is Chinese (Simplified), it should be marked as zh_Hans instead of just "zh"

I can help the zh_Hant translation if possible.

oto.ini will not work unless the first param have a value

Expected: Most of the UTAU soundbank will work properly.

Actual: UTAU sound bank will only display the first wave if the first param of oto.ini has a value.
image
image

Possible solution: automatically fill the first param with the file name of the wav file.

elementaryos, no window borders

Capture d’écran de 2021-03-08 18-20-26
I noticed that when testing on the elementaryos linux distro, utsu has no borders and the click areas are broken resulting in clicking on another window when clicking on some areas of utsu

I can not type Hiragana(ひらがな), Katakana(カタカナ) and Kanji(漢字) in the lyrics field

I am a Japanese user of UTSU.
I also used translater so maybe my sentences are weird, I'm sorry.

I want to type Japanese text but UTSU can't type it.
My UTSU's version is 0.4.5(latest). I could type them in the old version.
Now I'm typing lyrics in Romaji(ローマ字 like "ko n ni chi wa").
I'm using Kasane Teto(Japanese Vocal Synth Bank) so I have to input Kanji(漢字) when I want to type "息"(means "Breath"). Now I'm using copy-and-paste (not typing) to input them.

And I find one more issue.
This is about the Japanese.

[now]      [quite better]
切取り ->   切り取り
貼付け ->   貼り付け
Changed voicebank to (name). -> 音源を(name)に変更しました。

Thank you
スクリーンショット 2021-11-19 17 36 09
スクリーンショット 2021-11-19 17 37 12

Development question : how does the input event system in javafx work ?

Hi, I was interested into contributing to the source but i ran into an issue, I basically wanted to allow to zoom in and out by using ctrl + the mouse scroll for vertically and ctrl + shift + mouse scroll for horizontally like vocaloid 5, however it seems like the current input event system only handles keys and not mouse, i found how to create a mouse scroll event but i wonder if it is possible to create an event that gets both mouse scroll and key input ?
Since I originally am more of a C# and C++ programmer than java i'm kind of confused on this part

Can't use moresampler

When I try to use moresampler as a resampler, the song can't play. Could the issue be fixed?

I can't use "wavtool4vcv"

I can't use "wavtool4vcv" in utsu. The program never renders a preview and at the end of the audio rendering no file is generated. :(

Talkloid

Hi,
Are you planning on adding an option to make a voicebank talk like hanasu?

polyphony support

Hello,
Great work! The program works very well so far, but when I try to write polyphony melodies it won't let me. Is it possible to add a layer function like in Sibelius or other similar softwares which allows to add multiple lines of notes? Thanks! <3

Tobias.

Extra note length edit modes

Hello!
It would be very helpful to have extra edit modes, especially that one in utau which is used on changing note length with CTRL pressed. It's used extremely often, on adjusting VC and VC- length for example. I couldn't find it now.

P.S. You are still here right? Is there any community of this program?

Enhancement: Add a CLI/TUI interface

It would be neat to be able to edit USTs in the terminal use UTSU through a terminal. Just an enhancement suggestion though, it's not a priority to me or anything.

Get it to run with the latest versions of Java

I recall having problems with the .jar executable not running with Java 11. Mooncat's fork https://github.com/mooncat69/utsu/ runs well with the latest version of Java. I'm not sure if this has been fixed yet, I've happily installed the new .deb package and it works great. But I just peeked into the contents of the package and I think it looks like a version of Java is packaged with it.

So it would be a nice enhancement to have it work with Java 11 or something, like Mooncat's fork does.

Import MIDI

While this is technically not an issue, I realized that Utsu doesn't have an import MIDI feature. Do you mind adding that to a future update if not the next one?

Freeze on Linux when trying to play

Environment:

  • Java version: 1.8.0_232
  • OpenJFX version: 8.u202-3
$ uname -a
Linux elyundite 5.3.11-1-MANJARO #1 SMP PREEMPT Wed Nov 13 12:21:14 UTC 2019 x86_64 GNU/Linux

To reproduce:

  • start a new project and add a note
  • press the play button
  • Expected: the note plays
  • Actual: UTSU freezes

Output:

Parsed voicebank as assets/voice/Iona_Beta
assets/voice/Iona_Beta/mi.wav 0.0 227.5 111.5 120.4 101.4
Length is 1440.4
Warning: Channels after the first will be ignored.
Warning: Channels after the first will be ignored.
Complete.
File information
Sampling : 44100 Hz 16 Bit
Length 126787 [sample]
Length 2.874989 [sec]

Analysis
DIO: 0 [msec]
PLATINUM: 0 [msec]

Synthesis
WORLD: 0 [msec]

wavtool-yawu, Yet Another Wavtool for UTAU
https://github.com/m13253/wavtool-yawu

Args: /home/kozet/NONFREE/utsu-0.4/assets/linux64/wavtool-yawu /tmp/1573792136287-0/final_song.wav /tmp/1573792136287-0/rendered_silence.wav 0.0 119.6 0 0 0 0 0 0 0 0 0 0 0 ""
Env:                                                                           
Complete.
File information
Sampling : 44100 Hz 16 Bit
Length 136918 [sample]
Length 3.104717 [sec]

Analysis
DIO: 0 [msec]
PLATINUM: 0 [msec]

Synthesis
WORLD: 0 [msec]

wavtool-yawu, Yet Another Wavtool for UTAU
https://github.com/m13253/wavtool-yawu

Args: /home/kozet/NONFREE/utsu-0.4/assets/linux64/wavtool-yawu /tmp/1573792136287-0/final_song.wav /tmp/1573792136287-0/rendered_note240.wav 0.0 1440.4 101.4 1.0 1.0 100.0 100.0 100.0 100.0 0.0 35.0 1.0 100.0 LAST_NOTE
Env:  ..:-===================================================================-.

Note: it seems that rendering goes fine and the application just gets stuck when trying to play the sound back.

Multi-Prefix implementation

Could be possible to implement a multi-prefix system like presamp?
It would be easier to handle VBs with multi-expresions

Some feature requests and questions

Hello!
I'am using the last version of Windows on the releases page, and I found I can't use the File -> New -> Voicebank feature. I am sure that I'am making something wrong as a amateur, but I'am still thinking some guides are needed for it.
I think this is a super great future of UTAU, so I am just wondering if this is still continuing or not,
Thanks you all very much!

Não abre no Linux Mint 19

Não consigo abrir no meu Sistema Operacional, mesmo instalando o Java 8 e o Openfx. Clico duas vezes e nada acontece.

Utsu won't run

For some reason it won't run on my win10 computer. I installed 0.4.5 msi package.

Can't compile. Is it possible a new installer?

I tried compiling over and over again. A different series of errors happened. I tried to fix them. I gave up.
Is it possible to have an installer of the most recent version for dumbasses like me? Please.
If not, it's okay.

Idea - NNSVS Support

It's an idea of something i'm thinking about working on but am not sure about the interest.
I have the idea to integrate a secondary engine to utsu named NNSVS which is an engine for AI based vocal synthesis that is open source https://github.com/r9y9/nnsvs it doesn't support the same type of voicebanks as they require to be AI trained but i feel like having one editor to use multiple types of voicebanks would be great, even more for voicebanks of better quality AI trained

NNSVS currently doesn't have compatible editor so i felt like it would also help and bring more people to utsu and nnsvs as well, helping the open source community

I18n of status bar messages

I noticed that (almost) all interfaces messages are internacionalized (great!), but no the status bar messages. For example, the idea will be replace:

statusBar.setStatus("Loaded voicebank: " + file.getName());

by

statusBar.setStatus(MessageFormat.format(localizer.getMessage("menu.file.loadedVoicebank"), file.getName()));

I updated the few Spanish messages that were missing, and I could start to replace all these instances, to allow a full i18n of all messages.

Showcase Iona Beta singing something.

I can't find any videos/audio of Iona Beta singing anything, or usage of UTSU. I want to see this software used. If nobody else does, I might try to learn how to make Iona sing Senbonzakura. Unless someone can recommend something easier for a complete beginner?

I can't work the notes so well

I have difficulties to edit and adapt USTs because I don't have Zoom options to enlarge the notes. Another problem I see is not having the option to select notes freely, as there is in Utau and other synthesizers. I would like to know how you solve these problems.

enhancement: Turn on/off metronome while playing

This is a feature request.
I think editing would be easy if i can use a virtual metronome that counts the beats in accordance with the project's tempo value. Although UTAU doesn't have it, the feature is popular among many audio editing software (e.g. Piapro Studio the vocal synth editor).

FLAC/MP3 voicebanks

Does UTSU accept voicebanks in other types of formats like Flac or MP3? I believe it would be an interesting addition, if this option is not yet available ...

Originally posted by @Vector-frame in #43 (comment)

Is there any documentation of the way the wavtools and resamplers are called ?

Hi, I'm working on implementing UTAU support in LMMS but I'm having some issues figuring out the order and the type of arguments the wavtool and resampler work with, I know the resampler does the synthesis process, and the wavtool is kind of what does the output basically, but there's not much documentation out there to help

CVVC Vb with extra phonemes

Well, I just tried to use my own CVVC Vb and I noticed UTSU selecting the right phonemes but they're not the right ones.
My Vb has some extra phonemes such as "- や, - な, - も" etc. and when I tried to play an imported UST, UTSU would always select those phonemes where a ya/na/mo phoneme should be, here's a screenshot I took the に phoneme is supposed to be a "に" instead of a "- に" and that happens with all extra phonemes
image

Flatpak of utsu

I feel like since this is an open source project having a flatpak of it on linux might be a good idea, flatpak allows to have a single package easy to install on most linux distributions without changes and easy to update as well

Notes Don't Match Grids

Hello, I think the notes are smaller than the grids. It match perfectly at the top, but as it goes down, it doesn't move as much as the grid does.

Capture

dmg won't open

Hi I managed to download the dmg but it won't open the program. I'm using a mac, any help would be appreciated. Thanks

**Have opened it now, don't actually know how, there were some errors, so I think I did something wrong.

Error: wav file not found. with Momo Momone voie banks (probably character encoding related)

I downloaded the several voicebanks from http://www.catmpro.com/en/utau/momo-momone/

When i try to use them (for example listen to the samples in the voicebank mode) i get the stack trace bellow.
I noticed that the file names in the file explorer seem to be corrupted and look like:
_é±é╓é±é┘é╙.wav instead of _ヴぁヴぁヴぃヴぁヴ.wav

This encoding difference seems to be something your program could try to fix.
I am using Fedora Linux.

Exception in thread "JavaFX Application Thread" MediaException: MEDIA_UNAVAILABLE : /home/joto/Projekte/UTAU/桃音モモCute/Cute/_ヴぁヴぁヴぃヴぁヴ.wav (Datei oder Verzeichnis nicht gefunden)
	at javafx.media/javafx.scene.media.Media.<init>(Media.java:407)
	at [email protected]/com.utsusynth.utsu.view.voicebank.LyricConfigEditor.playSound(LyricConfigEditor.java:216)
	at [email protected]/com.utsusynth.utsu.controller.VoicebankController.onKeyPressed(VoicebankController.java:311)
	at [email protected]/com.utsusynth.utsu.controller.UtsuController.onKeyPressed(UtsuController.java:278)
	at [email protected]/com.utsusynth.utsu.UtsuApp.lambda$start$0(UtsuApp.java:103)
	at javafx.base/com.sun.javafx.event.CompositeEventHandler$NormalEventFilterRecord.handleCapturingEvent(CompositeEventHandler.java:321)
	at javafx.base/com.sun.javafx.event.CompositeEventHandler.dispatchCapturingEvent(CompositeEventHandler.java:98)
	at javafx.base/com.sun.javafx.event.EventHandlerManager.dispatchCapturingEvent(EventHandlerManager.java:221)
	at javafx.base/com.sun.javafx.event.EventHandlerManager.dispatchCapturingEvent(EventHandlerManager.java:180)
	at javafx.base/com.sun.javafx.event.CompositeEventDispatcher.dispatchCapturingEvent(CompositeEventDispatcher.java:43)
	at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:52)
	at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
	at javafx.base/com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74)
	at javafx.base/com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:54)
	at javafx.base/javafx.event.Event.fireEvent(Event.java:198)
	at javafx.graphics/javafx.scene.Scene$KeyHandler.process(Scene.java:4064)
	at javafx.graphics/javafx.scene.Scene.processKeyEvent(Scene.java:2123)
	at javafx.graphics/javafx.scene.Scene$ScenePeerListener.keyEvent(Scene.java:2591)
	at javafx.graphics/com.sun.javafx.tk.quantum.GlassViewEventHandler$KeyEventNotification.run(GlassViewEventHandler.java:217)
	at javafx.graphics/com.sun.javafx.tk.quantum.GlassViewEventHandler$KeyEventNotification.run(GlassViewEventHandler.java:149)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:391)
	at javafx.graphics/com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$handleKeyEvent$1(GlassViewEventHandler.java:248)
	at javafx.graphics/com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(QuantumToolkit.java:412)
	at javafx.graphics/com.sun.javafx.tk.quantum.GlassViewEventHandler.handleKeyEvent(GlassViewEventHandler.java:247)
	at javafx.graphics/com.sun.glass.ui.View.handleKeyEvent(View.java:547)
	at javafx.graphics/com.sun.glass.ui.View.notifyKey(View.java:971)
	at javafx.graphics/com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
	at javafx.graphics/com.sun.glass.ui.gtk.GtkApplication.lambda$runLoop$11(GtkApplication.java:277)
	at java.base/java.lang.Thread.run(Thread.java:832)
Exception in thread "JavaFX Application Thread" java.lang.NullPointerException
	at javafx.controls/com.sun.javafx.scene.control.behavior.TableViewBehaviorBase.activate(TableViewBehaviorBase.java:898)
	at javafx.controls/com.sun.javafx.scene.control.inputmap.InputMap.handle(InputMap.java:274)
	at javafx.base/com.sun.javafx.event.CompositeEventHandler$NormalEventHandlerRecord.handleBubblingEvent(CompositeEventHandler.java:247)
	at javafx.base/com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:80)
	at javafx.base/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:234)
	at javafx.base/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:191)
	at javafx.base/com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(CompositeEventDispatcher.java:59)
	at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58)
	at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
	at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
	at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
	at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
	at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
	at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
	at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
	at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
	at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
	at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
	at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
	at javafx.base/com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74)
	at javafx.base/com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:54)
	at javafx.base/javafx.event.Event.fireEvent(Event.java:198)
	at javafx.graphics/javafx.scene.Scene$KeyHandler.process(Scene.java:4064)
	at javafx.graphics/javafx.scene.Scene.processKeyEvent(Scene.java:2123)
	at javafx.graphics/javafx.scene.Scene$ScenePeerListener.keyEvent(Scene.java:2591)
	at javafx.graphics/com.sun.javafx.tk.quantum.GlassViewEventHandler$KeyEventNotification.run(GlassViewEventHandler.java:217)
	at javafx.graphics/com.sun.javafx.tk.quantum.GlassViewEventHandler$KeyEventNotification.run(GlassViewEventHandler.java:149)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:391)
	at javafx.graphics/com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$handleKeyEvent$1(GlassViewEventHandler.java:248)
	at javafx.graphics/com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(QuantumToolkit.java:412)
	at javafx.graphics/com.sun.javafx.tk.quantum.GlassViewEventHandler.handleKeyEvent(GlassViewEventHandler.java:247)
	at javafx.graphics/com.sun.glass.ui.View.handleKeyEvent(View.java:547)
	at javafx.graphics/com.sun.glass.ui.View.notifyKey(View.java:971)
	at javafx.graphics/com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
	at javafx.graphics/com.sun.glass.ui.gtk.GtkApplication.lambda$runLoop$11(GtkApplication.java:277)
	at java.base/java.lang.Thread.run(Thread.java:832)

Todo document ?

Hi, I'd still want to contribute to UTSU, but since I don't really know what is planned to be implemented, is there a kind of todo document that would tell me a bit what I should do to contribute ?

VCV banks not working as intended + Rendering

I've attempted to use my main UTAU bank and load it to UTSU, but after rendering, it'll just keep "Rendering..." and not actually play anything; it'll just sit there and do nothing, even after rendering it multiple times. I know this is still a beta/testing executable, but it won't run anything except the default LONA CV bank.

[Things to Note]

  • Windows User

Needs more unit tests

After a suggestion from the maintainer, I'm going to port my existing unit tests to the current codebase.

This may require a few tweaks to some constructors to allow me to create valid SongReader and VoicebankReader objects.

Failed to launch JVM

When I try to launch Utsu, it gives me an error saying “failed to launch JVM”. How can I fix that?
image

Note playback issue

Expected behavior: Each note will play correctly regardless of the previous render.

Actual behavior: After doing multiple notes render and playback when the user selects one note and perform the single note playback, the user will hear the entire audio clip that previously rendered in the multiple notes render.

Version: Latest version from the master branch. Built by maven.

Notes are Black?

Just installed Utsu today on windows, but the notes are black, and there are no grids.

Capture

Oto.ini consonant ending (cvc-)

in the new version of utau, the green part of the oto '' consonant ending '' should have come out.
but didn't come out.
she answers for the consonants at the end of a syllable.
for example - car, con-son-nant, big.
just wondering can I add it?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.