Skip to content

About

Cross-platform Rust editor for UTAU and OpenUtau voicebanks, with oto.ini editing, waveform and spectrogram tools, audio recording, validation plugins, and synthesis testing.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

3 stars

Watchers

0 watching

Forks

Repository files navigation

Changelog

[v140] - 2026-03-24

image

English

Added

  • UI Header: New tab configuration bar displaying character name, path, and image (60x60 with rounded corners).
  • Metadata (Modals): Readme and License texts reading through dedicated modal windows.
  • Synthesis Duration: Custom duration control (default 350ms) in the header for the resampling test.
  • Key Sounds: Globally configurable random typing sound feedback.
  • Asian Fonts & Emojis: Full support for rendering Japanese text and Emojis integrated into the main system.
  • Localization (i18n): Implemented full multilingual support (i18n) by HAI-D.
  • App Icons: Implemented favicon and system icon created by Mori-P.
  • Batch Opening: Single click on Home Screen groups to automatically load all sub-voicebanks in tabs.
  • Splash Screen: Redesign with progress messages, stylized logo, fun loading texts, and a credits panel.
  • Audio Recorder (Re-record - F9): Allows capturing and replacing an alias's original audio directly via the app. Includes waveform preview.
  • Interaction Lock: Zooming now requires CTRL + Scroll and Panning requires SHIFT + Scroll.
  • Loading Bar: Visual indicator at the top of the Waveform.
  • Multi-Selection support: Select multiple entries using Ctrl + Click or Shift + Click.
  • Plugin: Consistency Checker: Validates voicebanks against logical errors in offset/overlap and missing files.
  • Plugin: Alias Sorter: Advanced entry sorting (grouping, completed first, alphabetical, etc).
  • Waveform Customization: Editor color, thickness, and splines mode customization.
  • Spectrogram Customization: FFT size, Hop Size, Colormaps, Gamma, and Frequency control.
  • Synthesis Test: App-integrated voice resampling via CLI calls.

Fixed

  • Multipitch/Multiplex Voicebanks: Resolved subfolder loading failures where Character images and info would not load if separated in the voicebank root (Recursive search up to 4 levels for character.txt).
  • Dynamic Anchoring of Cutoff: Fixed waveform logic that failed to anchor positive Cutoffs to the end of the audio, causing them to drift when dragging the Offset.
  • Text & Translations: Live translations and texts (i18n) configured and now visibly activating in all native elements.
  • UI Rendering: Adjusted bar hierarchy (TopBottomPanel and CentralPanel) to prevent the Status Bar from clipping the bottom half of the Minimap.
  • Recent UI: Added a smooth hover frame effect to individual items.
  • Major Bug: Undo/Redo: Undo/Redo now clears corrupted drag/focus states, preventing editing history loss during plugins.
  • Spectrogram/Waveform Alignment: Solved sample plotting offset issues.
  • Spectrogram Quality: Prevents stuttering through Bicubic Interpolation (Catmull-Rom) and parallel UI thread lazy computation.
  • Modal Buttons: Fixed the functional logic of the modal window Close (X) button.
  • Sync: Minimap Colors: Minimap inherits the primary colors from the clip view window.

Refactored

  • Remodeled windows into separate modules (src/app/ui_modals.rs and ui_header.rs).
  • Unified Sound and Splash UI correlations to modularize asynchronous initial loading.
  • Decoupled spectrogram recomputation from UI render parameter loops.
  • Removed residual false positive dead_code warnings (clean warnings for lean builds).

image

Português

Adicionados

  • UI Header: Nova barra de configuração das abas exibindo nome, caminho e imagem do personagem (60x60 com cantos arredondados).
  • Metadados (Modais): Leitura de textos (Readme e License) através de janelas modais dedicadas.
  • Duração de Síntese: Controle de duração personalizado (padrão de 350ms) no header para o resampler.
  • Sons de Teclado: Feedback sonoro de teclas randômicas configurável globalmente.
  • Fontes Asiáticas e Emojis: Suporte total à renderização de textos Japoneses e Emojis integrado ao sistema principal.
  • Localização (i18n): Implementação do sistema de traduções (i18n) por HAI-D.
  • Gráficos e Ícones: Implementação do favicon e ícone do aplicativo criados por Mori-P.
  • Batch Opening: Clique único em grupos da Home Screen para carregar automaticamente todos os sub-voicebanks abertos em abas.
  • Tela de Inicialização (Splash): Redesign com mensagens de progresso, logotipo estilizado, loading text divertido e painel de créditos.
  • Gravador de Áudio (Regravar - F9): Permite capturar e substituir o áudio original de um alias diretamente pelo app. Inclui preview de waveform e audição prévia.
  • Interações Travadas (Lock): Zoom exige CTRL + Scroll e Panning (navegar) exige SHIFT + Scroll.
  • Barra de Carregamento: Indicador visual no topo da Waveform.
  • Multi-Selection support: Seleção múltipla com Ctrl + Click ou Shift + Click.
  • Plugin: Consistency Checker (Inspetor): Verifica o voicebank para erros lógicos em offset/overlap e arquivos faltantes.
  • Plugin: Alias Sorter: Ordenação avançada de entradas (agrupamento, concluídos primeiro, alfabética, etc).
  • Waveform Customization: Customização de cores, espessura e modo de splines do editor sonoro.
  • Spectrogram Customization: Controle de FFT, Hop Size, Colormaps, Gamma e Frequência.
  • Synthesis Test: Integração de renderização no aplicativo via chamada CLI.

Corrigidos

  • Voicebanks Multipitch/Multiplex: Resolvido falhas de carregamento de pastas-filhas onde imagens de character e info paravam de carregar se separadas na raiz principal do voicebank. (Busca recursiva de até 4 níveis pelo character.txt).
  • Ancoragem Dinâmica de Cutoff: Consertado lógica da waveform que não amarrava Cutoffs positivos ao final do áudio, causando desvios durante o arrasto do Offset.
  • Texto e Traduções: Traduções e textos em tempo-real (i18n) configurados e agora ativando de forma visível em todos os elementos nativos.
  • Renderização da UI: Ajustada a hierarquia das barras (TopBottomPanel e CentralPanel) para prevenir que a Status Bar cortasse metade do Minimapa na parte de baixo.
  • Recentes UI: Efeito hover frame agora reage suavemente aos itens avulsos.
  • Major Bug: Undo/Redo: Desfazer ou refazer limpa drags/foco corrompidos, prevenindo perda de histórico durante plugins.
  • Spectrogram/Waveform Alignment: Solucionado desvios de samples na plotagem.
  • Qualidade do Espectrograma: Evita engasgos através de interpolação Bicubica (Catmull-Rom) e lazy computation da UI thread em paralelo.
  • Botões Modais: Fixado UI de fechamento (X) do sistema de modais.
  • Sync: Cores do Minimapa: Minimapa herda cores primárias da janela de visualização do clip.

Refatorados

  • Remodelagem das janelas em módulos separados (src/app/ui_modals.rs e ui_header.rs).
  • Correlações de UI de sons e Splash unificadas para modularizar carregamentos assíncronos iniciais.
  • Desacoplamento da recomputacão do espetrograma frente a loops UI render parameters.
  • Removidos falsos positivos de dead_code residuais (warnings limpos para compilações enxutas).

About

Cross-platform Rust editor for UTAU and OpenUtau voicebanks, with oto.ini editing, waveform and spectrogram tools, audio recording, validation plugins, and synthesis testing.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages