0.1.571 Beta
Pre-release
Pre-release
·
14 commits
to master
since this release
Highlights
- Expression graphs: node graphs that compute expression curves from other curves, notes and LFOs. Each renderer gets a default graph, and a track can choose a different one. You edit them in the new Graphs tab of the Expressions window, and can share them as
.ougraphfiles. by @stakira, with more node types by @Astel123457 in #2477 - Built-in hifisampler: a C# port of hifisampler, built in, with breathiness, voicing, tension, gender and growl controlled by curves. It needs the
pc_nsf_hifigan_44.1k_hop512_128bin_2025.02andhnsep_240512packages. by @stakira - Worldline-R1.1: Worldline-R with hnsep features and continuous noise. It needs the
hnsep_240512package. by @stakira - Track Effects UI: a live EQ, compressor and reverb rack. You hear changes during playback, and the window doesn't block the editor. by @stakira
- DAW integration: a DAW integration API connected to the UI, with an in-app bridge guide that detects the install and can install with one click. by @KakaruHayate in #2369, #2376, #2476
- Singer selector: the track header's singer menu is replaced by a new singer selector with search, so you can find a singer quickly in a large collection. by @stakira in #2444, #2450
New features
- Masked curves: curves that only have values where you draw them. There are two built-in ones: RPIT, filled with DiffSinger's rendered pitch by Load rendered pitch, and PITO, an absolute pitch override that graphs can use instead of PITD. by @stakira
- The built-in resamplers' voice effects can be driven by curves: BREC, VOIC, TENC, GENC, and the new GRWC (growl, hifisampler only). In hifisampler and Worldline-R1.1, tension now changes the glottal source shape (LF Rd). by @stakira
- Hifisampler and Worldline-R1.1 cache hnsep results as
<stem>_hnsepnext to the wav. The format matches hifisampler's, so the two can share caches. by @stakira - Worldline resampler expression support. by @rokujyushi in #2437
- Native Linux and macOS wavtools are now supported. by @atouu in #1618
- Metronome. by @rokujyushi in #2341
- You can edit
character.yamlanddsconfig.yamlin the Singers dialog, with validation, hover help and suggestions. by @stakira in #2456 - Curve shift and stretch tools in the piano roll. by @rokujyushi in #2393
- Alt + drag duplicates notes. by @maiko3tattun in #2267
- Scroll the mouse wheel over BPM to change it. by @4dTailor in #2385
.m4aaudio import. by @arx-ein in #2141- AppImage update support. by @atouu in #2403
- DiffSinger: opt-in piano roll toggle for merging nearby phrases (by @KakaruHayate in #2449), plus a
MergePhrasesSecsetting (by @rokujyushi in #2448) - The part inside the piano roll's visible range is highlighted. by @maiko3tattun in #2416
- Phoneme bars like DiffSinger's are now shown for every renderer that ignores envelopes. by @rokujyushi in #2441
Phonemizers
- New: Chinese VCV phonemizer for BY樗儿 voicebanks. by @27704534 in #2225
- EN2JA+ is merged into En to Ja (#2364). Its WanaKana index is reversed so singer overrides take priority, and transitional clusters are added (#2473). by @Cadlaxa
- Thai VCCV phonemizer updated. by @deltaVOCALOID09378 in #2461
- DiffSinger Japanese:
んis converted toN(#2422), and a G2P issue is fixed (#2421). by @rokujyushi - YAML and presamp files are reloaded when they change. by @Cadlaxa in #2423
- Fixes for C+V diphthong tails and timings (#2375), EN-XSAMPA legacy alias validation (#2370), SBP cluster bounds, glides and optional phonemes (#2382), and ReadDictionaryAndInit, Parent Alt, voice color and ToneShift (#2407). by @Cadlaxa
- presamp tests and bug fixes. by @maiko3tattun in #2430
- The default phonemizer menu item is renamed "Select Phonemizer". by @maiko3tattun in #2151
Performance
- Phrases are now built on a background thread, and playback uses a new lock-free audio planner, so the UI stays responsive during heavy edits. by @stakira
- Worldline phrase segments are analyzed in parallel. by @stakira
- Avalonia optimizations (#2410) and memory leak fixes (#2299). by @AnAndroNerd
- Switched from Newtonsoft.Json to System.Text.Json (#2189), and reduced package size (#2402). by @atouu
Fixes
- Windows: DirectML is pinned back to 1.23.0 to stop a native crash when a session is created. by @KakaruHayate in #2443
- Waveform peaks are no longer drawn upside down. by @stakira
- Knife tool crash on short off-grid notes. by @KakaruHayate in #2470
- DiffSinger pitch spike at gaps in merged phrases. by @KakaruHayate in #2388
- The Singers window no longer stops saving after the first save. by @Astel123457 in #2475
- Crashes and errors when selecting a singer. by @maiko3tattun in #2374, #2383
- ComboBox focus in the Note Properties panel (#2464), and the edit tool shortcut (#2377). by @maiko3tattun
- Oto now writes 0 instead of leaving a field blank. by @maiko3tattun in #2372
- Ctrl+click note selection, and the lyric box now only opens when no modifier key is held. by @atouu in #2419
- Null reference when clicking mute. by @atouu in #2390
- JSON deserialization error in NotePresets (#2411), and ClassicSinger
FreeMemory()leaving the singer marked as loaded (#2408). by @arx-ein - Language ID assignment on DiffSinger singers without IDs. by @BagelHero in #2412
- The real curve's fill stays anchored to the bottom of the canvas. by @KakaruHayate in #2371
- Out-of-order phonemes and unhandled exceptions are now reported instead of hidden. by @KakaruHayate in #2404
- Avalonia 12 bug fixes (#2387, #2460), and an IndexOutOfRangeException in GetParentVoiceColor (#2386). by @AnAndroNerd
- Guards against non-finite tempo values (#2347), undefined curves removed (#2414), and extra null and range checks (#2415). by @rokujyushi
- Crash when validating a singer with no subbank colors, tempo lookup before the first tempo marker, and thread safety in the phonemizer cache and the Worldline and SharpWavtool caches. by @stakira
- UI tweaks: track header (#2462, #2427), playback icons (#2478), metronome icon (#2459) and welcome page (#2433). by @atouu and @AnAndroNerd
Translations
- Updated translations. by @maiko3tattun in #2373
Builds
- Alpha builds are now published automatically every day when master has new commits.
Full Changelog: 0.1.569-beta...0.1.571-beta
See Getting Started for how to use.
If you encountered issues, see FAQ
macOS says "This app is damaged"
Open a terminal and run xattr -rc /Applications/OpenUtau.app. Try opening OpenUtau again.