Skip to content

v1.0.4

Choose a tag to compare

@yakuda-stack yakuda-stack released this 02 Sep 13:32
· 23 commits to main since this release

[1.0.4] — 02.09.26

Added

  • Reference window behind the ⓘ in the toolbar. Nineteen topics in six
    sections explaining what every number in the program actually is: pitch and
    its percentiles, intonation, the formants F1 to F3 and what physically moves
    them, H1/H2 and weight, harmonicity, jitter and shimmer, how to read the
    spectrogram, what the recording types are for, how target profiles and the
    analysis parameters work, and how to get a first measurement that is worth
    anything.
  • The window is not modal: it stays open beside the main window, so you can
    look something up while recording rather than instead of recording. Pressing
    ⓘ again brings the existing window forward instead of opening a second one.
  • Full-text search across titles, bodies and keywords in the active language.
  • Written in English and German, switching with the interface.

[1.0.3] — 02.09.26

Added

  • Windows support. Settings go to %APPDATA%\Dream-VoiceTraining,
    recordings to %LOCALAPPDATA% — deliberately the local branch, or a roaming
    profile would drag hundreds of WAV files across the network at every login.
  • Device list works without pactl. Windows reports the same microphone once
    per host API; the WASAPI entry is kept, the rest dropped, and the API is
    shown in the label so the choice stays traceable. "Stereo Mix" and
    "What U Hear" are classified as monitors, VB-Cable and Voicemeeter as
    virtual sources.
  • Build scripts under packaging/windows: a PyInstaller spec that bundles the
    PortAudio DLL shipped with sounddevice and drops the Qt modules the program
    never uses, a PowerShell script producing a portable ZIP, and an Inno Setup
    installer that installs without administrator rights and leaves recordings
    and settings alone when uninstalling.
  • Segoe UI added to the font stack.

Fixed

  • Spin box arrows sat on top of the number rather than beside it, so
    clicking the up arrow put the cursor in the field instead of raising the
    value. Styling a QSpinBox at all makes Qt stop drawing its sub-controls
    in the right place, and the border-triangle trick from CSS does nothing
    there — Qt wants an image. The arrows are now generated as SVG in the
    theme's text colour and regenerated when the theme changes. On Linux the
    native style happened to hide the problem; it only showed on Windows.

Note

The Windows build is untested by the author of this changelog entry — it was
written on Linux and could not be executed there. Treat 1.0.3 on Windows as a
first attempt and report what breaks.