Skip to content

Commit

Permalink
Squashed commit of the following:
Browse files Browse the repository at this point in the history
commit 282a5831bfbcbfdc75b676200f0c683d2cb960d7
Merge: 649fd69f 8cddfbb0
Author: StAkira <akira3weet@gmail.com>
Date:   Sat Oct 21 20:21:55 2023 -0700

    Merge pull request #874 from oxygen-dioxide/solfege

    Scale degree display

commit 649fd69fbf1bafda4618ef165405d56256ac886b
Merge: 556a197b 25ff5972
Author: StAkira <akira3weet@gmail.com>
Date:   Sat Oct 21 20:21:12 2023 -0700

    Merge pull request #893 from oxygen-dioxide/singer-name-localization

    singer name localization

commit 556a197b384b9c27fe6d208ab1e4974ea6af3e42
Merge: 96f2cf6b de152a2f
Author: StAkira <akira3weet@gmail.com>
Date:   Sat Oct 21 20:20:46 2023 -0700

    Merge pull request #894 from yqzhishen/fix-emb-loading

    [DiffSinger] Fix invalid tensor in memory when errors occur during *.emb loading

commit 96f2cf6bcf23c2caf9e679cc7bc2b8752b8c8893
Merge: 13058df0 495e0128
Author: StAkira <akira3weet@gmail.com>
Date:   Sat Oct 21 20:20:35 2023 -0700

    Merge pull request #895 from yqzhishen/fix-rest-group

    [DiffSinger] Fix note pitch masked unexpectedly when applying nearest interpolation

commit 495e01288e2b36ba0cdb36d16ec90310650f5a4a
Author: yqzhishen <yangqian_1015@icloud.com>
Date:   Sun Oct 22 01:26:21 2023 +0800

    Fix wrong logic to get rest note groups

commit de152a2f9296d412d5167d1257c7de2056fcec97
Author: yqzhishen <yangqian_1015@icloud.com>
Date:   Sun Oct 22 00:24:59 2023 +0800

    Fix invalid tensor in memory when errors occur during *.emb loading

commit 13058df08a6a51579b0f96bcb21a22d6ffd586be
Author: Sugita Akira <akira3weet@gmail.com>
Date:   Fri Oct 20 23:30:59 2023 -0700

    fix

commit 7de0c4a080aad590dfb227a43b08bf84c78478bc
Author: Sugita Akira <akira3weet@gmail.com>
Date:   Fri Oct 20 23:12:14 2023 -0700

    fetch and pack DirectML.dll

commit 25ff5972832f90fcfaa3a640c4232997b79684c3
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Sat Oct 21 10:47:30 2023 +0800

    singer name localization

commit 4def4cace0d85476cf7f82efdf296b27a34bc138
Author: Sugita Akira <akira3weet@gmail.com>
Date:   Thu Oct 19 20:39:48 2023 -0700

    Fix build

commit 4861a4f9469ee67e67a4eb9e0939f285cd0cb08e
Merge: a2c725e2 da00c86b
Author: StAkira <akira3weet@gmail.com>
Date:   Thu Oct 19 20:29:10 2023 -0700

    Merge pull request #890 from lottev1991/EnXSampaFix1

    [English X-SAMPA Phonemizer] ValidateAlias() bug fix/refinement + some vowel fixes/refinements

commit a2c725e27c2bec562c96b6b9e308bba548f95da5
Merge: 17732960 ecd25646
Author: StAkira <akira3weet@gmail.com>
Date:   Thu Oct 19 20:28:05 2023 -0700

    Merge pull request #888 from maiko3tattun/1014_DisplayRenderingTrackNo

    Display track No. currently rendering

commit 177329601acb91eb6043b0b6eb34878379abe852
Merge: 3e079fab d6215bdd
Author: StAkira <akira3weet@gmail.com>
Date:   Thu Oct 19 20:23:13 2023 -0700

    Merge pull request #886 from oxygen-dioxide/selection

    ctrl-click to add note into selection without deselecting the other notes

commit 3e079fab1f915ea6c77209da6bab729edd42396a
Merge: ee832903 7d890b2e
Author: StAkira <akira3weet@gmail.com>
Date:   Thu Oct 19 20:20:59 2023 -0700

    Merge pull request #867 from maiko3tattun/1004_FixParseUstNote

    Fix parse pitchbend from plugins

commit ee8329032aa0972058808e1a098c45053e48d418
Merge: 17a15be3 d87fbe75
Author: StAkira <akira3weet@gmail.com>
Date:   Thu Oct 19 20:18:06 2023 -0700

    Merge pull request #878 from lennyservant/improve-classic-pitch-timing

    improve classic pitch algorithm

commit 17a15be3fd5cca81a4cea70b77c687a1f9d3ea21
Merge: 0eac6f4b 19066688
Author: StAkira <akira3weet@gmail.com>
Date:   Thu Oct 19 20:16:34 2023 -0700

    Merge pull request #882 from oxygen-dioxide/diffsinger

    Add DiffSinger Support

commit 19066688f53584e0a9271e74bae168482d486f9f
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Wed Oct 18 10:25:00 2023 +0800

    melody encoder support

commit da00c86bd7413cb113703e4ef67edc854336145d
Author: Lotte V <lottevmusic@outlook.com>
Date:   Wed Oct 18 00:53:12 2023 +0200

    Null commit to re-run AppVeyor

commit 6936536cfa119850f7dc24052b87a7fd94032324
Author: Lotte V <lottevmusic@outlook.com>
Date:   Tue Oct 17 23:13:30 2023 +0200

    Symbol sorting

commit 4edd5007f18afd9cc0185883581924c564595010
Author: Lotte V <lottevmusic@outlook.com>
Date:   Tue Oct 17 23:11:59 2023 +0200

    Symbol sorting

commit 9ea91e4644b05702760dc72ba7d1920b2fb69978
Author: Lotte V <lottevmusic@outlook.com>
Date:   Tue Oct 17 16:10:29 2023 +0200

    Vocaloid-style rhotic fallbacks for VCC

commit 573dbeeb95ae442779695fb6db9d191f92362bb0
Author: Lotte V <lottevmusic@outlook.com>
Date:   Tue Oct 17 15:44:49 2023 +0200

    Add new diphthongs to template

commit dd87cb5d1129a02251dc0723e405217cfabef8a6
Author: Lotte V <lottevmusic@outlook.com>
Date:   Tue Oct 17 15:39:50 2023 +0200

    Add diphthongs + vowel fallback

commit 509505d3e6f75b7111ce1917486ae2aa5c3e9136
Author: Lotte V <lottevmusic@outlook.com>
Date:   Tue Oct 17 15:34:42 2023 +0200

    Oops, remove leftover test code

commit 064af390dd7b3876a030646e4fa437ab820f7641
Author: Lotte V <lottevmusic@outlook.com>
Date:   Tue Oct 17 15:33:01 2023 +0200

    ValidateAlias fixex +optimization

commit d87fbe755b7c97b959094bab9ddf7b7603df6b45
Author: lennyservant <dydaniel169@gmail.com>
Date:   Mon Oct 9 10:53:44 2023 +0800

    change classic pitch to sample pitch using sample positions instead of index math

commit 3105638735063f55efc4802be07169a4152c6131
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Sun Oct 15 15:55:55 2023 +0800

    fix typo

commit ab52d88a8ec33c4767ce740b2d955e5e1dedd250
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Sun Oct 15 15:35:44 2023 +0800

    change dependency path and filename suffix

commit a2dd132877335b47f66e6ca833d328411fd46846
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Sat Oct 14 21:28:16 2023 +0800

    fix emb not found error message

commit ecd256465604f0f0551655514f43896751016dba
Author: Maiko <maiko3tattun@gmail.com>
Date:   Sat Oct 14 20:46:25 2023 +0900

    Display trackNo currently rendering

commit 7d890b2e9401f604f116d8bbb1220ba47ba8c523
Author: Maiko <maiko3tattun@gmail.com>
Date:   Sat Oct 14 15:46:22 2023 +0900

    Add ust parse test

commit d6215bdd267124b33adc561325ff1ada622adcb1
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Fri Oct 13 23:39:13 2023 +0800

    ctrl-click to add note into selection without deselect the other notes

commit 12ace2792ca9dc88cbf1c3d6ebc89ac8ac5715ac
Merge: 81467586 0eac6f4b
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Thu Oct 12 10:18:59 2023 +0800

    Merge branch 'stakira:master' into diffsinger

commit 0eac6f4b4fb0607b46f26ecefde50be1a35ffccf
Author: Sugita Akira <akira3weet@gmail.com>
Date:   Tue Oct 10 20:47:05 2023 -0700

    mac fix again

commit 814675863789b252fcbe03c1b48808b564e9ae5e
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Tue Oct 10 22:56:32 2023 +0800

    show a list of available phonemes in singers menu

commit e81868511af20ab317d8d89ce3f59217a3071e8f
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Tue Oct 10 21:12:37 2023 +0800

    code style clean up

commit a82845fc9b3181881bb4ffb79154fa9dc968131e
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Tue Oct 10 16:16:18 2023 +0800

    revert OpenUtau/ViewModels/UpdaterViewModel.cs

commit 8cddfbb012062ad197df2d7df39365308cda65af
Merge: 6a9a8670 0895b445
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Tue Oct 10 14:38:42 2023 +0800

    Merge branch 'master' into solfege

commit 6a9a8670fdc847d0a295a2276646863ba1a8158f
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Tue Oct 10 14:36:45 2023 +0800

    add back

commit b230415f73fc9a8a01a2399cbbf6170cc89d71e7
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Tue Oct 10 14:25:20 2023 +0800

    resolve conflict

commit 5ebc0b5e6d38750eee5f5609d550061c4b377fd2
Merge: c939ab88 0895b445
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Tue Oct 10 13:24:13 2023 +0800

    Merge branch 'stakira:master' into diffsinger

commit c939ab889d8e1b15419a085c1da3e0bb6cc89737
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Tue Oct 10 13:19:04 2023 +0800

    support multispeaker duration model

commit 0895b44574e79aedfa4ec3de3e1232c5a6d856d6
Merge: 658ac986 81603a7e
Author: StAkira <akira3weet@gmail.com>
Date:   Mon Oct 9 21:54:43 2023 -0700

    Merge pull request #881 from lennyservant/fix-notebend-entanglement

    fix note bend entanglement when changing portamento in note properties

commit 658ac98624b40513bca8465ca0b4929cd4c1470f
Merge: 66bab2e1 79395657
Author: StAkira <akira3weet@gmail.com>
Date:   Mon Oct 9 21:54:32 2023 -0700

    Merge pull request #879 from oxygen-dioxide/portrait

    fix unable to load portraits shorter than 800px

commit 66bab2e1f876ecf18787202a2d2d245c6d07908b
Merge: 984e3a9c f79432b0
Author: StAkira <akira3weet@gmail.com>
Date:   Mon Oct 9 21:54:05 2023 -0700

    Merge pull request #876 from oxygen-dioxide/vogen-singerview-fix

    Show location for vogen voicebank

commit 984e3a9c18c86ec783f093a975844fa46121641e
Merge: a57ae2c8 0d2ce877
Author: StAkira <akira3weet@gmail.com>
Date:   Mon Oct 9 21:53:10 2023 -0700

    Merge pull request #877 from delta-kimigatame/debug_classic_pitch_when_change_tempo_

    fixed:classic pitch when changing tempo

commit a57ae2c8eaef1cb7adab7f725977dd35b00fde8e
Merge: 6897d0e3 9c8d1682
Author: StAkira <akira3weet@gmail.com>
Date:   Mon Oct 9 21:52:25 2023 -0700

    Merge pull request #875 from maiko3tattun/1008_FixMapImport

    Fix import/export prefixmap

commit 6897d0e306bd83ccc88204df3f27c393f0fb9b68
Merge: e443f176 4838d4fb
Author: StAkira <akira3weet@gmail.com>
Date:   Mon Oct 9 21:52:03 2023 -0700

    Merge pull request #872 from oxygen-dioxide/playsample

    Fix openutau crashing when the sample isn't a valid audio file

commit e443f1767af7d792d3f2be0124823cd1d4c48a56
Merge: 141678a9 b616f2e0
Author: StAkira <akira3weet@gmail.com>
Date:   Mon Oct 9 21:51:42 2023 -0700

    Merge pull request #871 from lennyservant/fix-pianoroll-shortcut-textbox-input

    fix piano roll keyboard shortcuts blocking text box input

commit 141678a9e7f6dfd2bf826ae89e13b50a5398ac3b
Merge: 93e95672 fc7153b3
Author: StAkira <akira3weet@gmail.com>
Date:   Mon Oct 9 21:51:19 2023 -0700

    Merge pull request #870 from oxygen-dioxide/reset-phoneme

    Editing macro: Reset phoneme aliases

commit 93e9567276521d742799eaa57a46b37e24c7214e
Merge: 1a264269 13e8e7ef
Author: StAkira <akira3weet@gmail.com>
Date:   Mon Oct 9 21:50:49 2023 -0700

    Merge pull request #868 from maiko3tattun/1004_FixPasteParamBug

    Fix paste param dialog bug

commit 81603a7ea18f807c0169d537ee4fba483a5d3291
Author: lennyservant <dydaniel169@gmail.com>
Date:   Tue Oct 10 10:14:03 2023 +0800

    optimize portamento update

commit 3de2759870c64fe7bf27f8ada815be791b911862
Author: lennyservant <dydaniel169@gmail.com>
Date:   Tue Oct 10 08:17:31 2023 +0800

    stop notes from sharing pitch bends

commit 1a264269d141744f11e4d0c195956c4a89d5dc4d
Author: Sugita Akira <akira3weet@gmail.com>
Date:   Mon Oct 9 19:21:29 2023 -0700

    move piano roll menu to menu bar

commit 793956577b719e752267f5eca459e7c9e8f8a7bb
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Tue Oct 10 09:21:50 2023 +0800

    fix for images whose width is 1

commit c833d4a2416c3bb7e808f98d6a66c520ce69842c
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Mon Oct 9 18:59:58 2023 +0800

    fix

commit 80fc05cdd8fb2100219143d7537fa736d6a8fdc2
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Mon Oct 9 18:44:53 2023 +0800

    fix unable to load portraits shorter than 800px

commit 0d2ce8775ed6b4c0fd89a54269580efe6c350169
Author: delta_kimigatame <sankaku.kuro@gmail.com>
Date:   Sun Oct 8 16:17:59 2023 +0900

    fixed:intervalPitchMs
    5ticks from beginning of the score => 5ticks based with phone.adjustedTempo

commit f79432b0b4b06b195776878ee7d5a7f4d519fefa
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Sun Oct 8 14:56:58 2023 +0800

    show location for vogen voicebank

commit 9c8d168201613f8f408b75e5c51a9f253a577abe
Author: Maiko <maiko3tattun@gmail.com>
Date:   Sun Oct 8 13:34:51 2023 +0900

    Fix import/export prefixmap

commit f38aba195560faa58222c33e6ab5f5c523fbceb2
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Sat Oct 7 19:56:43 2023 +0800

    make key a view option of piano roll

commit 9fa45457588aee786a7fcc0c7133b21fa83194ed
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Sat Oct 7 16:51:23 2023 +0800

    show scale degree

commit 14758c91b6e1398c51775de68e2f8ad4e1ee5511
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Fri Oct 6 21:29:10 2023 +0800

    add back diffsinger code

commit 870e33d6d0a10a90d56fa0c4c8bf37104a8059a0
Merge: 2c128d5d a2186da4
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Fri Oct 6 21:21:08 2023 +0800

    Merge branch 'stakira:master' into diffsinger

commit 2c128d5d3d4cf8d7a9a275f2827437ab409e77fe
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Fri Oct 6 21:05:47 2023 +0800

    prepare for syncing from official beta

commit 4838d4fb80b6ee2eb3f510a6ea92d39dafd396da
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Thu Oct 5 17:46:15 2023 +0800

    fix openutau crash when the sample isn't a valid audio file

commit fc7153b3a9d2ccd484c6a6ac9b3dfc4594eb75df
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Wed Oct 4 20:54:03 2023 +0800

    editing macro: reset phoneme aliases

commit b616f2e0abe736af288a463bd8dcc997c2edacdb
Author: lennyservant <dydaniel169@gmail.com>
Date:   Wed Oct 4 20:30:45 2023 +0800

    remove redundant checks

commit 90141f75c5c64556b498ffe8aa636275e3a6aa83
Author: lennyservant <dydaniel169@gmail.com>
Date:   Wed Oct 4 20:22:55 2023 +0800

    stop piano roll key shortcuts from blocking text box input

commit 13e8e7efb6e32c2cf2c2c29cbafd7e692f75ab32
Author: Maiko <maiko3tattun@gmail.com>
Date:   Wed Oct 4 18:57:30 2023 +0900

    Fix paste param dialog bug

commit a835e25f0f53b8dce3d0e354789147e2dd1fcb5e
Author: Maiko <maiko3tattun@gmail.com>
Date:   Wed Oct 4 18:14:26 2023 +0900

    Fix parse plugin's pitch bend

commit a2186da42faababeb1fd9cfedcee439a02f39d33
Merge: f7c31d28 2a5225df
Author: StAkira <akira3weet@gmail.com>
Date:   Tue Oct 3 19:50:15 2023 -0700

    Merge pull request #861 from maiko3tattun/1002_ExportMap

    Add import / export prefix.map

commit f7c31d281460855ca04323483ceda1445e6d2a91
Merge: 8ecc6dc4 389a71e3
Author: StAkira <akira3weet@gmail.com>
Date:   Tue Oct 3 19:48:48 2023 -0700

    Merge pull request #860 from sdercolin/feature/use-existing-lbp-project

    [vLabeler integration] Use existing lbp file before creating a new one

commit 8ecc6dc4c446ddd7b9c039b79151dbc4dc3fec8d
Merge: 7af0060a 0f7f6dd0
Author: StAkira <akira3weet@gmail.com>
Date:   Tue Oct 3 19:48:34 2023 -0700

    Merge pull request #863 from oxygen-dioxide/playsample

    fix openutau crash when trying to play sample for enunu or vogen singer

commit 7af0060a86a95c186a3f46f8c59b7eb598868500
Merge: 11e9b483 2fe4e891
Author: StAkira <akira3weet@gmail.com>
Date:   Tue Oct 3 19:48:25 2023 -0700

    Merge pull request #865 from rokujyushi/FixSingerDialogLayout

    Fix singer dialog

commit 11e9b4830dc3e40179b52d8c09f1fbbe29e3028c
Merge: 0ceb7a0f b74f0713
Author: StAkira <akira3weet@gmail.com>
Date:   Tue Oct 3 19:43:56 2023 -0700

    Merge pull request #862 from delta-kimigatame/debug_classic_pitch

    Fixed classic pitch

commit 2fe4e891aee91bc80a0354044e7bdfdf66a931d4
Author: rokujyushi <rosabu376@gmail.com>
Date:   Tue Oct 3 20:13:32 2023 +0900

    サンプルが指定されていないときClassicタイプのみランダムに音声ファイルを再生する。

commit 26db48355500ef3764cf52b14c9d0321f6c7a31e
Author: rokujyushi <rosabu376@gmail.com>
Date:   Tue Oct 3 15:29:28 2023 +0900

    Aligned button spacing

commit 9d8b6cae8b07a9af53f0aeea1215c4afe3741953
Author: rokujyushi <rosabu376@gmail.com>
Date:   Tue Oct 3 15:20:59 2023 +0900

    Changed sample playback button to be displayed only in Classic

commit 6737105ea0ca0e981e6ced44387a4b6dcec6855d
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Tue Oct 3 14:09:41 2023 +0800

    add back diffsinger code

commit a8f3b03d0684aa9f886ea35e02a219308038c147
Merge: e88d5b1d 0ceb7a0f
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Tue Oct 3 13:45:17 2023 +0800

    Merge pull request #56 from oxygen-dioxide/insider

    Insider to diffsinger

commit e88d5b1db334f0458708ce222e4f24f6f35fc96b
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Tue Oct 3 13:43:01 2023 +0800

    prepare for syncing from official beta

commit 0f7f6dd047647f3bccc776e8bacabd60d0a37bf6
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Tue Oct 3 12:53:13 2023 +0800

    fix playsample crash for enunu and vogen

commit b74f07138ef4bab305126aa484aabe71894cec43
Author: delta_kimigatame <sankaku.kuro@gmail.com>
Date:   Mon Oct 2 18:37:36 2023 +0900

    Fixed: Pitch
    Neighborhood => linear interpolation

commit d5114b1500c6cb483c420614a72228d3fc8560ec
Author: delta_kimigatame <sankaku.kuro@gmail.com>
Date:   Sun Oct 1 19:29:27 2023 +0900

    Add: testing OpenUtau.Core.Util.Base64
    Fix: RunLength
    dups + 1 => dups

commit 2a5225df6e5e7d1d561bf4395f78b55753e95afb
Author: Maiko <maiko3tattun@gmail.com>
Date:   Mon Oct 2 14:51:55 2023 +0900

    fix typo

commit 66788f19331c0a9795639e49eba8fdf8bb5e3509
Author: Maiko <maiko3tattun@gmail.com>
Date:   Mon Oct 2 14:50:01 2023 +0900

    minor fix

commit b6a31abefa168996674b287cfd6bb1aec37992b7
Author: Maiko <maiko3tattun@gmail.com>
Date:   Mon Oct 2 14:43:26 2023 +0900

    Add Import/Export prefix.map

commit 0ceb7a0ffc1254d155743b84a02658030ab8203b
Author: Sugita Akira <akira3weet@gmail.com>
Date:   Sun Oct 1 20:39:47 2023 -0700

    fix pianoroll margin on mac

commit 8b40dff4d09902fd96cc2f356a0b3dcac2cff5a2
Merge: a5e61e34 6cfab884
Author: StAkira <akira3weet@gmail.com>
Date:   Sun Oct 1 20:30:35 2023 -0700

    Merge pull request #852 from lottev1991/ShowReadmeTxt

    [Singers window] Add button to show readme.txt

commit a5e61e34cce085ac99c01d2317f8bb414efc94d7
Merge: 3aa86779 244b26e4
Author: StAkira <akira3weet@gmail.com>
Date:   Sun Oct 1 20:09:51 2023 -0700

    Merge pull request #859 from IDOLTRASH/patch-6

    Update Strings.it-IT.axaml

commit 6cfab884c23a860357fe8cd3dbfd16e5bdc8a02d
Merge: 4e06a398 3aa86779
Author: StAkira <akira3weet@gmail.com>
Date:   Sun Oct 1 20:09:31 2023 -0700

    Merge branch 'master' into ShowReadmeTxt

commit 3aa86779636651e1d83d7b1008adc6b6cbbd5c31
Merge: cfd78eca 402abb2b
Author: StAkira <akira3weet@gmail.com>
Date:   Sun Oct 1 19:59:55 2023 -0700

    Merge pull request #840 from oxygen-dioxide/note-find

    Refactor search dialog to a searchbar like in browsers and text editors

commit cfd78eca84de393a62aa7151eba330247d58bb24
Merge: 03e3d48c 184b8be5
Author: StAkira <akira3weet@gmail.com>
Date:   Sun Oct 1 19:59:13 2023 -0700

    Merge pull request #849 from KagamineP/patch-3

    Update Strings.ru-RU.axaml

commit 03e3d48c5581e2d7f43c0cb15dd0048c7b38936a
Merge: 43d5431b e7e1200f
Author: StAkira <akira3weet@gmail.com>
Date:   Sun Oct 1 19:58:54 2023 -0700

    Merge pull request #851 from oxygen-dioxide/chinese-localization

    Update simplified Chinese localization

commit 43d5431b0cd030872d0ae09a9c9f685e13206652
Merge: 819ca7a1 d8c8a74a
Author: StAkira <akira3weet@gmail.com>
Date:   Sun Oct 1 19:58:35 2023 -0700

    Merge pull request #853 from lottev1991/PlaySampleOnClick

    [Singer window] Play sample on click + [Wave.cs] Support reading AIFF format

commit 819ca7a13bef9463cde2c9a91f95b4327cd85d72
Merge: 09fe19ed 7055393a
Author: StAkira <akira3weet@gmail.com>
Date:   Sun Oct 1 19:56:06 2023 -0700

    Merge pull request #854 from oxygen-dioxide/codespace

    Add github codespace support

commit 09fe19ed4b223bc069b2fe09950b7ea64b00b055
Merge: e4745cbb e8c6f7a0
Author: StAkira <akira3weet@gmail.com>
Date:   Sun Oct 1 19:55:56 2023 -0700

    Merge pull request #855 from maiko3tattun/0921_VibVolLink

    Linking vibrato and volume

commit e4745cbb61ea6d4e3bf4709abf210eb7a0ef97c4
Merge: cf57d438 83544b48
Author: StAkira <akira3weet@gmail.com>
Date:   Sun Oct 1 19:55:47 2023 -0700

    Merge pull request #856 from oxygen-dioxide/insert-slur

    editing macro: Insert slur lyric

commit cf57d4382d0278fb9c69fd16430b4ed5ae9f9f0e
Merge: 05076e48 2e0cac17
Author: StAkira <akira3weet@gmail.com>
Date:   Sun Oct 1 19:55:14 2023 -0700

    Merge pull request #857 from lottev1991/SetPortraitHeight

    [Portrait height] Set default int to 0 (no default height if below 800px)

commit 389a71e3f077a7cb157c44f222f341d1def2f3a7
Author: sdercolin <sder.colin@gmail.com>
Date:   Sat Sep 30 23:22:31 2023 +0900

    Use existing lbp file before creating a new one

commit 402abb2b900039c94952e7a8323b79153fdd456d
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Thu Sep 28 19:52:59 2023 +0800

    don't include chinese localization to prevent conflict

commit 9b2a14caa02aff2a165ae80d9e37bf7569fe8573
Merge: a9ea86dc 05076e48
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Thu Sep 28 19:46:02 2023 +0800

    Merge branch 'stakira:master' into note-find

commit a9ea86dc9ad9bc1c8e5ecc52a46772585f8eaefe
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Thu Sep 28 19:40:51 2023 +0800

    searchbar

commit 244b26e4b38dcf4b5bf734e52fd4a56cce8724db
Merge: f85c3eb5 4b9d7106
Author: IDOLTRASH <idoltrash.utau@gmail.com>
Date:   Thu Sep 28 00:40:28 2023 +0100

    Merge pull request #3 from IDOLTRASH/IDOLTRASH-patch-1

    Update Strings.it-IT.axaml

commit 4b9d7106728d7c0b15ddbb3f6e2c301e671e4f10
Author: IDOLTRASH <idoltrash.utau@gmail.com>
Date:   Thu Sep 28 00:40:13 2023 +0100

    Update Strings.it-IT.axaml

commit f85c3eb5cadd93ebea9659441ce5f48f6ed8d048
Author: IDOLTRASH <idoltrash.utau@gmail.com>
Date:   Thu Sep 28 00:39:38 2023 +0100

    Update Strings.it-IT.axaml

commit 51cc894d75ee25d19c648442ff1c54578086a071
Author: IDOLTRASH <idoltrash.utau@gmail.com>
Date:   Wed Sep 27 19:20:33 2023 +0100

    Update Strings.it-IT.axaml

commit 4d22387d2b58c0f9aa02cff717f77af80123fec2
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Tue Sep 26 23:12:11 2023 +0800

    diffsinger: support multispeaker pitch model

commit f4b85cb3a3572ec0294b18a6a5226e3dbd04d4ba
Merge: 9e147def a60fc398
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Tue Sep 26 16:06:15 2023 +0800

    Merge pull request #54 from yqzhishen/expressiveness

    Support pitch expressiveness curve control

commit a60fc3981c702c3fdc401fa24281bebaf340c24e
Author: yqzhishen <yangqian_1015@icloud.com>
Date:   Mon Sep 25 13:09:27 2023 +0800

    Rename config key

commit b2363477ec68e0803a73e523bba78d1f373ad1ec
Author: yqzhishen <yangqian_1015@icloud.com>
Date:   Mon Sep 25 11:16:50 2023 +0800

    Support expressiveness control

commit d8c8a74a549068a9a688d615b05b6669b65589ea
Author: Lotte V <lottevmusic@outlook.com>
Date:   Sun Sep 24 22:09:42 2023 +0200

    Stop playing sample upon opening Expressions window

commit 47cbc5ec6c75960cac253877c08931db2c0dd86b
Author: Lotte V <lottevmusic@outlook.com>
Date:   Sun Sep 24 22:02:44 2023 +0200

    Stop playing sample upon changing singer

commit 4e06a398eb843d98f46147de0b6a0faa07ae15ad
Author: Lotte V <lottevmusic@outlook.com>
Date:   Sun Sep 24 20:55:59 2023 +0200

    Fix Singers window layout

commit 85065d4e4cc4a806ca00f27562fa9f92f36d9e52
Author: Lotte V <lottevmusic@outlook.com>
Date:   Sun Sep 24 20:55:11 2023 +0200

    Fix Singers window layout

commit 9529b2af18b2d37d2bee1bc3bda70c606878227d
Author: Lotte V <lottevmusic@outlook.com>
Date:   Sat Sep 23 23:39:19 2023 +0200

    Cross-platform compatibility

commit 9e147def3f9478d8be7d2ad04a89efbfa7cfcaa4
Author: yqzhishen <yangqian_1015@icloud.com>
Date:   Sat Sep 23 01:16:35 2023 +0800

    kstep => depth

commit 6914240a802c097f680ed36dddff7bed6e2888b5
Author: yqzhishen <yangqian_1015@icloud.com>
Date:   Sat Sep 23 00:39:12 2023 +0800

    Support shallow diffusion

commit ac262bd996f860c61272535f2713502d633c0512
Author: Lotte V <lottevmusic@outlook.com>
Date:   Sat Sep 23 00:24:26 2023 +0200

    Better AIFF support

commit 2e0cac17a99c9d1c86632679980c2e324e684f93
Author: Lotte V <lottevmusic@outlook.com>
Date:   Fri Sep 22 23:53:02 2023 +0200

    Fix for Vogen singers too

commit 020c2b6e63267f1553ce0db66fdda3ca82793c91
Author: Lotte V <lottevmusic@outlook.com>
Date:   Fri Sep 22 23:43:23 2023 +0200

    No default height

commit 5f460558a5a6e99848ae760db34bf59cb8027002
Author: Lotte V <lottevmusic@outlook.com>
Date:   Fri Sep 22 22:53:39 2023 +0200

    Support reading .aiff files in OpenUtau

commit df59da4102ee296ed80369d9655c4247c3eaac4c
Author: Lotte V <lottevmusic@outlook.com>
Date:   Fri Sep 22 22:34:19 2023 +0200

    Guarantee that random audio files will play

commit 1cdf470ca5232a9f7ecf02f113d9d73d81dc405f
Author: Lotte V <lottevmusic@outlook.com>
Date:   Fri Sep 22 17:10:37 2023 +0200

    Sample play optimization

commit e8c6f7a0096df4bf79d2a94d6245a5beb449d90f
Author: Maiko <maiko3tattun@gmail.com>
Date:   Fri Sep 22 21:37:13 2023 +0900

    minor fix

commit 4fb19be43b87adb05f0ba3aa850819d68307d44d
Author: Maiko <maiko3tattun@gmail.com>
Date:   Fri Sep 22 21:20:09 2023 +0900

    fix yaml test

commit 4efd06a45d874de334cc8221deda282b2e3c9ee3
Author: Maiko <maiko3tattun@gmail.com>
Date:   Fri Sep 22 21:02:55 2023 +0900

    minor fix

commit 83544b48222cd35cae304dfda36405534d313318
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Fri Sep 22 19:50:44 2023 +0800

    editing macro: insert slur lyric

commit 7055393a7fcef4b4e7f9d25543b8e3223e5f9568
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Fri Sep 22 10:57:28 2023 +0800

    Update devcontainer.json

commit 4acc5382ec1e65cce0edf2640cd17bb5d98b0b56
Author: Lotte V <lottevmusic@outlook.com>
Date:   Fri Sep 22 04:25:08 2023 +0200

    Try PortAudio

commit 6e7f65614c5a54bc93ae3c0ed277d79a9193a5f2
Author: Lotte V <lottevmusic@outlook.com>
Date:   Fri Sep 22 01:51:22 2023 +0200

    Move code inside bounds

commit 0ffc2377a1ca26a2962514007c321befd8464331
Author: Lotte V <lottevmusic@outlook.com>
Date:   Fri Sep 22 01:45:13 2023 +0200

    Be more specific

commit a9903d56158d821583bd880a8b78dc9b6e6bc68f
Author: Lotte V <lottevmusic@outlook.com>
Date:   Thu Sep 21 23:46:13 2023 +0200

    Create cross-platform alternative

    I have no idea how else to code this.

commit d04bb6e366f9bc57d47bf2cade7788a7908bb51c
Author: Lotte V <lottevmusic@outlook.com>
Date:   Thu Sep 21 20:08:27 2023 +0200

    Another small fix

commit 375e9992c9a79786ee7b9a537ddfe60224377a04
Author: Lotte V <lottevmusic@outlook.com>
Date:   Thu Sep 21 20:05:00 2023 +0200

    Small fix

commit 6d8556823805342c9abbca8eec5df30a8455ebe0
Author: Lotte V <lottevmusic@outlook.com>
Date:   Thu Sep 21 19:33:09 2023 +0200

    Small fix

commit 943e5575326428ae38b177a4a76daeced606bfc1
Author: Maiko <maiko3tattun@gmail.com>
Date:   Fri Sep 22 01:31:34 2023 +0900

    Add volume link to vibrato

commit 6db959b8884b0ce4d08a2335ee0872404b83e5da
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Thu Sep 21 22:42:28 2023 +0800

    Update devcontainer.json

commit d039a4b2693c2eb4f21125d1e25ad17f46304aa4
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Thu Sep 21 22:40:30 2023 +0800

    Create devcontainer.json

commit 86e485ef53241c4c6c44519d091f4b99012d7dfa
Author: Lotte V <lottevmusic@outlook.com>
Date:   Thu Sep 21 13:36:24 2023 +0200

    FIle length

commit 81af24c67d27674440660b87b5197be299d52f66
Author: Lotte V <lottevmusic@outlook.com>
Date:   Thu Sep 21 05:56:27 2023 +0200

    Add support to play sample file on click

commit ca80d897aa20ba9e0844ac9b28479fae3e155b86
Author: Lotte V <lottevmusic@outlook.com>
Date:   Wed Sep 20 23:24:37 2023 +0200

    Don't just show button for Classic singers

commit 45dcb73ebbf79eb1dcdbbfb12a8ac5acbb653677
Author: Lotte V <lottevmusic@outlook.com>
Date:   Wed Sep 20 23:15:01 2023 +0200

    Add readme.txt button

commit e7e1200fdaa98a28c1d154088390a1d98b52df75
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Wed Sep 20 10:15:34 2023 +0800

    update chinese localization

commit 184b8be5a3546edf3e493d42b5e2238337e5b215
Author: Dmitrii Kirianov <d-kiryanov03@mail.ru>
Date:   Mon Sep 18 18:34:22 2023 +0500

    Update Strings.ru-RU.axaml

commit 05076e487213dca32660c378e83299b22de17182
Merge: 418876bf 5d837739
Author: StAkira <akira3weet@gmail.com>
Date:   Sun Sep 17 22:18:59 2023 -0700

    Merge pull request #847 from maiko3tattun/0917_PianorollKeyboardColor

    Allow to change keyboard color in PianoRoll Window

commit 418876bf977125e3abae0f29987ef01513e014cc
Merge: c9a7272c 1053d438
Author: StAkira <akira3weet@gmail.com>
Date:   Sun Sep 17 22:18:43 2023 -0700

    Merge pull request #846 from maiko3tattun/0917_GhostNotesColor

    Reflect track color in ghost notes

commit c9a7272c4c4f1c1215a94b6b36eb554f9044dbf3
Merge: 68d2c7f1 1f2f0130
Author: StAkira <akira3weet@gmail.com>
Date:   Sun Sep 17 22:17:35 2023 -0700

    Merge pull request #844 from maiko3tattun/0917_NoteProperties

    Fix Note Properties and Add vibrato drift (RERE)

commit 68d2c7f101f6f6a2c6b0d266cfc3a3650aa23a41
Merge: c5d3568e d93b889a
Author: StAkira <akira3weet@gmail.com>
Date:   Sun Sep 17 22:16:55 2023 -0700

    Merge pull request #848 from lottev1991/SetPortraitHeight

    [character.yaml] Option to set portrait height (width will be relative)

commit d93b889aeef4516cfbac80d738c3510fd1d798b1
Author: Lotte V <lottevmusic@outlook.com>
Date:   Sun Sep 17 21:22:02 2023 +0200

    Set portrait height (width is relative)

commit 5d8377399a66cec0ea0fcf48c94a394da3de4dae
Author: Maiko <maiko3tattun@gmail.com>
Date:   Sun Sep 17 23:58:06 2023 +0900

    Pianoroll keyboard color

commit 1053d438863f05912d3cd6d8b361d43ae1e93422
Author: Maiko <maiko3tattun@gmail.com>
Date:   Sun Sep 17 21:16:07 2023 +0900

    Reflect track color in ghost notes

commit 1f2f0130b292744c3df2a95e0d305d25d7ed8cf1
Author: Maiko <maiko3tattun@gmail.com>
Date:   Sun Sep 17 14:42:12 2023 +0900

    Fix Note Properties Panel, Add vibrato drift

commit c5d3568edfad51ca1d2ed020c30536228bf0043c
Merge: 52d7201f e2d87040
Author: StAkira <akira3weet@gmail.com>
Date:   Sat Sep 16 16:43:01 2023 -0700

    Merge pull request #839 from oxygen-dioxide/voicebank-install

    Fix unable to install vb from Mac on Windows

commit 52d7201fdac8d95c75c28bd3337aae8ea8b60cfe
Merge: e52c289b 22dce145
Author: StAkira <akira3weet@gmail.com>
Date:   Sat Sep 16 16:42:17 2023 -0700

    Merge pull request #841 from maiko3tattun/0914_FixVoiceColorRemapping

    Check voice color when edit subbanks

commit e52c289b756bcce4e582636f11a121897ec7fdff
Merge: f1fbe70c 3a311b25
Author: StAkira <akira3weet@gmail.com>
Date:   Sat Sep 16 16:42:00 2023 -0700

    Merge pull request #842 from oxygen-dioxide/phonemizer-group

    Sort language groups of phonemizers alphabetically

commit f1fbe70c1ceb97a730ff38cf7b55cff0e0dab50e
Merge: 842b8409 decb2b9b
Author: StAkira <akira3weet@gmail.com>
Date:   Sat Sep 16 16:41:52 2023 -0700

    Merge pull request #843 from The-UTAU-Black-Supermarket/master

    Refactor phonemizer test utility method

commit decb2b9b476293d531a4b588ac63ed567579b2d5
Author: Mark Beltran <markmbeltran@gmail.com>
Date:   Fri Sep 15 16:16:47 2023 +0800

    Refactor phonemizer test utility method

commit 3a311b25a371b96db479aa04cd2bef740050d182
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Fri Sep 15 12:47:23 2023 +0800

    sort language groups of phonemizers

commit 22dce1454daf5b47d5357dba71a4649da2189ec7
Author: Maiko <maiko3tattun@gmail.com>
Date:   Thu Sep 14 23:08:21 2023 +0900

    Check voice color when edit subbanks

commit 5122ede359e414e2333d02e9c7f6ff3ae32d3378
Merge: 718229ca 842b8409
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Thu Sep 14 14:09:10 2023 +0800

    Merge branch 'stakira:master' into note-find

commit 783236525789fb7920d1d31717119bd68196cc23
Merge: 1c4547f3 bebf75cb
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Thu Sep 14 13:31:32 2023 +0800

    Merge pull request #51 from oxygen-dioxide/diffsinger-insider

    Diffsinger insider

commit e2d87040be08f054f0e3e4bee009ab5a2267d474
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Thu Sep 14 12:40:57 2023 +0800

    fix unable to install vb from Mac on Windows

commit 842b840925cd1c61fb3c49b602c1beb8efc61cc7
Author: Sugita Akira <akira3weet@gmail.com>
Date:   Tue Sep 12 21:31:47 2023 -0700

    fix applying expression breaks part length

commit bf1a8b0f1ab9ee9f196b3cca2e8e2d84c95c3c68
Merge: 8d3331eb 97f8cb7c
Author: StAkira <akira3weet@gmail.com>
Date:   Tue Sep 12 20:51:00 2023 -0700

    Merge pull request #830 from maiko3tattun/0910_PitchPasteBug

    Fix pitch paste bug

commit 8d3331eb5122bf32b9fc7ab691a17000e2dc0639
Merge: 64e4cc26 8fbcc505
Author: StAkira <akira3weet@gmail.com>
Date:   Tue Sep 12 20:50:38 2023 -0700

    Merge pull request #832 from lottev1991/PinyinLyicsHelperFix

    [PinyinLyricsHelper] Convert pinyin to lower variant in PinyinLyricsHelper

commit 64e4cc26e599acf08198b236ecda26dbbcebfe35
Merge: 88945076 caa57e68
Author: StAkira <akira3weet@gmail.com>
Date:   Tue Sep 12 20:50:23 2023 -0700

    Merge pull request #834 from maiko3tattun/0910_MaintainVoiceColor

    Check and Remapping voice color

commit 88945076e99316dd9821ba3336fb1a75632d03f3
Merge: 7564bac4 165c8607
Author: StAkira <akira3weet@gmail.com>
Date:   Tue Sep 12 20:49:19 2023 -0700

    Merge pull request #835 from maiko3tattun/0911_SmallBugFix

    Small bug fixes

commit 7564bac44029012095add9fdded72d3413b3893b
Merge: e92ecc70 0130d738
Author: StAkira <akira3weet@gmail.com>
Date:   Tue Sep 12 20:48:45 2023 -0700

    Merge pull request #836 from lilyinstarlight/upd/avalonia-11.0.4

    Update avalonia to 11.0.4

commit e92ecc70aea3ed86892a4f80b1313fa25e2c69ff
Merge: 3fb46167 1b0ba0a5
Author: StAkira <akira3weet@gmail.com>
Date:   Tue Sep 12 20:47:55 2023 -0700

    Merge pull request #838 from rokujyushi/ENUNURendererFix

    Correction of structure names, etc.

commit 3fb461679eabd907cb478ed44c52ce7a4491c666
Merge: 17887b29 bff9a433
Author: StAkira <akira3weet@gmail.com>
Date:   Tue Sep 12 20:46:44 2023 -0700

    Merge pull request #829 from rokujyushi/Add-SearchAliasFlag

    Alias search is now available at ENUNU.

commit 17887b29da055971d60e39d0784550d43d1c57c0
Merge: 830c6b84 aed3201a
Author: StAkira <akira3weet@gmail.com>
Date:   Tue Sep 12 20:46:22 2023 -0700

    Merge pull request #825 from oxygen-dioxide/fix-oto-save

    Fix unable to save oto when the voicebank contains wavs that haven't been oto'd

commit 830c6b84331f1e05190dfb3682ffe4dbb5ea9038
Merge: 6e821e68 b61733d1
Author: StAkira <akira3weet@gmail.com>
Date:   Tue Sep 12 20:46:07 2023 -0700

    Merge pull request #827 from maiko3tattun/0905_JAPresampPhonemizer

    [JA Presamp Phonemizer] Supports "っ", etc

commit 6e821e6852319644a30568a1f4f90bd4b110c5f3
Merge: 447420f1 41190d2c
Author: StAkira <akira3weet@gmail.com>
Date:   Tue Sep 12 20:43:26 2023 -0700

    Merge pull request #817 from maiko3tattun/0902_JPtranslations

    Update Japanese translations

commit 447420f1ec46e3819f41e58dcaecc5564b7629d0
Merge: cfba8958 f079c384
Author: StAkira <akira3weet@gmail.com>
Date:   Tue Sep 12 20:43:00 2023 -0700

    Merge pull request #821 from oxygen-dioxide/hscroll-preserve

    Make it easier to extend the tail of a project

commit cfba89588710c760df0680a3ff8fad6e8eb34132
Merge: c5ee0f6c 1b14bab7
Author: StAkira <akira3weet@gmail.com>
Date:   Tue Sep 12 20:42:14 2023 -0700

    Merge pull request #826 from oxygen-dioxide/image-select

    Set icon for singers

commit c5ee0f6c5afa354ebce286060f8394deaaa93b0d
Merge: 614ec701 a6ef885f
Author: StAkira <akira3weet@gmail.com>
Date:   Tue Sep 12 20:40:07 2023 -0700

    Merge pull request #820 from maiko3tattun/0904_PluginShortcut

    Add legacy plugins shortcuts

commit a6ef885fd05e0e50779b5da8e9a7bce943618dcb
Merge: 454740d9 614ec701
Author: StAkira <akira3weet@gmail.com>
Date:   Tue Sep 12 20:39:39 2023 -0700

    Merge branch 'master' into 0904_PluginShortcut

commit 614ec7017fbae2e53cd97986d85e73dc22ec4271
Merge: 2a010de1 86ef8ff5
Author: StAkira <akira3weet@gmail.com>
Date:   Tue Sep 12 20:36:49 2023 -0700

    Merge pull request #819 from lottev1991/ChangeDefaultRenderer

    Add option to change default renderer (for classic voicebanks)

commit 86ef8ff59d47e4c0b5625129201866fa5e5450a9
Merge: 519ebdb6 2a010de1
Author: StAkira <akira3weet@gmail.com>
Date:   Tue Sep 12 20:36:22 2023 -0700

    Merge branch 'master' into ChangeDefaultRenderer

commit 2a010de12f38e04b883d0ec6c31b519e73e549e8
Merge: c1909b4d 7a0f8fae
Author: StAkira <akira3weet@gmail.com>
Date:   Tue Sep 12 20:35:09 2023 -0700

    Merge pull request #818 from lottev1991/ClearCacheOnQuit

    Add option to automatically clear cache on quit

commit c1909b4d8aadd15909266e03c7514bf585da3395
Merge: 8b1d8b33 ad9ab073
Author: StAkira <akira3weet@gmail.com>
Date:   Tue Sep 12 20:33:46 2023 -0700

    Merge pull request #816 from maiko3tattun/0901_SearchNote

    Add Search Note

commit bebf75cb8bd4b0ddc38ff8178d190c8a90eddffb
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Wed Sep 13 11:22:45 2023 +0800

    add back diffsinger code

commit 00b5847136bd4774589d2be32378471ef0ce5754
Merge: 6f18d7d6 3ed4bd47
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Wed Sep 13 11:18:01 2023 +0800

    Merge pull request #50 from oxygen-dioxide/insider

    Insider to diffsinger-insider

commit 6f18d7d6990d252dff82c738e16f706c859a6da6
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Wed Sep 13 11:17:12 2023 +0800

    prepare for merge

commit 14f941967e2a2a8ba5e35fe436ad1bc2eb0da674
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Wed Sep 13 11:12:55 2023 +0800

    prepare for merge

commit 1b0ba0a56eec837890954064a66d4a66296caa48
Author: rokujyushi <rosabu376@gmail.com>
Date:   Tue Sep 12 22:53:05 2023 +0900

    Correction of structure names, etc.

commit 718229ca045830498a62ae43a230750015cc1a66
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Tue Sep 12 12:35:00 2023 +0800

    searchbar

commit 11236c0f6439402a364a0f614653185e3402eb17
Merge: b0e41dcd ad9ab073
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Tue Sep 12 12:31:54 2023 +0800

    Merge pull request #48 from maiko3tattun/0901_SearchNote

    0901 search note

commit 8b1d8b33557865a87c48e1586b361ea8c287b634
Author: Sugita Akira <akira3weet@gmail.com>
Date:   Mon Sep 11 19:24:57 2023 -0700

    license

commit b61733d1d36f546f18b64b98b67df0eefa424d24
Author: Maiko <maiko3tattun@gmail.com>
Date:   Tue Sep 12 02:12:15 2023 +0900

    minor fix

commit 7458af740b7b0de38c84992a8fa9b7053e1ded90
Author: Maiko <maiko3tattun@gmail.com>
Date:   Tue Sep 12 02:06:38 2023 +0900

    Write comment to JaPresampPhonemzier

commit 6fc60f2580e780104176a0b0c9c86d093f2cb0ea
Author: Maiko <maiko3tattun@gmail.com>
Date:   Tue Sep 12 00:01:21 2023 +0900

    Fix JaPresampPhonemizer

commit 165c8607c05df1980b6079f72fe9fdacfaabdef4
Author: Maiko <maiko3tattun@gmail.com>
Date:   Mon Sep 11 18:23:58 2023 +0900

    Small bug fixes

commit caa57e6865293b5f2fcb3a811163411d953d9918
Author: Maiko <maiko3tattun@gmail.com>
Date:   Mon Sep 11 17:28:30 2023 +0900

    Fix remapping voicecolor

commit 1c4547f3c5999c7795d16d33059ab7476a44fbf5
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Mon Sep 11 08:36:48 2023 +0800

    fix unable to launch

commit 0130d7387fb626a72850305dc61d7c175caccc0f
Author: Lily Foster <lily@lily.flowers>
Date:   Sun Sep 10 20:10:40 2023 -0400

    update avalonia to 11.0.4

commit d3448df0ab7b9db6562f580547529a6908ba1c97
Author: Maiko <maiko3tattun@gmail.com>
Date:   Mon Sep 11 01:37:38 2023 +0900

    Add check and remapping voicecolor

commit 8fbcc505d9dfaee571f150c91daa7f000c4a5b28
Author: Lotte V <lottevmusic@outlook.com>
Date:   Sun Sep 10 14:17:03 2023 +0200

    Convert pinyin to lower variant in LyricsHelper

commit 97f8cb7cae3d8c5f1e8116ecabbe7ad4999c2c76
Author: Maiko <maiko3tattun@gmail.com>
Date:   Sun Sep 10 16:18:45 2023 +0900

    Fix pitch paste bug

commit bff9a4337ce840a8ec41ebf4665f0df70d25225f
Author: rokujyushi <rosabu376@gmail.com>
Date:   Sun Sep 10 15:58:14 2023 +0900

    Alias search is now available at ENUNU.

commit 884426b8b6fb5d986f165d30ad9faafe4534b734
Author: Maiko <maiko3tattun@gmail.com>
Date:   Sat Sep 9 21:25:56 2023 +0900

    Fix glottalstop bug in ja presamp phonemizer

commit 48f9f607f9f3e3293c237f53074a5812f4990de6
Author: Maiko <maiko3tattun@gmail.com>
Date:   Sat Sep 9 19:21:03 2023 +0900

    Update JaPresampPhonemizer

commit 1b14bab707433ee91c610fdea217b1f0769b872b
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Thu Sep 7 21:36:42 2023 +0800

    set icon for singers

commit aed3201a06100e5c61dfc6e94f25a961101b7605
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Thu Sep 7 14:10:21 2023 +0800

    fix unable to save oto when the voicebank contains wavs that haven't been oto'd

commit eea7ba386d185e47dc3e33b8f250327c4cc9a217
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Thu Sep 7 13:21:51 2023 +0800

    add DIFFS PT and RU phonemizers

commit 7a0f8faed5f290107fa97d7108a46a7c8ae137e0
Author: Lotte V <lottevmusic@outlook.com>
Date:   Wed Sep 6 19:15:25 2023 +0200

    Fix cache clearing order again

commit f079c3843afec306930063d256410d7bc4176da5
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Tue Sep 5 23:09:29 2023 +0800

    preserve 23040 ticks after the end of parts

commit 454740d9977971c06074cd1d7b8f65bb5398ff95
Author: Maiko <maiko3tattun@gmail.com>
Date:   Tue Sep 5 15:07:19 2023 +0900

    Add legacy plugins shortcuts

commit 519ebdb66b5f9fd234009410b4c301986823cc84
Author: Lotte V <lottevmusic@outlook.com>
Date:   Mon Sep 4 18:21:03 2023 +0200

    Change default renderer (for classic voicebanks)

commit e48b26b0efe19c5d3e5a60b852d0b110f22580b2
Author: Lotte V <lottevmusic@outlook.com>
Date:   Sun Sep 3 19:17:15 2023 +0200

    Add clearing cache info to log

commit 40e5c74d57969919dd19df182f499c3355919962
Author: Lotte V <lottevmusic@outlook.com>
Date:   Sun Sep 3 18:07:16 2023 +0200

    Switch order of actions around, so clearing cache works correctly

commit 1833dd95388a3ba74a8442607f25ad9576ac54a5
Author: Lotte V <lottevmusic@outlook.com>
Date:   Sun Sep 3 16:25:15 2023 +0200

    Null commit to re-run AppVeyor

commit 2764c3cecb95b9035384430bcbf082c7e4c52b72
Author: Lotte V <lottevmusic@outlook.com>
Date:   Sun Sep 3 15:41:25 2023 +0200

    Remove redundant line of code

commit a858d76da292ec9c1b6a83340957dd53df51df39
Author: Lotte V <lottevmusic@outlook.com>
Date:   Sun Sep 3 15:25:22 2023 +0200

    Add option to clear cache on quit

commit cc7e220dc0fd086007eb61440cbb0a521ea4b648
Author: Lotte V <lottevmusic@outlook.com>
Date:   Sat Sep 2 22:30:56 2023 +0200

    Clear cache on quit (WIP)

commit 41190d2cc9b9ade9e12ed702567d7ce088b9edc0
Author: Maiko <maiko3tattun@gmail.com>
Date:   Sat Sep 2 23:04:17 2023 +0900

    Update Japanese translations

commit ad9ab0733b22b77daf001c864bf62a0de6957241
Author: Maiko <maiko3tattun@gmail.com>
Date:   Sat Sep 2 21:08:08 2023 +0900

    miner fix

commit 3ed4bd479ba0fe29b0ca130cb186c5a8f198dceb
Merge: e041974d ae9fa636
Author: StAkira <akira3weet@gmail.com>
Date:   Fri Sep 1 22:47:52 2023 -0700

    Merge pull request #815 from maiko3tattun/0830_PasteParam

    Add "Select and paste parameters" and related methods

commit e041974de63a37d1d7e921c178f63c007cc2d383
Merge: 9cb8fba3 2d929f74
Author: StAkira <akira3weet@gmail.com>
Date:   Fri Sep 1 22:31:26 2023 -0700

    Merge pull request #811 from lottev1991/GermanVCCVFix

    [German VCCV Phonemizer] VCC refactor + CC refactor + ValidateAlias() fix + split diphthong fix

commit 9cb8fba3424d756a01607d8dc2277fb12fb1c263
Merge: 408c0de7 98315181
Author: StAkira <akira3weet@gmail.com>
Date:   Fri Sep 1 22:30:59 2023 -0700

    Merge pull request #810 from maiko3tattun/0826_IncreaseCrossfade

    Add Lengthen crossfades in batch menu

commit 408c0de7cf884d1f5ada6233897a463907b276aa
Merge: 7753ab4a 72f457d1
Author: StAkira <akira3weet@gmail.com>
Date:   Fri Sep 1 22:29:54 2023 -0700

    Merge pull request #804 from maiko3tattun/0814_ExpSelect

    Save displayed expressions in Ustx

commit 7753ab4a2883b86e7cc32df6261046c32e7854c3
Merge: 38464c6d 974d0b68
Author: StAkira <akira3weet@gmail.com>
Date:   Fri Sep 1 22:28:10 2023 -0700

    Merge pull request #807 from lottev1991/RenameDeltaToXSampa

    [BREAKING] Rename "ENDeltaPhonemizer" to "EnXSampaPhonemizer" + some fixes

commit 38464c6dd5291ad6a5af0ff44a886d17d23d8840
Merge: 950f686c c996930f
Author: StAkira <akira3weet@gmail.com>
Date:   Fri Sep 1 22:27:50 2023 -0700

    Merge pull request #808 from hilmiyafia/master

    Merge Notes

commit 950f686c75f6df0ed438e9db91a31f0fbe36ce77
Merge: 29ea5b0a ffab03d9
Author: StAkira <akira3weet@gmail.com>
Date:   Fri Sep 1 22:27:06 2023 -0700

    Merge pull request #806 from lottev1991/CvvcFallbackSemiFix

    [JA CVVC & Presamp] Semi-fix for voice color fallbacks

commit acd2b88cdecab3a150eede4e781952273f2a5193
Author: Maiko <maiko3tattun@gmail.com>
Date:   Sat Sep 2 00:15:31 2023 +0900

    Add Search Note

commit ae9fa6368cdbc292c377660864c36648044ce7d9
Author: Maiko <maiko3tattun@gmail.com>
Date:   Fri Sep 1 19:11:07 2023 +0900

    delete unnecessary usings

commit b46d7cd8f978cc0282c6cf5d02f68f32694b8b88
Author: Maiko <maiko3tattun@gmail.com>
Date:   Fri Sep 1 19:08:07 2023 +0900

    Add Select and paste parameters

commit d7d7074ed65ecea749468b7b2a23af607804e35a
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Tue Aug 29 15:48:38 2023 +0800

    energy and breathiness curve expression

commit f2206a26f50277eb793fdef77b65feeaabb01790
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Tue Aug 29 14:19:22 2023 +0800

    energy and breathiness support

commit 974d0b68ba64095085754a5fa5b1a9340c17062a
Author: Lotte V <lottevmusic@outlook.com>
Date:   Sun Aug 27 22:07:20 2023 +0200

    Another ending VCC fix

commit 2d929f745e7baf2c782051c015ffc9f057f8f745
Author: Lotte V <lottevmusic@outlook.com>
Date:   Sat Aug 26 21:27:33 2023 +0200

    VCC refactor + ValidateAlias fix

commit 3fcc33e29b881a6cf8b33fe336c07b86d4a42f66
Author: Lotte V <lottevmusic@outlook.com>
Date:   Sat Aug 26 19:12:24 2023 +0200

    More ending VCC fixes

commit bb6f8924c82871f4b73164b0909e1614092e9a9e
Author: Lotte V <lottevmusic@outlook.com>
Date:   Sat Aug 26 18:42:15 2023 +0200

    Fix split diphthongs

commit 98315181d43127dc98ef028b5f1d0192fecef1c4
Author: Maiko <maiko3tattun@gmail.com>
Date:   Sat Aug 26 22:15:16 2023 +0900

    Add Lengthen crossfades in batch menu

commit 79a7b96a647fd77673ad03256a81b5d2233fae1e
Author: Lotte V <lottevmusic@outlook.com>
Date:   Fri Aug 25 19:33:51 2023 +0200

    More fixes

commit 2b4878bfedab0e8cd1b4735f757764480ea6ae15
Author: Lotte V <lottevmusic@outlook.com>
Date:   Fri Aug 25 13:46:16 2023 +0200

    Another ending VCC/CC fix

commit 3b9e72e11e02c4da3d819edc971dae957de93d73
Author: Lotte V <lottevmusic@outlook.com>
Date:   Fri Aug 25 05:35:07 2023 +0200

    Make code look cleaner

commit 34c941d87e01fe0c8392e170d8f8b545504bdf3f
Author: Lotte V <lottevmusic@outlook.com>
Date:   Fri Aug 25 05:20:50 2023 +0200

    Ending VCC/CC refactor/bug fix

commit aec2662e420f607faee9da1cf2de4b4923e0fd40
Author: Lotte V <lottevmusic@outlook.com>
Date:   Thu Aug 24 22:41:19 2023 +0200

    Remove leftover code

commit a03573ae34892db8eaa48b4bc1a32a266f301696
Author: Lotte V <lottevmusic@outlook.com>
Date:   Thu Aug 24 22:39:09 2023 +0200

    VCCV optimization

commit 2ef9c9b2f938cd9a9435e224bb498c8c2a1337b1
Author: Lotte V <lottevmusic@outlook.com>
Date:   Thu Aug 24 22:12:42 2023 +0200

    Starting CCV optimization

commit d27efdbac98ac25ae54259e467bf297c161fb743
Author: Lotte V <lottevmusic@outlook.com>
Date:   Thu Aug 24 20:00:47 2023 +0200

    Another CCV fix

commit c996930f1460337d80c88c242ad20166bba3dd7c
Author: Hilmi Yafi A <56539775+hilmiyafia@users.noreply.github.com>
Date:   Thu Aug 24 08:11:19 2023 -0700

    Update NotesViewModel.cs

commit 61f977dc449d6966c8ea400591f5e7c1684ae067
Author: Lotte V <lottevmusic@outlook.com>
Date:   Thu Aug 24 16:54:30 2023 +0200

    Escape character fix

commit d06ffa5d755bd50e881d2831c3bc6b739eadc9dc
Merge: 9ef805bc 1ffae065
Author: Lotte V <lottevmusic@outlook.com>
Date:   Thu Aug 24 16:23:05 2023 +0200

    Merge branch 'RenameDeltaToXSampa' of https://github.com/lottev1991/OpenUtau into RenameDeltaToXSampa

commit 9ef805bc92dc72acd20bc10ed4b25fa02b56667c
Author: Lotte V <lottevmusic@outlook.com>
Date:   Thu Aug 24 16:22:56 2023 +0200

    Vowel & CCV fix

commit b1d31d2f189adadf79ca0826149611f03901f977
Author: Hilmi Yafi A <56539775+hilmiyafia@users.noreply.github.com>
Date:   Wed Aug 23 22:29:05 2023 -0700

    Update NotesViewModel.cs

commit 8237b987c11408d5d65f21ca37eb473e21d64ae5
Author: Hilmi Yafi A <56539775+hilmiyafia@users.noreply.github.com>
Date:   Wed Aug 23 22:22:08 2023 -0700

    Update PianoRollWindow.axaml.cs

commit 1ffae0653ea4706d019a420d0efdad7eaa0f3b43
Author: Lotte V <61566058+lottev1991@users.noreply.github.com>
Date:   Tue Aug 22 14:16:02 2023 +0200

    Small vowel fix

commit f06f05cfbbc85a33c6026159ddd21c7d59a7a011
Author: Lotte V <lottevmusic@outlook.com>
Date:   Mon Aug 21 01:39:44 2023 +0200

    Add vowels to dictionary template

commit 0dfd8e8aff72340f735f091d2847e6a7421ffafb
Author: Lotte V <lottevmusic@outlook.com>
Date:   Mon Aug 21 01:31:14 2023 +0200

    Add extra vowels + Salem list bool

commit 334f69d3b3027121126e54e641024db30ca84e65
Author: Lotte V <lottevmusic@outlook.com>
Date:   Mon Aug 21 00:49:20 2023 +0200

    EN Delta rename + some fixes

commit ffab03d9764046a61a440bdd334406e01c2e2834
Author: Lotte V <lottevmusic@outlook.com>
Date:   Sun Aug 20 22:55:14 2023 +0200

    Semi-fix for voice color fallbacks

commit 72f457d1a981ed786ce313574fdeea0f8313b5b2
Author: Maiko <maiko3tattun@gmail.com>
Date:   Fri Aug 18 00:36:14 2023 +0900

    Save Expressions selections to ustx instead of preferences

commit e7912b3be1fd885c65a48e9c76d1a90411246180
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Thu Aug 17 11:06:11 2023 +0800

    fix audio timing bug

commit b14d0cd83465132002fef6bcaf049e320f9bcf11
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Wed Aug 16 10:39:43 2023 +0800

    diffsinger english phonemizer

commit 137f32b7a6576a0565f0dc514e89afdd9af72c70
Author: Maiko <maiko3tattun@gmail.com>
Date:   Tue Aug 15 17:44:34 2023 +0900

    Save displayed expressions in preference

commit 29ea5b0a1bc65afeede18237b5e22f86c6309f24
Merge: 1c2f12a9 b8e46528
Author: StAkira <akira3weet@gmail.com>
Date:   Mon Aug 14 00:05:36 2023 -0700

    Merge pull request #797 from lottev1991/EnDeltaFix

    [EN Delta] Refactoring code + fix ValidateAlias bugs + restore proper VCC connections + fix single consonants

commit 1c2f12a968dc491adc3bcf851b01c13cb9406e1f
Merge: 050a6ad1 fd350f33
Author: StAkira <akira3weet@gmail.com>
Date:   Mon Aug 14 00:05:10 2023 -0700

    Merge pull request #799 from hilmiyafia/master

    Auto Legato Removes Rests and Overlaps

commit 050a6ad1df7eade289c9bbb5fad715395f9ea653
Merge: eefd9f11 eec255b2
Author: StAkira <akira3weet@gmail.com>
Date:   Mon Aug 14 00:04:26 2023 -0700

    Merge pull request #778 from maiko3tattun/0713_VoiceColorBug

    Fix voice color resetting

commit eefd9f110938411a1e66b3d452b3eeb3578c61e5
Merge: f3e66ce6 77cae7e3
Author: StAkira <akira3weet@gmail.com>
Date:   Mon Aug 14 00:04:12 2023 -0700

    Merge pull request #798 from The-UTAU-Black-Supermarket/singer-setup-message

    Reworded missing info message

commit f3e66ce6d6775e0c91a283871179c02d72c12141
Merge: dce8bef5 a02b12f5
Author: StAkira <akira3weet@gmail.com>
Date:   Mon Aug 14 00:03:40 2023 -0700

    Merge pull request #801 from maiko3tattun/0806_BatchMenu

    Tweaked piano roll menus

commit dce8bef54c248fc664948511ee6dde945c537619
Merge: b353ef92 a4882de3
Author: StAkira <akira3weet@gmail.com>
Date:   Mon Aug 14 00:02:17 2023 -0700

    Merge pull request #802 from oxygen-dioxide/zhcvv

    ZH CVV: _uai should fall back to _ai

commit b353ef927e2d22352d75831bc7f0a17dccea5eb7
Merge: b0e41dcd 5b5f1bd5
Author: StAkira <akira3weet@gmail.com>
Date:   Mon Aug 14 00:02:06 2023 -0700

    Merge pull request #803 from schustobias/master

    Add German UI language

commit 5b5f1bd54e684f9efdffd128c04035b3561a35ca
Author: Tobias Schuster <102374869+schustobias@users.noreply.github.com>
Date:   Sat Aug 12 22:10:33 2023 +0200

    Add German UI language

commit b8e46528455d37efec769fd32e6e9b21d9b0d327
Author: Lotte V <lottevmusic@outlook.com>
Date:   Thu Aug 10 19:46:45 2023 +0200

    Small fix

commit a4882de3bb8b7c339231f81800050e73c76fe297
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Wed Aug 9 10:02:18 2023 +0800

    ZH CVV: _uai should fall back to _ai

commit a02b12f568b0f9bdb4b4ce49254f80a05da1feb1
Author: Maiko <maiko3tattun@gmail.com>
Date:   Tue Aug 8 01:13:43 2023 +0900

    Tweaked piano roll menus

commit 280a2a48c747a2c0817323a0fd644c1d3c9de48b
Author: Lotte V <61566058+lottev1991@users.noreply.github.com>
Date:   Mon Aug 7 02:53:24 2023 +0200

    Base diphthong split on VC instead

commit 31b714f8dceb7a833b9647037317b465b8e732fb
Author: Lotte V <lottevmusic@outlook.com>
Date:   Sun Aug 6 23:51:45 2023 +0200

    Oops, forgot a conversion

commit 204c146a99bd8673b84b5576ba03c3df7aa64dc6
Author: Lotte V <lottevmusic@outlook.com>
Date:   Sun Aug 6 23:49:30 2023 +0200

    Remove unused references

commit 7ef007270eb4ab666ea32d9ff38b751707dc3f53
Author: Lotte V <lottevmusic@outlook.com>
Date:   Sun Aug 6 16:36:26 2023 +0200

    Proper VCC fix

commit fd350f339ffd59c60de42b0d7c1c61d6d80cd592
Author: Hilmi Yafi A <56539775+hilmiyafia@users.noreply.github.com>
Date:   Sun Aug 6 06:16:47 2023 -0700

    Update PianoRollViewModel.cs

commit 4b90edae993f6474bf9aec45553baa2071ad7d24
Author: Hilmi Yafi A <56539775+hilmiyafia@users.noreply.github.com>
Date:   Sun Aug 6 06:16:12 2023 -0700

    Update NoteBatchEdits.cs

commit 565c86cbd278eeb2b9fbd774223f5c470fa40b73
Author: Hilmi Yafi A <56539775+hilmiyafia@users.noreply.github.com>
Date:   Sun Aug 6 06:12:05 2023 -0700

    Update Strings.axaml

commit a886a22f5d39fec5c360686a8122856a1b8a2686
Author: Lotte V <lottevmusic@outlook.com>
Date:   Sun Aug 6 05:36:31 2023 +0200

    More optimizations

commit 845ff78f6081cde65603a50ab7ec8f3961887c4f
Author: Lotte V <lottevmusic@outlook.com>
Date:   Sun Aug 6 05:23:57 2023 +0200

    Small fixes

commit a661f7077a76bc93582e25e2bfcb2b463314fb9a
Author: Lotte V <lottevmusic@outlook.com>
Date:   Sun Aug 6 04:56:27 2023 +0200

    Small fix

commit 4160acba653dc4bab7787983e1b50b51e1e27562
Author: Lotte V <lottevmusic@outlook.com>
Date:   Sun Aug 6 04:42:42 2023 +0200

    Huge refactor + added some more functions

commit 77cae7e34c125c568b48104483a19451dee24434
Author: Mark Beltran <markmbeltran@gmail.com>
Date:   Sat Aug 5 17:43:52 2023 +0800

    Reworded missing info message

commit 6752763bed3431af5373c73decd2fd0975d98eff
Author: Lotte V <lottevmusic@outlook.com>
Date:   Sat Aug 5 00:10:23 2023 +0200

    Add alternate VCR ending + more consonant fixes

commit 8a16329a33b3b92d97ae55847fe8f36ceab2c9bf
Author: Lotte V <lottevmusic@outlook.com>
Date:   Fri Aug 4 23:45:05 2023 +0200

    Fix ValidateAlias bugs + restore proper VCC connections

commit 29a5cfd776b34606778126198dbc62e7c49a9058
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Tue Aug 1 18:26:27 2023 +0800

    fix diffsinger pitch tail bug

commit b0e41dcdf32696cac92eb41171c3bf2f5f1346a2
Merge: 3be01b8a e9e7be06
Author: StAkira <akira3weet@gmail.com>
Date:   Sat Jul 29 23:00:17 2023 -0700

    Merge pull request #793 from maiko3tattun/0728_PianorollIcon

    Fix the scale of icon in pianoroll window

commit 3be01b8a6ca1ca86c9f4aae4d3ec06d2b66cc8a8
Merge: dcd167bb 5571adc1
Author: StAkira <akira3weet@gmail.com>
Date:   Sat Jul 29 22:59:57 2023 -0700

    Merge pull request #794 from lottev1991/patch-38

    [ES to JA Phonemizer] Consonant bug fixes

commit dcd167bb14c9721df6d942f3de9944186947ddb8
Merge: 1fe180e3 2b6f9434
Author: StAkira <akira3weet@gmail.com>
Date:   Sat Jul 29 22:59:32 2023 -0700

    Merge pull request #795 from lottev1991/GermanLyricsHelper

    [Phonetic Assistant] Add German Lyrics Helper + missing Spanish view model option

commit 2b6f943418b9348bf99425d763fa2bf32aa235b4
Author: Lotte V <lottevmusic@outlook.com>
Date:   Sat Jul 29 23:22:24 2023 +0200

    Add German phonetic assistant + view model fix

commit 5571adc104cb9905520e3b345fc4801af081f61b
Author: Lotte V <61566058+lottev1991@users.noreply.github.com>
Date:   Sat Jul 29 16:40:15 2023 +0200

    Copy over fixes from EN2JA

commit f43ff9b26e47acf2e2f6a426b781c155e3d1a28a
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Sat Jul 29 08:02:08 2023 +0800

    fix diffs phonemizer error when there are more syllables than notes

commit e9e7be0651ff377b6cece77ac52e58036ba0c489
Author: Maiko <maiko3tattun@gmail.com>
Date:   Fri Jul 28 23:58:37 2023 +0900

    Fix the scale of icon in pianoroll window

commit 1fe180e398dee32f5905cf9b02347a360e989d4e
Merge: 3fd2f8af 612fa898
Author: StAkira <akira3weet@gmail.com>
Date:   Thu Jul 27 20:21:57 2023 -0700

    Merge pull request #773 from lottev1991/patch-37

    [EN DELTA] Starting CC + ValidateAlias refinement

commit 3fd2f8af1c0904ef5496be405c1093bcc784e3f2
Merge: b695ace7 ff2198f4
Author: StAkira <akira3weet@gmail.com>
Date:   Thu Jul 27 20:21:38 2023 -0700

    Merge pull request #776 from oxygen-dioxide/monophone

    ZH CVV: custom dictionary support

commit b695ace7263367217403c65b485470f250f4ba06
Merge: 20e684a3 5dcf7018
Author: StAkira <akira3weet@gmail.com>
Date:   Thu Jul 27 20:19:01 2023 -0700

    Merge pull request #779 from maiko3tattun/0715_ProjectRecreate

    Fix a bug when creating a new project

commit 20e684a3b40e665cbcc77c3499ff6bd3129a902f
Merge: 85b2a410 6aec7605
Author: StAkira <akira3weet@gmail.com>
Date:   Thu Jul 27 20:18:06 2023 -0700

    Merge pull request #780 from maiko3tattun/0715_OtoSearchTerms

    Ignore SearchTerms exception when loading singers

commit 85b2a4103b5e70a47b23c03fee6a701cd944ec52
Merge: 68668e7e 41778500
Author: StAkira <akira3weet@gmail.com>
Date:   Thu Jul 27 20:17:43 2023 -0700

    Merge pull request #781 from oxygen-dioxide/midi

    fix unable to import midi in "import tracks"

commit 68668e7e4486529f816920e72427b1e91c4cb1e1
Merge: 5a0d0328 88ed4dd0
Author: StAkira <akira3weet@gmail.com>
Date:   Thu Jul 27 20:16:30 2023 -0700

    Merge pull request #782 from oxygen-dioxide/pitchbake

    add an editing macro to remove tail "R" or tail "-"

commit 5a0d0328d653fbb1668e134c3caf27ed77c5eee2
Merge: 72d38e16 94a65f47
Author: StAkira <akira3weet@gmail.com>
Date:   Thu Jul 27 20:15:34 2023 -0700

    Merge pull request #785 from maiko3tattun/0717_EditLyricYouon

    Add Japanese contracted sound processing to EditLyrics

commit 72d38e16a1e1262d65262389e221465cb7d3d79e
Merge: db972e47 d2d44946
Author: StAkira <akira3weet@gmail.com>
Date:   Thu Jul 27 20:15:11 2023 -0700

    Merge pull request #783 from The-UTAU-Black-Supermarket/en-to-ja-tests

    EN to JA test suite and fixes

commit db972e47f99445c958a4209fa7766460fe8a4632
Merge: 6f2ea1f5 906e8357
Author: StAkira <akira3weet@gmail.com>
Date:   Thu Jul 27 20:13:45 2023 -0700

    Merge pull request #787 from oxygen-dioxide/editing-macro

    Show a dialog when editing macros throw an error

commit 6f2ea1f503bfd34f4ad01c26a391c287e0a8affc
Merge: 809d1478 d58f8dcc
Author: StAkira <akira3weet@gmail.com>
Date:   Thu Jul 27 20:12:16 2023 -0700

    Merge pull request #789 from lottev1991/German-for-OU

    [German for OU] Add German G2P, phonemizers, tests, custom dicts

commit 809d1478ed563a36ea98d4c444c6ccbab4309613
Merge: e75fc6e6 04492ca8
Author: StAkira <akira3weet@gmail.com>
Date:   Thu Jul 27 20:11:38 2023 -0700

    Merge pull request #790 from oxygen-dioxide/ufdata

    Support ufdata import

commit 04492ca89495480bdb445331857b244fa5037828
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Wed Jul 26 08:53:27 2023 +0800

    ufdata: fix multitrack

commit d58f8dcc86e85fbfdb98cbf4263b6f52f154afaa
Author: Lotte V <lottevmusic@outlook.com>
Date:   Tue Jul 25 19:57:45 2023 +0200

    Small fix

commit de50fb2b41554c874cedfd9b8515c85b506ff2ea
Author: Lotte V <lottevmusic@outlook.com>
Date:   Tue Jul 25 18:59:21 2023 +0200

    Oops, forgot the phonemizers

commit 55b4429d0701ffef5f47c399076603315956a839
Author: Lotte V <lottevmusic@outlook.com>
Date:   Tue Jul 25 18:52:56 2023 +0200

    Another small fix

commit 401be4c78466d1e4c255cd4a6d1260dad473af02
Author: Lotte V <lottevmusic@outlook.com>
Date:   Tue Jul 25 18:45:22 2023 +0200

    Another small fix

commit 4bb91852d07e4ff3b41a96b15942d9b153d4d1c1
Author: Lotte V <lottevmusic@outlook.com>
Date:   Tue Jul 25 18:32:32 2023 +0200

    Small fix

commit 2d0fcbe724f92a53e22b2b8370eb75c91ef69f90
Author: Lotte V <lottevmusic@outlook.com>
Date:   Tue Jul 25 18:30:22 2023 +0200

    [German for OU] Add German G2P, phonemizers, tests, custom dicts

    - Add German G2P;
    - Add German diphonic phonemizer. You could create a German addon for an Arpasing bank and it will work;
    - Add German VCCV phonemizer. Beta testing highly appreciated;
    - Add custom German dicts support;
    - Add phonemizer tests (might fix them along the way if they don't work immediately).

commit 906e8357cc608eaa28c0f57ba1e917bb0e8d964d
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Mon Jul 24 19:54:03 2023 +0800

    catch errors from editing macros

commit 0123b0d8ab625d584369c5e6988f5d0f7b525cd7
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Mon Jul 24 17:47:55 2023 +0800

    ufdata support. TODO:pitch support

commit d49984addac6abcb8920317bf447048e1f74e5ae
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Sun Jul 23 07:29:26 2023 +0800

    fix diffsinger pitch error on short spaces

commit b269eea3b4c194456dab5246c74c354a9ca70941
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Sat Jul 22 09:20:04 2023 +0800

    fix diffsinger pitch misplace

commit f67faa2ddd06844317dc3dbf77ab932037214986
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Fri Jul 21 07:53:41 2023 +0800

    diffsinger phonemizer and pitch predictor

commit 94a65f47c30041d34c26e1b21bb98dd3611643d0
Author: Maiko <maiko3tattun@gmail.com>
Date:   Mon Jul 17 22:00:10 2023 +0900

    Add Japanese contracted sound processing to EditLyrics

commit 314f7c05c4720e98f3b702ae66b8061e0e2098f6
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Sun Jul 16 23:42:52 2023 +0800

    fix unable to export .ds if the last note is slur

commit d2d44946242d70c64fa7d1b8057586aa04eecb24
Author: Mark Beltran <markmbeltran@gmail.com>
Date:   Sun Jul 16 10:07:57 2023 +0800

    Fix bug: incorrect VC before some digraph consonants

commit 88ed4dd0ceee504141317425bbd0056dfd6c5377
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Sun Jul 16 09:40:56 2023 +0800

    add an editing macro to remove tail R

commit 41778500f148b43b5c6273843cbf79f13caa7149
Author: oxygen-dioxide <54425948+oxygen-dioxide@users.noreply.github.com>
Date:   Sun Jul 16 08:21:37 2023 +0800

    fix unable to import midi in import tracks

commit 6aec7605185d505f47733053dc13e3…
  • Loading branch information
adlez27 committed Nov 4, 2023
1 parent e150f2f commit 2d574a0
Show file tree
Hide file tree
Showing 121 changed files with 6,724 additions and 968 deletions.
14 changes: 14 additions & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"name": "openutau-devcontainer",
"image": "mcr.microsoft.com/devcontainers/dotnet:6.0", // Any generic, debian-based image.
"features": {
"ghcr.io/devcontainers/features/desktop-lite:1": {}
},
"customizations": {
"vscode": {
"extensions": [
"ms-dotnettools.csdevkit"
]
}
}
}
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -340,3 +340,4 @@ appcast.*.xml
*.tar.gz
.vscode/
desktop.ini
Microsoft.AI.DirectML
14 changes: 7 additions & 7 deletions OpenUtau.Core/Classic/ClassicRenderer.cs
Original file line number Diff line number Diff line change
Expand Up @@ -47,15 +47,15 @@ public RenderResult Layout(RenderPhrase phrase) {
};
}

public Task<RenderResult> Render(RenderPhrase phrase, Progress progress, CancellationTokenSource cancellation, bool isPreRender) {
public Task<RenderResult> Render(RenderPhrase phrase, Progress progress, int trackNo, CancellationTokenSource cancellation, bool isPreRender) {
if (phrase.wavtool == SharpWavtool.nameConvergence || phrase.wavtool == SharpWavtool.nameSimple) {
return RenderInternal(phrase, progress, cancellation, isPreRender);
return RenderInternal(phrase, progress, trackNo, cancellation, isPreRender);
} else {
return RenderExternal(phrase, progress, cancellation, isPreRender);
return RenderExternal(phrase, progress, trackNo, cancellation, isPreRender);
}
}

public Task<RenderResult> RenderInternal(RenderPhrase phrase, Progress progress, CancellationTokenSource cancellation, bool isPreRender) {
public Task<RenderResult> RenderInternal(RenderPhrase phrase, Progress progress, int trackNo, CancellationTokenSource cancellation, bool isPreRender) {
var resamplerItems = new List<ResamplerItem>();
foreach (var phone in phrase.phones) {
resamplerItems.Add(new ResamplerItem(phrase, phone));
Expand All @@ -78,7 +78,7 @@ public Task<RenderResult> RenderInternal(RenderPhrase phrase, Progress progress,
VoicebankFiles.Inst.CopyBackMetaFiles(item.inputFile, item.inputTemp);
}
}
progress.Complete(1, $"{item.resampler} \"{item.phone.phoneme}\"");
progress.Complete(1, $"Track {trackNo}: {item.resampler} \"{item.phone.phoneme}\"");
});
var result = Layout(phrase);
var wavtool = new SharpWavtool(true);
Expand All @@ -91,13 +91,13 @@ public Task<RenderResult> RenderInternal(RenderPhrase phrase, Progress progress,
return task;
}

public Task<RenderResult> RenderExternal(RenderPhrase phrase, Progress progress, CancellationTokenSource cancellation, bool isPreRender) {
public Task<RenderResult> RenderExternal(RenderPhrase phrase, Progress progress, int trackNo, CancellationTokenSource cancellation, bool isPreRender) {
var resamplerItems = new List<ResamplerItem>();
foreach (var phone in phrase.phones) {
resamplerItems.Add(new ResamplerItem(phrase, phone));
}
var task = Task.Run(() => {
string progressInfo = $"{phrase.wavtool} \"{string.Join(" ", phrase.phones.Select(p => p.phoneme))}\"";
string progressInfo = $"Track {trackNo} : {phrase.wavtool} \"{string.Join(" ", phrase.phones.Select(p => p.phoneme))}\"";
progress.Complete(0, progressInfo);
var wavPath = Path.Join(PathManager.Inst.CachePath, $"cat-{phrase.hash:x16}.wav");
var result = Layout(phrase);
Expand Down
3 changes: 3 additions & 0 deletions OpenUtau.Core/Classic/ClassicSinger.cs
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ namespace OpenUtau.Classic {
public class ClassicSinger : USinger {
public override string Id => voicebank.Id;
public override string Name => voicebank.Name;
public override Dictionary<string, string> LocalizedNames => voicebank.LocalizedNames;
public override USingerType SingerType => voicebank.SingerType;
public override string BasePath => voicebank.BasePath;
public override string Author => voicebank.Author;
Expand All @@ -26,7 +27,9 @@ public class ClassicSinger : USinger {
public override byte[] AvatarData => avatarData;
public override string Portrait => voicebank.Portrait == null ? null : Path.Combine(Location, voicebank.Portrait);
public override float PortraitOpacity => voicebank.PortraitOpacity;
public override int PortraitHeight => voicebank.PortraitHeight;
public override string DefaultPhonemizer => voicebank.DefaultPhonemizer;
public override string Sample => voicebank.Sample == null ? null : Path.Combine(Location, voicebank.Sample);
public override Encoding TextFileEncoding => voicebank.TextFileEncoding;
public override IList<USubbank> Subbanks => subbanks;
public override IList<UOto> Otos => otos;
Expand Down
14 changes: 11 additions & 3 deletions OpenUtau.Core/Classic/ClassicSingerLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,16 @@

namespace OpenUtau.Classic {
public static class ClassicSingerLoader {
static USinger AdjustSingerType(Voicebank v) {
switch (v.SingerType) {
case USingerType.Enunu:
return new Core.Enunu.EnunuSinger(v) as USinger;
case USingerType.DiffSinger:
return new Core.DiffSinger.DiffSingerSinger(v) as USinger;
default:
return new ClassicSinger(v) as USinger;
}
}
public static IEnumerable<USinger> FindAllSingers() {
List<USinger> singers = new List<USinger>();
foreach (var path in new string[] {
Expand All @@ -14,9 +24,7 @@ public static IEnumerable<USinger> FindAllSingers() {
}) {
var loader = new VoicebankLoader(path);
singers.AddRange(loader.SearchAll()
.Select(v => v.SingerType == USingerType.Enunu
? new Core.Enunu.EnunuSinger(v) as USinger
: new ClassicSinger(v) as USinger));
.Select(AdjustSingerType));
}
return singers;
}
Expand Down
43 changes: 24 additions & 19 deletions OpenUtau.Core/Classic/ResamplerItem.cs
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ public ResamplerItem(RenderPhrase phrase, RenderPhone phone) {
inputTemp = VoicebankFiles.Inst.GetSourceTempPath(phrase.singer.Id, phone.oto, ".wav");
tone = phone.tone;

flags = phone.flags.Where(flag=>resampler.SupportsFlag(flag.Item3)).ToArray();
flags = phone.flags.Where(flag => resampler.SupportsFlag(flag.Item3)).ToArray();
velocity = (int)(phone.velocity * 100);
volume = (int)(phone.volume * 100);
modulation = (int)(phone.modulation * 100);
Expand All @@ -74,24 +74,29 @@ public ResamplerItem(RenderPhrase phrase, RenderPhone phone) {
pitchCount = Math.Max(pitchCount, 0);
pitches = new int[pitchCount];

double phoneStartMs = phone.positionMs - pitchLeadingMs;
double phraseStartMs = phrase.positionMs - phrase.leadingMs;
for (int i = 0; i < phone.tempos.Length; i++) {
double startMs = Math.Max(phrase.timeAxis.TickPosToMsPos(phone.tempos[i].position), phoneStartMs);
double endMs = i + 1 < phone.tempos.Length ? phrase.timeAxis.TickPosToMsPos(phone.tempos[i + 1].position) : phone.positionMs + phone.envelope[4].X;
double durationMs = endMs - startMs;
int tempoPitchCount = (int)Math.Floor(MusicMath.TempoMsToTick(tempo, durationMs) / 5.0);
int tempoPitchSkip = (int)Math.Floor(MusicMath.TempoMsToTick(tempo, startMs - phoneStartMs) / 5.0);
tempoPitchCount = Math.Min(tempoPitchCount, pitches.Length - tempoPitchSkip);
int phrasePitchSkip = (int)Math.Floor(phrase.timeAxis.TicksBetweenMsPos(phraseStartMs, startMs) / 5.0);
double tempoRatio = phone.tempos[i].bpm / tempo;
for (int j = 0; j < tempoPitchCount; j++) {
int index = tempoPitchSkip + j;
int scaled = phrasePitchSkip + (int)Math.Ceiling(j * tempoRatio);
scaled = Math.Clamp(scaled, 0, phrase.pitches.Length - 1);
index = Math.Clamp(index, 0, pitchCount - 1);
pitches[index] = (int)Math.Round(phrase.pitches[scaled] - phone.tone * 100);
}
var phrasePitchStartMs = phrase.positionMs - phrase.leadingMs;
var phrasePitchStartTick = (int)Math.Floor(phrase.timeAxis.MsPosToNonExactTickPos(phrasePitchStartMs));

var pitchIntervalMs = MusicMath.TempoTickToMs(tempo, 5);
var pitchSampleStartMs = phone.positionMs - pitchLeadingMs;

for (int i=0; i<pitches.Length; i++) {
var samplePosMs = pitchSampleStartMs + pitchIntervalMs * i;
var samplePosTick = (int)Math.Floor(phrase.timeAxis.MsPosToNonExactTickPos(samplePosMs));

var sampleInterval = phrase.timeAxis.TickPosToMsPos(samplePosTick + 5) - phrase.timeAxis.TickPosToMsPos(samplePosTick);
var sampleIndex = (samplePosTick - phrasePitchStartTick) / 5.0;
sampleIndex = Math.Clamp(sampleIndex, 0, phrase.pitches.Length - 1);

var sampleStart = (int)Math.Floor(sampleIndex);
var sampleEnd = (int)Math.Ceiling(sampleIndex);

var diffPitchMs = samplePosMs - phrase.timeAxis.TickPosToMsPos(phrasePitchStartTick + sampleStart * 5);
var sampleAlpha = diffPitchMs / sampleInterval;

var sampleLerped = phrase.pitches[sampleStart] + (phrase.pitches[sampleEnd] - phrase.pitches[sampleStart]) * sampleAlpha;

pitches[i] = (int)Math.Round(sampleLerped - phone.tone * 100);
}

hash = Hash();
Expand Down
3 changes: 2 additions & 1 deletion OpenUtau.Core/Classic/Ust.cs
Original file line number Diff line number Diff line change
Expand Up @@ -180,7 +180,8 @@ private static void ParseNote(UNote note, int lastNotePos, int lastNoteEnd, List
lyric = note.lyric,
position = note.position,
duration = note.duration,
noteNum = note.tone
noteNum = note.tone,
pitch = note.pitch
};
ustNote.Parse(lastNotePos, lastNoteEnd, iniLines, out noteTempo);
note.lyric = ustNote.lyric;
Expand Down
85 changes: 57 additions & 28 deletions OpenUtau.Core/Classic/UstNote.cs
Original file line number Diff line number Diff line change
Expand Up @@ -277,48 +277,77 @@ void ParseEnvelope(string ust, IniLine ustLine) {
}

void ParsePitchBend(string pbs, string pbw, string pby, string pbm) {
var pitch = this.pitch != null ? this.pitch.Clone() : new UPitch() ;
var points = pitch.data;

// PBS
if (!string.IsNullOrWhiteSpace(pbs)) {
var pitch = new UPitch();
var points = pitch.data;
points.Clear();
// PBS
var parts = pbs.Contains(';') ? pbs.Split(';') : pbs.Split(',');
float pbsX = parts.Length >= 1 && ParseFloat(parts[0], out pbsX) ? pbsX : 0;
float pbsY = parts.Length >= 2 && ParseFloat(parts[1], out pbsY) ? pbsY : 0;
points.Add(new PitchPoint(pbsX, pbsY));
// PBW, PBY
var x = points.First().X;
if (!string.IsNullOrWhiteSpace(pbw)) {
var w = pbw.Split(',').Select(s => ParseFloat(s, out var v) ? v : 0).ToList();
var y = (pby ?? "").Split(',').Select(s => ParseFloat(s, out var v) ? v : 0).ToList();
if(points.Count > 0) {
points[0] = new PitchPoint(pbsX, pbsY);
} else {
points.Add(new PitchPoint(pbsX, pbsY));
}
}
if (points.Count == 0) {
return;
}
// PBW, PBY
var x = points.First().X;
var w = new List<float>();
var y = new List<float>();
if (!string.IsNullOrWhiteSpace(pbw)) {
w = pbw.Split(',').Select(s => ParseFloat(s, out var v) ? v : 0).ToList();
}
if (!string.IsNullOrWhiteSpace(pby)) {
y = pby.Split(',').Select(s => ParseFloat(s, out var v) ? v : 0).ToList();
}
if (w.Count != 0 || y.Count != 0) {
if (points.Count > 1 && points.Count - 1 == w.Count && y.Count == 0) { // replace w only
for (var i = 0; i < w.Count(); i++) {
x += w[i];
points[i + 1].X = x;
}
} else if (points.Count > 1 && w.Count == 0 && points.Count - 1 == y.Count) { // replace y only
for (var i = 0; i < y.Count(); i++) {
points[i + 1].Y = y[i];
}
} else {
while (w.Count > y.Count) {
y.Add(0);
}
for (var i = points.Count - 1; i > 0; i--) {
points.Remove(points[i]);
}
for (var i = 0; i < w.Count(); i++) {
x += w[i];
points.Add(new PitchPoint(x, y[i]));
}
}
// PBM
if (!string.IsNullOrWhiteSpace(pbm)) {
var m = pbm.Split(new[] { ',' });
for (var i = 0; i < m.Count() && i < points.Count; i++) {
switch (m[i]) {
case "r":
points[i].shape = PitchPointShape.o;
break;
case "s":
points[i].shape = PitchPointShape.l;
break;
case "j":
points[i].shape = PitchPointShape.i;
break;
default:
points[i].shape = PitchPointShape.io;
break;
}
}
// PBM
if (!string.IsNullOrWhiteSpace(pbm)) {
var m = pbm.Split(new[] { ',' });
for (var i = 0; i < m.Count() && i < points.Count; i++) {
switch (m[i]) {
case "r":
points[i].shape = PitchPointShape.o;
break;
case "s":
points[i].shape = PitchPointShape.l;
break;
case "j":
points[i].shape = PitchPointShape.i;
break;
default:
points[i].shape = PitchPointShape.io;
break;
}
}
}
if (points.Count > 1) {
this.pitch = pitch;
}
}
Expand Down
7 changes: 7 additions & 0 deletions OpenUtau.Core/Classic/VoiceBank.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
using System.Collections.Generic;
using System.Drawing;
using System.Text;
using OpenUtau.Core.Ustx;

Expand All @@ -7,13 +8,16 @@ public class Voicebank {
public string BasePath;
public string File;
public string Name;
public Dictionary<string, string> LocalizedNames = new Dictionary<string, string>();
public string Image;
public string Portrait;
public float PortraitOpacity;
public int PortraitHeight;
public string Author;
public string Voice;
public string Web;
public string Version;
public string Sample;
public string OtherInfo;
public string DefaultPhonemizer;
public Encoding TextFileEncoding;
Expand All @@ -24,13 +28,16 @@ public class Voicebank {

public void Reload() {
Name = null;
LocalizedNames.Clear();
Image = null;
Portrait = null;
PortraitOpacity = 0;
PortraitHeight = 0;
Author = null;
Voice = null;
Web = null;
Version = null;
Sample = null;
OtherInfo = null;
TextFileEncoding = null;
SingerType = USingerType.Classic;
Expand Down
6 changes: 5 additions & 1 deletion OpenUtau.Core/Classic/VoicebankConfig.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
using System.IO;
using System.Collections.Generic;
using System.IO;
using System.Text;
using OpenUtau.Core;

Expand Down Expand Up @@ -36,15 +37,18 @@ public class Subbank {

public class VoicebankConfig {
public string Name;
public Dictionary<string, string> LocalizedNames;
public string SingerType;
public string TextFileEncoding;
public string Image;
public string Portrait;
public float PortraitOpacity = 0.67f;
public int PortraitHeight = 0;
public string Author;
public string Voice;
public string Web;
public string Version;
public string Sample;
public string DefaultPhonemizer;
public SymbolSet SymbolSet { get; set; }
public Subbank[] Subbanks { get; set; }
Expand Down
Loading

0 comments on commit 2d574a0

Please sign in to comment.