Skip to content

Releases: titinko/utsu

v0.4.5

25 Oct 06:25
6a9dc5e
Compare
Choose a tag to compare

Changes:

  • Bulk lyric editor added!
    • Lyric input tool:
      • Input any number of lyrics separated by whitespace.
      • Can validate that the number of lyrics is correct before applying.
    • Prefix/Suffix editor:
      • Add prefixes, remove prefixes, add suffixes, or remove suffixes in bulk.
      • "↑" and "↓" are included as default options.
      • Special option "C1-B7" removes all pitch prefixes/suffixes, or auto-adds them from prefix.map.
      • Save your favorite prefixes/suffixes in a list to reuse them for later sessions!
  • UX changes.
    • Moved Preferences on Mac from File menu to Application menu to feel more native.
    • Lyric entry is now done through a pop-out menu.
    • Both prefixes and suffixes from prefix.map are auto-added to note lyrics.
    • Added an "Open Recent" menu with a depth of 15 recent files.
    • In the voicebank editor, can now edit prefix as well as suffix in prefix.map.
  • Translations.
    • New languages: Dutch, Korean, and Czech
    • Updated language: Russian
    • Translations are a work in progress, not all messages will be translated!
  • Bug fixes.
    • Rewrote the frontend to work better with long USTs. Zooming in and out should be much faster!
    • Fixed some timing issues that were especially noticeable in VCV voicebanks.
    • Fixed scaling issue that was causing oto values to look off in voicebank editor.
    • Fixed bug where CSS wouldn't load properly on some Windows machines.
    • Fixed bug in bulk envelope editor where envelopes weren't cross-faded properly.
    • Fixed minor bugs in reading UST and oto.ini files.

v0.4.4

16 Feb 04:40
Compare
Choose a tag to compare

Changes:

  • Bulk editor added!
    • Portamento editor:
      • Apply pitchbend to all notes or all selected notes.
      • Can filter out shorter notes.
      • Can filter to only rising or only falling notes.
      • Save your favorite pitchbends in a list to reuse them for later sessions!
    • Vibrato editor:
      • Apply vibrato to all notes or all selected notes.
      • Can filter out shorter notes.
      • Can modify visually or by typing in values.
      • Save your favorite vibratos in a list to reuse them for later sessions!
    • Envelope editor:
      • Apply envelope to all notes or all selected notes.
      • Can filter out shorter notes.
      • Can filter to notes directly before or after a rest note.
      • Save your favorite envelopes in a list to reuse them for later sessions!
  • UX changes.
    • Tweaked spacing/layout on some dialogs to make them look better in other languages.
    • New hotkeys for song editor:
      • W to rewind (V still works as well).
      • CTRL-SPACE to immediately replay current selection.
      • CTRL-SCROLL to zoom in/out vertically.
      • CTRL-ALT-SCROLL to zoom in/out horizontally.
    • New features for voicebank editor:
      • Play sound with resampler (CTRL-SPACE)
      • Play sound with resampler w/out modulation (CTRL-SHIFT-SPACE)
      • Can also select these two features from the right-click menu on the lyric config editor.
  • Translations.
    • Updated languages: Portuguese, French, Spanish, Japanese, and Chinese (Simplified)
    • Translations are a work in progress, not all messages will be translated!
  • Bug fixes.
    • Fixed bug that prevented some language preferences, including Chinese, from being saved.
    • No longer writes broken UST files on locales that use comma as decimal separator.
    • Fixed bug where unwanted "- " was added to some VC notes in CVVC voicebanks.
    • Can no longer open modal windows multiple times on Mac.
    • Already-rendered status bar messages re-render when language preference changes.
  • New discord server added! https://discord.gg/c7PMdzM972

v0.4.3

02 Dec 06:48
ae0e899
Compare
Choose a tag to compare

Changes:

  • User preferences editor added!
    • Color scheme preferences:
      • Choose between default light and dark themes.
      • Duplicate any theme to create a custom one.
      • Delete non-default themes.
      • Edit the name/colors of non-default themes.
      • Export themes to a TXT file.
      • Import themes from file.
      • To create custom themes: "Duplicate" a default theme, "Edit," then "Export"
    • Editor preferences:
      • Autoscroll during playback: Disabled, Enabled (Standard), and Enabled (Smooth)
      • Enable/disable ability to cancel autoscroll by touching the horizontal scrollbar.
      • Language chooser moved here from the song editor.
    • Engine preferences:
      • Enable/disable caching.
      • Default resampler.
      • Default wavtool.
      • Default voicebank.
  • UX changes.
    • Updated Rewind/Play/Pause/Stop buttons.
    • New view options:
      • Show/hide lyrics on notes.
      • Show/hide aliases on notes.
      • Show/hide pitchbends on notes.
    • Added a bunch of new quantizations!
    • Can now remove quantization entirely.
    • Prompts user for language/color scheme when program is first opened.
  • Translations.
    • New languages: Russian and Armenian
    • Updated language: Chinese (Simplified)
    • Translations are a work in progress, not all messages will be translated!
  • Bug fixes.
    • Color scheme changes now apply to modal windows.
    • Voicebanks with kana filenames should now work on Japanese-locale machines.
    • Voicebanks with number filenames should now work on Japanese-locale machines.
    • Prints any errors to status bar when loading .wav or .frq files in voicebank editor.

v0.4.2

24 Oct 09:02
Compare
Choose a tag to compare

Changes:

  • New editor features.
    • Added new dark mode! For now it can be selected through a drop-down menu in the song editor.
  • Bug fixes.
    • Fixed bug where prefixmap values are ignored for some multipitch voicebanks.
    • Fixed caching bug that caused some pitchbend changes to be ignored.
    • VCV voices can now handle short notes properly without getting off-time.
    • Timing auto-correction is now done after every note rendered.
    • Tweaked preutter and overlap auto-correction to be more similar to how UTAU-Synth does them.

v0.4.1

18 Oct 21:36
Compare
Choose a tag to compare

Changes:

  • New editor features.
    • Right-click voicebank image in song editor to open that voicebank in a new tab.
    • Note context menu -> Open Lyric Config: Opens the voicebank in a new tab and navigates to current note's lyric.
    • Note context menu -> Clear Cache: Clears resampler cache for current note or selected notes.
    • Note properties can now reset preutter/overlap for a group of notes at once.
    • Auto-scroll during playback can now be cancelled by manually moving horizontal scrollbar.
    • Slider values in Song and Note properties can be typed in a text box for greater precision.
  • Backend changes.
    • Caching.
      • The most recent render for each song is now cached. Playing the same song or section of notes twice without making changes will re-play the cached render!
      • Resampler outputs for individual notes are now cached.
      • Changing a song's voicebank or resampler will clear all cache values automatically. You can also select all notes and click "Clear Cache" on a note context menu to clear all cache values.
    • Created a ".utsu" folder in user home directory to hold settings, assets, and cache files.
    • Some UI optimization for larger USTs.
    • Changed Windows installer from .exe to .msi.
    • New Linux installer!
    • Upgraded to a modular application, meaning that .jar file distribution is no longer available.
  • Translations.
    • Improved coverage: all messages (except log messages in status bar) can now be translated.
    • If you've translated for Utsu in the past, consider checking in again as there are lots of new messages that need translation!
  • Bug fixes.
    • Timing issues.
      • Fixed the majority of bugs that were causing UST timing to get messed up.
      • UTSU now automatically detects timing discrepancies and corrects them by extending the length of silences if needed.
    • In-progress playback now stops when closing a tab.
    • Opening a file and cancelling mid-open no longer leaves an empty tab.
    • Can no longer open the same voicebank in multiple editors.
    • Pitchbends should no longer randomly jump up half an octave.
    • Note property values no longer get clobbered when editing multiple notes.
    • No longer crashes when moving multiple notes off top/bottom of screen.

v0.4

07 Oct 06:23
Compare
Choose a tag to compare

Changes:

  • New editor features!
    • Modulation added to note properties editor.
    • Added menu items for cut/copy/paste/delete!
    • Can move all highlighted notes at once.
    • Can delete all highlighted notes at once.
    • Can cut/copy/paste all highlighted notes at once.
    • Added 1/64 quantization.
    • Can now undo/redo several song editor features:
      • Pasting, moving, resizing, deleting notes.
      • Changing lyrics, envelopes, portamento, vibrato.
      • Changing note properties. (But NOT song properties!)
    • Can now undo/redo several voicebank editor features:
      • Adding or removing aliases.
      • Changing oto.ini values.
      • Changing prefixmap entries.
  • UX changes.
    • Replaced ADD/EDIT/DELETE with a single mode that does everything:
      • LEFTCLICK: Does nothing, can be used to close unwanted context menus.
      • LEFTCLICK+DRAG: Creates new note.
      • RIGHTCLICK: Moves cursor to mouse location and opens context menu.
      • RIGHTCLICK+DRAG: Selects a group of notes.
      • SHIFT-CLICK: Moves cursor to mouse location.
      • SHIFT-CLICK+DRAG: Selects a group of notes.
      • RIGHTCLICK (on note): Opens note context menu.
      • SHIFT-CLICK (on note): Inclusively selects a note.
      • LEFTCLICK (on note): Exclusively selects a note.
      • LEFTCLICK+DRAG (on note): Resizes note or drags highlighted section.
    • Press ENTER to edit lyrics on highlighted note.
    • Press TAB to move to the next note while still editing lyrics.
    • Can use left and right arrow keys to move between notes while not editing lyrics.
    • During playback, window auto-scrolls so playback bar is always visible.
    • Note properties and exporting to WAV are now menu items.
    • Can now zoom in/out vertically as well as horizontally.
    • Song editor is more zoomed out by default.
    • Track now starts with a note of pre-roll.
    • Added hotkeys for all menu items!
  • New language: Brazilian Portuguese
    • Translations are a work in progress, not all messages will be translated!
  • Bug fixes.
    • Can now open voicebanks with oto.ini files that don't have aliases.
    • Scrollbar no longer jumps around when adding/deleting measures.
    • UI should no longer freeze when editing note properties.
    • UI should no longer freeze (as much) when changing voicebank in song properties.
    • Fixed concurrency bug that was causing timing errors in rendered output.
    • Defaults to 125.0 BPM when reading a UST with an unreasonably large tempo.
    • Default resampler now ignores moresampler-specific flags like Mt.

v0.3.1

02 Sep 00:08
Compare
Choose a tag to compare

Changes:

  • Quality of life features.
    • Render button replaced with Rewind/Play/Pause/Stop buttons.
    • Status bar added to the bottom of the screen that prints out simple progress/error messages.
    • Progress bar when rendering or exporting to WAV.
    • Opening and saving files will no longer freeze the UI.
    • Rendering is now multi-threaded and should be faster than before.
  • New hotkeys added!
    • Hotkeys on Mac now use CMD instead of CTRL as an accelerator.
    • CTRL-P to open song properties.
    • SPACE to play/pause song. (In voicebank editor, SPACE will play selected oto line, if any.)
    • V to rewind song.
    • B to stop song.
    • Q for ADD mode, W for EDIT mode, E for DELETE mode.
  • New language: Indonesian
    • Translations are a work in progress, not all messages will be translated!
  • Bug fixes.
    • Can no longer start playback while another playback on the same tab is in progress.
    • Playback bar now starts and stops at the right places.
    • Playback bar now moves at the right speed.
    • Can now open voicebanks with an oto.ini but no character.txt file.
    • Removed a few parsing errors in reading USTs.
    • Removed a few parsing errors in reading voicebanks.

v0.3

26 Aug 22:55
Compare
Choose a tag to compare

Changes:

  • Vibrato editor added!
    • Vibrato is now fully rendered in song editor.
    • Right-click any note and click "Vibrato Editor" to toggle the editor for all notes at once.
    • Can edit:
      • Length
      • Frequency
      • Amplitude
      • Phase
      • Base pitch
      • Fade in/out
      • Rate of change for frequency
  • Note properties editor added!
    • Can edit one note or multiple notes at the same time.
    • Right-click any note and click "Note Properties" to edit current note or highlighted section.
    • You can now use CTRL-A to select all notes.
    • Can edit:
      • Consonant velocity
      • Preutter override for a single note
      • Overlap override for a single note
      • Start point
      • Intensity
      • Note flags (for now, these overwrite song flags)
    • Can revert to default config values.
    • Can save or cancel changes.
  • New languages: Chinese (simp. and trad.), Spanish, Italian
    • Translations are a work in progress, not all messages will be translated!
  • Bug fixes.
    • Auto-corrects envelopes on very short notes.
    • Rendering with no flags now works correctly.
    • Warns the user when trying to run .jar file from outside immediate enclosing directory.
    • Default mode is now EDIT, default quantization is now 1/16.
    • Removed a few parsing errors in reading USTs.

v0.2

18 Feb 03:50
Compare
Choose a tag to compare

Changes:

  • Voicebank editor added!
    • Can change name/author/description of voicebank.
    • Can edit pitch suffixes for a multipitch bank.
    • Can edit oto configs, duplicate them, and delete them.
    • Table-based and waveform-based oto editors.
    • Can right-click an oto table row to regenerate the .frq file.
    • Can right-click the "Frq" column header to regenerate all .frq files.
    • Can right-click the waveform to play a raw lyric.
    • Can save voicebank in a format readable by UTAU and UTAU-Synth.
    • Unicode lyrics automatically left out of oto.ini files used by UTAU.
  • Multiple tabs added!
    • Each tab can hold a song (.ust file) or a voicebank.
    • Unsaved voicebank changes will apply to any songs using that voicebank.
    • Close a voicebank without saving, and songs will reload the voicebank from saved version.
    • Warning appears when closing a tab without saving.
    • Zooming in or out applies across all tabs. Same for language changes.
    • Stops user from opening same voicebank/file in more than one tab.
  • Bug fixes.
    • Less lag than before when editing long USTs.
    • Any running resamplers/wavtools will be destroyed when Utsu closes.
    • Notes no longer remain highlighted when removed from highlighted section.
    • Invalid notes can no longer be highlighted.
    • Removed lots of parsing errors that stopped people from opening USTs.
    • Removed several bugs in writing USTs and voicebanks.

v0.1.1

20 Jan 07:24
Compare
Choose a tag to compare

Changes:

  • Added a playback bar, added bars to mark start and end of highlighted note section
  • Added auto hiragana/katakana/romaji conversion
  • Reads prefixmap and auto-adds pitch suffixes for multipitch banks
  • Auto CV->VCV conversion. (Does not yet support VCV->CV)
  • Confirmed to work with fresamp, TIPS, and resampler.exe. Does not work with wavtool.exe
  • Works with moresampler (resampler and wavtool), but you'll need v0.8.4 or higher. (download at https://t.co/VSsFZpp0in)
  • Fixed several bugs that made Windows UTAU files not open in Utsu
  • Default file type when saving a UST on Windows is now 1.2, not 2.0, for greater compatibility with Windows UTAU
  • Can highlight multiple notes by shift-clicking. Can un-highlight all by right-clicking the track.
  • Pressing "Render" will only play the notes from the highlighted section. "Export to wav" still exports the entire song every time.