├── cpp
├── BUILD.bazel
├── .bazelversion
├── third_party
│ ├── BUILD.bazel
│ ├── miniaudio.BUILD
│ ├── spline.BUILD
│ ├── libnpy.BUILD
│ ├── libpyin.BUILD
│ ├── libgvps.BUILD
│ ├── world.BUILD
│ ├── libpyin.patch
│ └── spline.patch
├── .gitignore
├── MODULE.bazel
├── worldline
│ ├── platinum
│ │ ├── BUILD.bazel
│ │ ├── synthesisplatinum.h
│ │ └── platinum.h
│ ├── f0
│ │ ├── BUILD.bazel
│ │ ├── f0_estimator.h
│ │ ├── dio_estimator.h
│ │ ├── pyin_estimator.h
│ │ ├── dio_ss_estimator.h
│ │ ├── frq_estimator.h
│ │ ├── dio_estimator.cpp
│ │ ├── pyin_estimator.cpp
│ │ ├── dio_ss_estimator.cpp
│ │ └── frq_estimator.cpp
│ ├── common
│ │ ├── BUILD.bazel
│ │ ├── timer.h
│ │ ├── vec_utils.h
│ │ └── timer.cpp
│ ├── classic
│ │ ├── classic_args.h
│ │ ├── frq.h
│ │ ├── timing.h
│ │ ├── resampler.h
│ │ ├── BUILD.bazel
│ │ ├── frq.cpp
│ │ └── timing.cpp
│ ├── model
│ │ ├── BUILD.bazel
│ │ └── effects.h
│ ├── synth_request.h
│ ├── worldline_test.cpp
│ └── phrase_synth.h
├── build_win.bat
├── .bazelrc
├── build_linux.sh
├── README.md
├── build_mac.sh
├── .vscode
│ └── c_cpp_properties.json
└── toolchain
│ └── BUILD.bazel
├── OpenUtau.Test
├── Files
│ ├── ja_cvvc
│ │ ├── oto.ini
│ │ ├── 弱
│ │ │ ├── oto.ini
│ │ │ ├── 弱_A3
│ │ │ │ └── oto.ini
│ │ │ ├── 弱_B4
│ │ │ │ └── oto.ini
│ │ │ ├── 弱_C4
│ │ │ │ └── oto.ini
│ │ │ └── 弱_E4
│ │ │ │ └── oto.ini
│ │ ├── 強
│ │ │ ├── oto.ini
│ │ │ ├── 強_B3
│ │ │ │ └── oto.ini
│ │ │ ├── 強_B4
│ │ │ │ └── oto.ini
│ │ │ └── 強_F4
│ │ │ │ └── oto.ini
│ │ ├── character.txt
│ │ ├── A3
│ │ │ └── oto.ini
│ │ ├── B4
│ │ │ └── oto.ini
│ │ ├── C4
│ │ │ └── oto.ini
│ │ ├── F4
│ │ │ └── oto.ini
│ │ └── character.yaml
│ ├── ja_presamp
│ │ ├── oto.ini
│ │ ├── character.txt
│ │ ├── C
│ │ │ └── oto.ini
│ │ ├── boat D4
│ │ │ └── oto.ini
│ │ ├── sand A3
│ │ │ └── oto.ini
│ │ ├── sand D4
│ │ │ └── oto.ini
│ │ ├── wave A3
│ │ │ └── oto.ini
│ │ ├── wave D4
│ │ │ └── oto.ini
│ │ ├── wave F4
│ │ │ └── oto.ini
│ │ ├── beach A3
│ │ │ └── oto.ini
│ │ ├── beach A4
│ │ │ └── oto.ini
│ │ ├── beach C5
│ │ │ └── oto.ini
│ │ ├── beach D4
│ │ │ └── oto.ini
│ │ ├── beach F4
│ │ │ └── oto.ini
│ │ ├── nebura B3
│ │ │ └── oto.ini
│ │ ├── nebura C5
│ │ │ └── oto.ini
│ │ ├── nebura E3
│ │ │ └── oto.ini
│ │ ├── nebura E4
│ │ │ └── oto.ini
│ │ ├── nebura G#3
│ │ │ └── oto.ini
│ │ ├── nebura G#4
│ │ │ └── oto.ini
│ │ ├── shell A3
│ │ │ └── oto.ini
│ │ ├── shell A4
│ │ │ └── oto.ini
│ │ ├── shell D4
│ │ │ └── oto.ini
│ │ ├── shell F4
│ │ │ └── oto.ini
│ │ ├── beach vv A4
│ │ │ └── oto.ini
│ │ ├── beach vv A4C5
│ │ │ └── oto.ini
│ │ ├── - a
│ │ │ └── oto.ini
│ │ ├── a -
│ │ │ └── oto.ini
│ │ └── character.yaml
│ ├── en_vccv
│ │ ├── character.txt
│ │ └── character.yaml
│ ├── zh_cvvc
│ │ ├── character.txt
│ │ └── character.yaml
│ ├── de_vccv
│ │ ├── character.txt
│ │ ├── character.yaml
│ │ └── prefix.map
│ ├── en_arpa
│ │ ├── character.txt
│ │ └── character.yaml
│ ├── en_delta0
│ │ ├── character.txt
│ │ └── character.yaml
│ ├── en_delta7
│ │ └── character.txt
│ ├── ja_cv
│ │ ├── character.txt
│ │ ├── character.yaml
│ │ ├── oto.ini
│ │ └── readme.txt
│ ├── ja_vcv
│ │ ├── character.txt
│ │ ├── C_A3
│ │ │ └── oto.ini
│ │ ├── C_C5
│ │ │ └── oto.ini
│ │ ├── C_D4
│ │ │ └── oto.ini
│ │ ├── C_G4
│ │ │ └── oto.ini
│ │ ├── N_A3
│ │ │ └── oto.ini
│ │ ├── N_C5
│ │ │ └── oto.ini
│ │ ├── N_D4
│ │ │ └── oto.ini
│ │ ├── N_G4
│ │ │ └── oto.ini
│ │ ├── W_A3
│ │ │ └── oto.ini
│ │ ├── W_D4
│ │ │ └── oto.ini
│ │ ├── W_G4
│ │ │ └── oto.ini
│ │ └── character.yaml
│ ├── de_diphone
│ │ ├── character.txt
│ │ ├── character.yaml
│ │ └── prefix.map
│ ├── en_arpa-plus
│ │ ├── character.txt
│ │ └── character.yaml
│ └── sine.wav
├── Usts
│ └── _dummy.ust
├── Core
│ └── Util
│ │ └── MusicMathTest.cs
├── App
│ └── AppTest.cs
├── Classic
│ ├── VoicebankLoaderTest.cs
│ └── Flags
│ │ └── UstFlagParserTest.cs
├── Plugins
│ └── JaVcvTest.cs
└── OpenUtau.Test.csproj
├── py
├── .gitignore
├── g2p
│ ├── requirements.txt
│ ├── en_us
│ │ ├── phones.txt
│ │ └── cfg.yaml
│ └── train.py
└── README.md
├── Misc
└── GIFs
│ ├── undo.gif
│ ├── editor.gif
│ ├── editor2.gif
│ ├── vibrato.gif
│ └── playback.gif
├── OpenUtau
├── Assets
│ ├── OpenUtau.icns
│ ├── logotype.png
│ ├── open-utau.ico
│ └── logotype-w.png
├── Resources
│ └── Unzipper.exe
├── FodyWeavers.xml
├── ViewModels
│ ├── ViewModelBase.cs
│ ├── ExeSetupViewModel.cs
│ ├── Converters.cs
│ ├── TrackColorViewModel.cs
│ └── PasteParamViewModel.cs
├── nuget.config
├── Views
│ ├── SearchNoteDialog.axaml.cs
│ ├── PhoneticAssistant.axaml.cs
│ ├── TrackSettingsDialog.axaml.cs
│ ├── DebugWindow.axaml.cs
│ ├── TypeInDialog.axaml
│ ├── PasteParamDialog.axaml.cs
│ ├── ExeSetupDialog.axaml.cs
│ ├── ExpressionsDialog.axaml.cs
│ ├── TrackColorDialog.axaml.cs
│ ├── LyricsReplaceDialog.axaml.cs
│ ├── SliderDialog.axaml
│ ├── SingerSetupDialog.axaml.cs
│ ├── VoiceColorMappingDialog.axaml.cs
│ ├── TimeSignatureDialog.axaml.cs
│ ├── PasteParamDialog.axaml
│ ├── TimeSignatureDialog.axaml
│ ├── PhoneticAssistant.axaml
│ ├── TypeInDialog.axaml.cs
│ ├── SearchNoteDialog.axaml
│ ├── LyricsDialog.axaml.cs
│ ├── ExeSetupDialog.axaml
│ ├── SliderDialog.axaml.cs
│ ├── NoteDefaultsDialog.axaml.cs
│ ├── SingerPublishDialog.axaml
│ └── TrackColorDialog.axaml
├── ViewLocator.cs
├── Controls
│ ├── TrackAdder.axaml
│ ├── TextLayoutCache.cs
│ ├── NotePropertyExpression.axaml
│ ├── ExpSelector.axaml.cs
│ └── ViewScaler.axaml
└── FodyWeavers.xsd
├── OpenUtau.Core
├── G2p
│ └── Data
│ │ ├── g2p-de.zip
│ │ ├── g2p-es.zip
│ │ ├── g2p-fr.zip
│ │ ├── g2p-it.zip
│ │ ├── g2p-ko.zip
│ │ ├── g2p-pt.zip
│ │ ├── g2p-ru.zip
│ │ ├── g2p-arpabet.zip
│ │ ├── g2p-ja-mono.zip
│ │ └── g2p-arpabet-plus.zip
├── Vogen
│ ├── Data
│ │ ├── f0.man.onnx
│ │ ├── f0.yue.onnx
│ │ ├── po.man.onnx
│ │ ├── po.yue.onnx
│ │ ├── g2p.man.onnx
│ │ └── g2p.yue.onnx
│ ├── VogenMandarinPhonemizer.cs
│ ├── VogenSingerInstaller.cs
│ ├── VogenYuePhonemizer.cs
│ └── TrieNode.cs
├── Analysis
│ └── Crepe
│ │ ├── tiny.onnx
│ │ └── LICENSE.txt
├── Classic
│ ├── IPlugin.cs
│ ├── Flags
│ │ └── UstFlag.cs
│ ├── IResampler.cs
│ ├── IWavtool.cs
│ ├── ResamplerManifest.cs
│ ├── Plugin.cs
│ ├── ClassicSingerLoader.cs
│ ├── OtoWatcher.cs
│ └── WorldlineResampler.cs
├── DiffSinger
│ └── Phonemizers
│ │ ├── DiffSingerPhonemizer.cs
│ │ ├── DiffSingerChinesePhonemizer.cs
│ │ ├── DiffSingerJyutpingPhonemizer.cs
│ │ ├── DiffSingerSpanishPhonemizer.cs
│ │ ├── DiffSingerItalianPhonemizer.cs
│ │ ├── DiffSingerPortuguesePhonemizer.cs
│ │ ├── DiffSingerKoreanG2PPhonemizer.cs
│ │ ├── DiffSingerEnglishPhonemizer.cs
│ │ ├── DiffSingerGermanPhonemizer.cs
│ │ ├── DiffSingerRussianPhonemizer.cs
│ │ ├── DiffSingerKoreanPhonemizer.cs
│ │ └── DiffSingerJapanesePhonemizer.cs
├── Util
│ ├── SingletonBase.cs
│ └── LocalizedSort.cs
├── Api
│ ├── G2pDictionaryData.cs
│ ├── PhonemizerInstaller.cs
│ ├── IG2p.cs
│ ├── PhonemizerFactory.cs
│ ├── G2pFallbacks.cs
│ └── README.md
├── Editing
│ ├── README.md
│ └── BatchEdit.cs
├── SignalChain
│ ├── ISignalSource.cs
│ ├── WaveMix.cs
│ ├── ExportAdapter.cs
│ ├── MasterAdapter.cs
│ └── Fader.cs
├── Audio
│ ├── DummyAudioOutput.cs
│ └── IAudioOutput.cs
├── Enunu
│ ├── EnunuClient.cs
│ └── EnunuUtils.cs
├── Commands
│ └── UCommand.cs
├── DefaultPhonemizer.cs
└── Render
│ └── IRenderer.cs
├── runtimes
├── osx
│ └── native
│ │ └── libworldline.dylib
├── win-arm64
│ └── native
│ │ └── worldline.dll
├── win-x64
│ └── native
│ │ └── worldline.dll
├── win-x86
│ └── native
│ │ └── worldline.dll
├── linux-x64
│ └── native
│ │ └── libworldline.so
└── linux-arm64
│ └── native
│ └── libworldline.so
├── .gitattributes
├── .github
├── ISSUE_TEMPLATE
│ └── config.yml
└── workflows
│ ├── test.yml
│ ├── pr-test.yml
│ └── release-cleanup.yml
├── Logo
└── openutau.svg
├── OpenUtau.Plugin.Builtin
├── CantoneseCVVCPhonemizer.cs
├── OpenUtau.Plugin.Builtin.csproj
├── EnunuOnnx
│ ├── EnunuOnnxEnglishPhonemizer.cs
│ └── Python.cs
├── MonophonePhonemizer.cs
├── LatinDiphonePhonemizer.cs
└── Data
│ ├── arpasing.template.yaml
│ └── german.template.yaml
├── LICENSE.txt
├── README_zh.md
└── appcast.py
/cpp/BUILD.bazel:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/cpp/.bazelversion:
--------------------------------------------------------------------------------
1 | 6.5.0
--------------------------------------------------------------------------------
/cpp/third_party/BUILD.bazel:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_cvvc/oto.ini:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_cvvc/弱/oto.ini:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_cvvc/強/oto.ini:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_presamp/oto.ini:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/en_vccv/character.txt:
--------------------------------------------------------------------------------
1 | name=en_vccv
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/zh_cvvc/character.txt:
--------------------------------------------------------------------------------
1 | name=zh_cvvc
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/de_vccv/character.txt:
--------------------------------------------------------------------------------
1 | name=DE VCCV Test
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/en_arpa/character.txt:
--------------------------------------------------------------------------------
1 | name=en_arpa
2 |
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/en_delta0/character.txt:
--------------------------------------------------------------------------------
1 | name=en_delta0
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/en_delta7/character.txt:
--------------------------------------------------------------------------------
1 | name=en_delta7
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_cv/character.txt:
--------------------------------------------------------------------------------
1 | name=ja_cv
2 |
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_cvvc/character.txt:
--------------------------------------------------------------------------------
1 | name=ja_cvvc
2 |
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_vcv/character.txt:
--------------------------------------------------------------------------------
1 | name=ja_vcv
2 |
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_presamp/character.txt:
--------------------------------------------------------------------------------
1 | name=ja_presamp
--------------------------------------------------------------------------------
/py/.gitignore:
--------------------------------------------------------------------------------
1 | */*/*
2 | *.ptsd
3 | *.onnx
4 | test_log.txt
5 |
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/de_diphone/character.txt:
--------------------------------------------------------------------------------
1 | name=DE Diphone Test
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/en_arpa-plus/character.txt:
--------------------------------------------------------------------------------
1 | name=en_arpa_plus
2 |
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_cv/character.yaml:
--------------------------------------------------------------------------------
1 | text_file_encoding: shift_jis
--------------------------------------------------------------------------------
/cpp/.gitignore:
--------------------------------------------------------------------------------
1 |
2 | build/
3 | runtimes/
4 | bazel-*
5 |
6 | .vscode/settings.json
7 |
--------------------------------------------------------------------------------
/Misc/GIFs/undo.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/Misc/GIFs/undo.gif
--------------------------------------------------------------------------------
/Misc/GIFs/editor.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/Misc/GIFs/editor.gif
--------------------------------------------------------------------------------
/Misc/GIFs/editor2.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/Misc/GIFs/editor2.gif
--------------------------------------------------------------------------------
/Misc/GIFs/vibrato.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/Misc/GIFs/vibrato.gif
--------------------------------------------------------------------------------
/Misc/GIFs/playback.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/Misc/GIFs/playback.gif
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/sine.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Test/Files/sine.wav
--------------------------------------------------------------------------------
/OpenUtau/Assets/OpenUtau.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau/Assets/OpenUtau.icns
--------------------------------------------------------------------------------
/OpenUtau/Assets/logotype.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau/Assets/logotype.png
--------------------------------------------------------------------------------
/OpenUtau/Assets/open-utau.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau/Assets/open-utau.ico
--------------------------------------------------------------------------------
/OpenUtau/Assets/logotype-w.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau/Assets/logotype-w.png
--------------------------------------------------------------------------------
/OpenUtau/Resources/Unzipper.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau/Resources/Unzipper.exe
--------------------------------------------------------------------------------
/OpenUtau.Core/G2p/Data/g2p-de.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Core/G2p/Data/g2p-de.zip
--------------------------------------------------------------------------------
/OpenUtau.Core/G2p/Data/g2p-es.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Core/G2p/Data/g2p-es.zip
--------------------------------------------------------------------------------
/OpenUtau.Core/G2p/Data/g2p-fr.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Core/G2p/Data/g2p-fr.zip
--------------------------------------------------------------------------------
/OpenUtau.Core/G2p/Data/g2p-it.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Core/G2p/Data/g2p-it.zip
--------------------------------------------------------------------------------
/OpenUtau.Core/G2p/Data/g2p-ko.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Core/G2p/Data/g2p-ko.zip
--------------------------------------------------------------------------------
/OpenUtau.Core/G2p/Data/g2p-pt.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Core/G2p/Data/g2p-pt.zip
--------------------------------------------------------------------------------
/OpenUtau.Core/G2p/Data/g2p-ru.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Core/G2p/Data/g2p-ru.zip
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_cv/oto.ini:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Test/Files/ja_cv/oto.ini
--------------------------------------------------------------------------------
/OpenUtau.Core/Vogen/Data/f0.man.onnx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Core/Vogen/Data/f0.man.onnx
--------------------------------------------------------------------------------
/OpenUtau.Core/Vogen/Data/f0.yue.onnx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Core/Vogen/Data/f0.yue.onnx
--------------------------------------------------------------------------------
/OpenUtau.Core/Vogen/Data/po.man.onnx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Core/Vogen/Data/po.man.onnx
--------------------------------------------------------------------------------
/OpenUtau.Core/Vogen/Data/po.yue.onnx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Core/Vogen/Data/po.yue.onnx
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_cv/readme.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Test/Files/ja_cv/readme.txt
--------------------------------------------------------------------------------
/OpenUtau.Core/Analysis/Crepe/tiny.onnx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Core/Analysis/Crepe/tiny.onnx
--------------------------------------------------------------------------------
/OpenUtau.Core/G2p/Data/g2p-arpabet.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Core/G2p/Data/g2p-arpabet.zip
--------------------------------------------------------------------------------
/OpenUtau.Core/G2p/Data/g2p-ja-mono.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Core/G2p/Data/g2p-ja-mono.zip
--------------------------------------------------------------------------------
/OpenUtau.Core/Vogen/Data/g2p.man.onnx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Core/Vogen/Data/g2p.man.onnx
--------------------------------------------------------------------------------
/OpenUtau.Core/Vogen/Data/g2p.yue.onnx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Core/Vogen/Data/g2p.yue.onnx
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_cvvc/A3/oto.ini:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Test/Files/ja_cvvc/A3/oto.ini
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_cvvc/B4/oto.ini:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Test/Files/ja_cvvc/B4/oto.ini
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_cvvc/C4/oto.ini:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Test/Files/ja_cvvc/C4/oto.ini
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_cvvc/F4/oto.ini:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Test/Files/ja_cvvc/F4/oto.ini
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_vcv/C_A3/oto.ini:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Test/Files/ja_vcv/C_A3/oto.ini
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_vcv/C_C5/oto.ini:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Test/Files/ja_vcv/C_C5/oto.ini
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_vcv/C_D4/oto.ini:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Test/Files/ja_vcv/C_D4/oto.ini
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_vcv/C_G4/oto.ini:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Test/Files/ja_vcv/C_G4/oto.ini
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_vcv/N_A3/oto.ini:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Test/Files/ja_vcv/N_A3/oto.ini
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_vcv/N_C5/oto.ini:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Test/Files/ja_vcv/N_C5/oto.ini
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_vcv/N_D4/oto.ini:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Test/Files/ja_vcv/N_D4/oto.ini
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_vcv/N_G4/oto.ini:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Test/Files/ja_vcv/N_G4/oto.ini
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_vcv/W_A3/oto.ini:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Test/Files/ja_vcv/W_A3/oto.ini
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_vcv/W_D4/oto.ini:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Test/Files/ja_vcv/W_D4/oto.ini
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_vcv/W_G4/oto.ini:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Test/Files/ja_vcv/W_G4/oto.ini
--------------------------------------------------------------------------------
/runtimes/osx/native/libworldline.dylib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/runtimes/osx/native/libworldline.dylib
--------------------------------------------------------------------------------
/runtimes/win-arm64/native/worldline.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/runtimes/win-arm64/native/worldline.dll
--------------------------------------------------------------------------------
/runtimes/win-x64/native/worldline.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/runtimes/win-x64/native/worldline.dll
--------------------------------------------------------------------------------
/runtimes/win-x86/native/worldline.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/runtimes/win-x86/native/worldline.dll
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_presamp/C/oto.ini:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Test/Files/ja_presamp/C/oto.ini
--------------------------------------------------------------------------------
/runtimes/linux-x64/native/libworldline.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/runtimes/linux-x64/native/libworldline.so
--------------------------------------------------------------------------------
/OpenUtau.Core/G2p/Data/g2p-arpabet-plus.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Core/G2p/Data/g2p-arpabet-plus.zip
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_cvvc/弱/弱_A3/oto.ini:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Test/Files/ja_cvvc/弱/弱_A3/oto.ini
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_cvvc/弱/弱_B4/oto.ini:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Test/Files/ja_cvvc/弱/弱_B4/oto.ini
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_cvvc/弱/弱_C4/oto.ini:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Test/Files/ja_cvvc/弱/弱_C4/oto.ini
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_cvvc/弱/弱_E4/oto.ini:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Test/Files/ja_cvvc/弱/弱_E4/oto.ini
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_cvvc/強/強_B3/oto.ini:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Test/Files/ja_cvvc/強/強_B3/oto.ini
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_cvvc/強/強_B4/oto.ini:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Test/Files/ja_cvvc/強/強_B4/oto.ini
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_cvvc/強/強_F4/oto.ini:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Test/Files/ja_cvvc/強/強_F4/oto.ini
--------------------------------------------------------------------------------
/runtimes/linux-arm64/native/libworldline.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/runtimes/linux-arm64/native/libworldline.so
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_presamp/boat D4/oto.ini:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Test/Files/ja_presamp/boat D4/oto.ini
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_presamp/sand A3/oto.ini:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Test/Files/ja_presamp/sand A3/oto.ini
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_presamp/sand D4/oto.ini:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Test/Files/ja_presamp/sand D4/oto.ini
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_presamp/wave A3/oto.ini:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Test/Files/ja_presamp/wave A3/oto.ini
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_presamp/wave D4/oto.ini:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Test/Files/ja_presamp/wave D4/oto.ini
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_presamp/wave F4/oto.ini:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Test/Files/ja_presamp/wave F4/oto.ini
--------------------------------------------------------------------------------
/py/g2p/requirements.txt:
--------------------------------------------------------------------------------
1 | editdistance==0.6.2
2 | hydra-core==1.3.2
3 | omegaconf==2.1.2
4 | torch==2.0.0
5 | torchaudio==2.0.1
6 | tqdm==4.65.0
7 |
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_presamp/beach A3/oto.ini:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Test/Files/ja_presamp/beach A3/oto.ini
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_presamp/beach A4/oto.ini:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Test/Files/ja_presamp/beach A4/oto.ini
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_presamp/beach C5/oto.ini:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Test/Files/ja_presamp/beach C5/oto.ini
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_presamp/beach D4/oto.ini:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Test/Files/ja_presamp/beach D4/oto.ini
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_presamp/beach F4/oto.ini:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Test/Files/ja_presamp/beach F4/oto.ini
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_presamp/nebura B3/oto.ini:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Test/Files/ja_presamp/nebura B3/oto.ini
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_presamp/nebura C5/oto.ini:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Test/Files/ja_presamp/nebura C5/oto.ini
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_presamp/nebura E3/oto.ini:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Test/Files/ja_presamp/nebura E3/oto.ini
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_presamp/nebura E4/oto.ini:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Test/Files/ja_presamp/nebura E4/oto.ini
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_presamp/nebura G#3/oto.ini:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Test/Files/ja_presamp/nebura G#3/oto.ini
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_presamp/nebura G#4/oto.ini:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Test/Files/ja_presamp/nebura G#4/oto.ini
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_presamp/shell A3/oto.ini:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Test/Files/ja_presamp/shell A3/oto.ini
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_presamp/shell A4/oto.ini:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Test/Files/ja_presamp/shell A4/oto.ini
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_presamp/shell D4/oto.ini:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Test/Files/ja_presamp/shell D4/oto.ini
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_presamp/shell F4/oto.ini:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Test/Files/ja_presamp/shell F4/oto.ini
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_presamp/beach vv A4/oto.ini:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Test/Files/ja_presamp/beach vv A4/oto.ini
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_presamp/beach vv A4C5/oto.ini:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xunmengshe/OpenUtau/HEAD/OpenUtau.Test/Files/ja_presamp/beach vv A4C5/oto.ini
--------------------------------------------------------------------------------
/OpenUtau/FodyWeavers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/OpenUtau.Core/Classic/IPlugin.cs:
--------------------------------------------------------------------------------
1 | namespace OpenUtau.Classic {
2 | public interface IPlugin {
3 | string Encoding { get; }
4 | void Run(string tempFile);
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/cpp/third_party/miniaudio.BUILD:
--------------------------------------------------------------------------------
1 | package(default_visibility = ["//visibility:public"])
2 |
3 | cc_library(
4 | name = "miniaudio",
5 | hdrs = ["miniaudio.h"],
6 | includes = ["."],
7 | )
8 |
--------------------------------------------------------------------------------
/cpp/third_party/spline.BUILD:
--------------------------------------------------------------------------------
1 | package(default_visibility = ["//visibility:public"])
2 |
3 | cc_library(
4 | name = "spline",
5 | hdrs = ["src/spline.h"],
6 | includes = ["src"],
7 | )
8 |
--------------------------------------------------------------------------------
/cpp/third_party/libnpy.BUILD:
--------------------------------------------------------------------------------
1 | package(default_visibility = ["//visibility:public"])
2 |
3 | cc_library(
4 | name = "libnpy",
5 | hdrs = ["include/npy.hpp"],
6 | includes = ["include"],
7 | )
8 |
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/en_delta0/character.yaml:
--------------------------------------------------------------------------------
1 | subbanks:
2 | - color: ""
3 | prefix: ""
4 | suffix: _H
5 | tone_ranges:
6 | - G4-B7
7 | - color: ""
8 | prefix: ""
9 | suffix: _F3
10 | tone_ranges:
11 | - C1-F#4
12 |
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/en_vccv/character.yaml:
--------------------------------------------------------------------------------
1 | subbanks:
2 | - color: ""
3 | prefix: ""
4 | suffix: _H
5 | tone_ranges:
6 | - G4-B7
7 | - color: ""
8 | prefix: ""
9 | suffix: _F3
10 | tone_ranges:
11 | - C1-F#4
12 |
--------------------------------------------------------------------------------
/OpenUtau/ViewModels/ViewModelBase.cs:
--------------------------------------------------------------------------------
1 | using ReactiveUI;
2 | using System;
3 | using System.Collections.Generic;
4 | using System.Text;
5 |
6 | namespace OpenUtau.App.ViewModels
7 | {
8 | public class ViewModelBase : ReactiveObject
9 | {
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/cpp/MODULE.bazel:
--------------------------------------------------------------------------------
1 | """OpenUtau C++ module."""
2 | module(name = "openutau-cpp")
3 |
4 | bazel_dep(name = "abseil-cpp", version = "20240116.1", repo_name = "absl")
5 | bazel_dep(name = "googletest", version = "1.14.0", repo_name = "gtest")
6 |
7 | bazel_dep(name = "xxhash", version = "0.8.2")
--------------------------------------------------------------------------------
/OpenUtau.Core/DiffSinger/Phonemizers/DiffSingerPhonemizer.cs:
--------------------------------------------------------------------------------
1 | using OpenUtau.Api;
2 |
3 | namespace OpenUtau.Core.DiffSinger
4 | {
5 | [Phonemizer("DiffSinger Phonemizer", "DIFFS")]
6 | public class DiffSingerPhonemizer : DiffSingerBasePhonemizer
7 | {
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/cpp/worldline/platinum/BUILD.bazel:
--------------------------------------------------------------------------------
1 | # platinum extracted from world 0.1.4_3.
2 |
3 | cc_library(
4 | name = "platinum",
5 | srcs = glob(["*.cpp"]),
6 | hdrs = glob(["*.h"]),
7 | visibility = ["//visibility:public"],
8 | deps = [
9 | "@world",
10 | ],
11 | )
12 |
--------------------------------------------------------------------------------
/OpenUtau.Test/Usts/_dummy.ust:
--------------------------------------------------------------------------------
1 | [#SETTING]
2 | Tempo=84.00
3 | Tracks=1
4 | ProjectName=Main
5 | VoiceDir=%VOICE%�g�����c�E�L������Ver1.0
6 | OutFile=
7 | CacheDir=
8 | Tool1=
9 | Tool2=
10 | Mode2=True
11 | Flags=Y0H0F-10
12 | [#0000]
13 | Length=15
14 | Lyric=R
15 | NoteNum=60
16 | PreUtterance=
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | # Auto detect text files and perform LF normalization
2 | * text=auto
3 |
4 | *.cs text diff=csharp eol=crlf
5 | *.cshtml text diff=html
6 | *.csx text diff=csharp
7 | *.sln text eol=crlf
8 | *.csproj text eol=crlf
9 | *.xaml text eol=crlf
10 | *.axaml text eol=crlf
11 |
--------------------------------------------------------------------------------
/cpp/third_party/libpyin.BUILD:
--------------------------------------------------------------------------------
1 | package(default_visibility = ["//visibility:public"])
2 |
3 | cc_library(
4 | name = "libpyin",
5 | srcs = glob(["*.c"]),
6 | hdrs = glob(["*.h"]),
7 | defines = ["FP_TYPE=double"],
8 | includes = ["."],
9 | deps = [
10 | "@libgvps",
11 | ],
12 | )
13 |
--------------------------------------------------------------------------------
/cpp/worldline/f0/BUILD.bazel:
--------------------------------------------------------------------------------
1 | package(
2 | default_visibility = ["//visibility:public"],
3 | )
4 |
5 | cc_library(
6 | name = "f0",
7 | srcs = glob(["*.cpp"]),
8 | hdrs = glob(["*.h"]),
9 | deps = [
10 | "//worldline/classic:frq",
11 | "@libpyin",
12 | "@world",
13 | ],
14 | )
15 |
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/ja_presamp/- a/oto.ini:
--------------------------------------------------------------------------------
1 | 01 -a.wav=bre,122,602,-780,70,160
2 | 02 -a.wav=bre2,157,565,-705,60,140
3 | 03 -a.wav=bre3,250,620,-662,60,140
4 | 04 -a.wav=bre4,195,440,-580,55,132
5 | 05 -a.wav=bre5,152,420,-445,45,115
6 | 06 -a.wav=bre6,77,207,-305,35,85
7 | 07 -a.wav=bre7,152,200,-272,37,82
8 | 08 -a.wav=bre8,322,687,-742,47,97
9 |
--------------------------------------------------------------------------------
/OpenUtau/nuget.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/cpp/third_party/libgvps.BUILD:
--------------------------------------------------------------------------------
1 | package(default_visibility = ["//visibility:public"])
2 |
3 | cc_library(
4 | name = "libgvps",
5 | srcs = glob([
6 | "*.c",
7 | ]),
8 | hdrs = glob([
9 | "*.h",
10 | "*.hc",
11 | ]),
12 | defines = ["FP_TYPE=double"],
13 | include_prefix = "libgvps",
14 | includes = ["."],
15 | )
16 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/config.yml:
--------------------------------------------------------------------------------
1 | blank_issues_enabled: false
2 | contact_links:
3 | - name: Discord Server
4 | url: https://discord.gg/UfpMnqMmEM
5 | about: Ask and answer questions here.
6 | - name: Chinese QQ Group
7 | url: https://qm.qq.com/cgi-bin/qm/qr?k=8EtEpehB1a-nfTNAnngTVqX3o9xoIxmT&jump_from=webapi
8 | about: Ask and answer questions in Chinese here.
9 |
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/zh_cvvc/character.yaml:
--------------------------------------------------------------------------------
1 | text_file_encoding: shift_jis
2 | portrait_opacity: 0.67000001668930054
3 | subbanks:
4 | - color: ''
5 | prefix: ''
6 | suffix: C#4
7 | tone_ranges:
8 | - C1-E4
9 | - color: ''
10 | prefix: ''
11 | suffix: F4
12 | tone_ranges:
13 | - F4-A4
14 | - color: ''
15 | prefix: ''
16 | suffix: A#4
17 | tone_ranges:
18 | - A#4-B7
--------------------------------------------------------------------------------
/cpp/worldline/common/BUILD.bazel:
--------------------------------------------------------------------------------
1 | package(
2 | default_visibility = ["//visibility:public"],
3 | )
4 |
5 | cc_library(
6 | name = "timer",
7 | srcs = ["timer.cpp"],
8 | hdrs = ["timer.h"],
9 | )
10 |
11 | cc_library(
12 | name = "vec_utils",
13 | srcs = ["vec_utils.cpp"],
14 | hdrs = ["vec_utils.h"],
15 | deps = [
16 | "@libnpy",
17 | ],
18 | )
19 |
--------------------------------------------------------------------------------
/OpenUtau.Core/Util/SingletonBase.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace OpenUtau.Core.Util {
4 | public abstract class SingletonBase where T : class {
5 | private static readonly Lazy inst = new Lazy(
6 | () => (T)Activator.CreateInstance(typeof(T), true),
7 | isThreadSafe: true);
8 | public static T Inst => inst.Value;
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/OpenUtau.Core/Classic/Flags/UstFlag.cs:
--------------------------------------------------------------------------------
1 |
2 | using System;
3 |
4 | namespace OpenUtau.Classic.Flags {
5 | public class UstFlag {
6 | public readonly string Key;
7 | public readonly int Value;
8 |
9 | public UstFlag(string key, int value) {
10 | Key = key ?? throw new ArgumentNullException(nameof(key));
11 | Value = value;
12 | }
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/de_vccv/character.yaml:
--------------------------------------------------------------------------------
1 | name: DE VCCV Test
2 | portrait_opacity: 0.67
3 | default_phonemizer: OpenUtau.Plugin.Builtin.GermanVCCVPhonemizer
4 | subbanks:
5 | - color: ""
6 | prefix: ""
7 | suffix: G3
8 | tone_ranges:
9 | - F3-B7
10 | - color: ""
11 | prefix: ""
12 | suffix: D3
13 | tone_ranges:
14 | - C3-E3
15 | - color: ""
16 | prefix: ""
17 | suffix: A2
18 | tone_ranges:
19 | - C1-B2
20 |
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/de_diphone/character.yaml:
--------------------------------------------------------------------------------
1 | name: DE Diphone Test
2 | portrait_opacity: 0.67
3 | default_phonemizer: OpenUtau.Plugin.Builtin.GermanDiphonePhonemizer
4 | subbanks:
5 | - color: ""
6 | prefix: ""
7 | suffix: _F4
8 | tone_ranges:
9 | - E4-B7
10 | - color: ""
11 | prefix: ""
12 | suffix: _C4
13 | tone_ranges:
14 | - B3-D#4
15 | - color: ""
16 | prefix: ""
17 | suffix: _F3
18 | tone_ranges:
19 | - C1-A#3
20 |
--------------------------------------------------------------------------------
/py/g2p/en_us/phones.txt:
--------------------------------------------------------------------------------
1 | AA vowel
2 | AE vowel
3 | AH vowel
4 | AO vowel
5 | AW vowel
6 | AY vowel
7 | B -
8 | CH -
9 | D -
10 | DH -
11 | EH vowel
12 | ER vowel
13 | EY vowel
14 | F -
15 | G -
16 | HH -
17 | IH vowel
18 | IY vowel
19 | JH -
20 | K -
21 | L -
22 | M -
23 | N -
24 | NG -
25 | OW vowel
26 | OY vowel
27 | P -
28 | R -
29 | S -
30 | SH -
31 | T -
32 | TH -
33 | UH vowel
34 | UW vowel
35 | V -
36 | W -
37 | Y -
38 | Z -
39 | ZH -
40 |
--------------------------------------------------------------------------------
/OpenUtau/Views/SearchNoteDialog.axaml.cs:
--------------------------------------------------------------------------------
1 | using Avalonia.Controls;
2 | using OpenUtau.App.ViewModels;
3 |
4 | namespace OpenUtau.App.Views {
5 | public partial class SearchNoteDialog : Window {
6 | public SearchNoteDialog() {
7 | InitializeComponent();
8 | Closing += (s, e) =>
9 | {
10 | (DataContext as SearchNoteViewModel)?.OnClose();
11 | };
12 | }
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/cpp/build_win.bat:
--------------------------------------------------------------------------------
1 | @goto :MAIN
2 |
3 | :BUILD
4 | @echo Building %~1
5 |
6 | if not exist ..\runtimes\%~1\native mkdir ..\runtimes\%~1\native
7 | bazel build //worldline:worldline -c opt --cpu=%~2
8 | attrib -r bazel-bin\worldline\worldline.dll
9 | copy bazel-bin\worldline\worldline.dll ..\runtimes\%~1\native
10 |
11 | @EXIT /B
12 |
13 | :MAIN
14 | @call :BUILD win-x64 x64_windows
15 | @call :BUILD win-x86 x64_x86_windows
16 | @call :BUILD win-arm64 arm64_windows
17 |
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/en_arpa/character.yaml:
--------------------------------------------------------------------------------
1 | portrait_opacity: 0.67000001668930054
2 | subbanks:
3 | - color: ''
4 | prefix: ''
5 | suffix: ''
6 | tone_ranges:
7 | - C1-A#2
8 | - D4-D5
9 | - F6-B7
10 | - color: ''
11 | prefix: ''
12 | suffix: _1
13 | tone_ranges:
14 | - D#5-E6
15 | - color: ''
16 | prefix: ''
17 | suffix: _3
18 | tone_ranges:
19 | - B2-C#4
20 | - color: Whisper
21 | prefix: ''
22 | suffix: _W
23 | tone_ranges:
24 | - C1-B7
25 |
--------------------------------------------------------------------------------
/OpenUtau.Test/Files/en_arpa-plus/character.yaml:
--------------------------------------------------------------------------------
1 | portrait_opacity: 0.67000001668930054
2 | subbanks:
3 | - color: ''
4 | prefix: ''
5 | suffix: ''
6 | tone_ranges:
7 | - C1-A#2
8 | - D4-D5
9 | - F6-B7
10 | - color: ''
11 | prefix: ''
12 | suffix: _A#3
13 | tone_ranges:
14 | - D#5-E6
15 | - color: ''
16 | prefix: ''
17 | suffix: _C3
18 | tone_ranges:
19 | - B2-C#4
20 | - color: Whisper
21 | prefix: ''
22 | suffix: _W
23 | tone_ranges:
24 | - C1-B7
25 |
--------------------------------------------------------------------------------
/OpenUtau.Core/Classic/IResampler.cs:
--------------------------------------------------------------------------------
1 | using OpenUtau.Core.Ustx;
2 | using Serilog;
3 |
4 | namespace OpenUtau.Classic {
5 | public interface IResampler {
6 | string FilePath { get; }
7 | float[] DoResampler(ResamplerItem args, ILogger logger);
8 | string DoResamplerReturnsFile(ResamplerItem args, ILogger logger);
9 | void CheckPermissions();
10 | ResamplerManifest Manifest { get; }
11 | bool SupportsFlag(string abbr);
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/OpenUtau.Core/Classic/IWavtool.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 | using System.Threading;
3 |
4 | namespace OpenUtau.Classic {
5 | public interface IWavtool {
6 | //