Skip to content

0.1.571 Beta

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 03 Oct 03:45
· 14 commits to master since this release
ec7ba52
highlights

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 .ougraph files. 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.02 and hnsep_240512 packages. by @stakira
  • Worldline-R1.1: Worldline-R with hnsep features and continuous noise. It needs the hnsep_240512 package. 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>_hnsep next 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.yaml and dsconfig.yaml in 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
  • .m4a audio 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 MergePhrasesSec setting (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 to N (#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

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.