Repository navigation
ChipWave Studio 0.2.11.0: Easier-to-read text, UI scale and Text size
Easier-to-read text, UI scale and Text size
0.2.11.0 changes every font to the bundled Atkinson Hyperlegible fonts and sets all text sizes from one type scale. It adds UI scale and Text size settings and makes every view fit small and scaled screens. It also raises text contrast, makes an imported instrument the active one, and gives the Timeline clips one gradient over all tracks. Every song saves, plays and renders exactly as before. Help > Check for updates offers this version.
Download
- Windows:
ChipWave-0.2.11.0-setup-x64.exe(installer) or the portableChipWave-0.2.11.0-windows-x64.zip. The installer isn't code-signed, so SmartScreen may warn: click "More info", then "Run anyway". - macOS (universal, unsigned: Control-click > Open):
ChipWave-0.2.11.0-macos-universal.dmg(or the.zip) runs on Apple Silicon and Intel Macs with macOS 11 or later. It isn't notarised, so the first time, Control-click the app and choose Open, or runxattr -dr com.apple.quarantine /Applications/ChipWave.app. See MACOS.md. SHA256SUMS.txtlists the checksums of all eight files.
New: Atkinson Hyperlegible and one type scale
- Atkinson Hyperlegible Next is used for text and Atkinson Hyperlegible Mono for numbers, the tracker and the LCD, in every theme. Both are bundled under the SIL Open Font License.
- One central type scale sets every size, and nothing is drawn smaller than 10 pt.
New: UI scale and Text size
- Settings › Look › UI scale and Text size each go from 90 to 150 % in 5 % steps. Ctrl+= and Ctrl+- step the UI scale by 10 %, and Ctrl+0 resets it.
- ChipWave follows your display scale on Windows, Wayland and X11.
Changed: fits small and scaled screens
- Every view fits at 1366 × 768 at 100 % and at 1920 × 1080 at 150 %, in Slate, Dark and Amiga.
- When space is short, long names and hints end in "…" with the full text in a tooltip.
- The piano roll's toolbar goes to two rows with shorter button names. Screen readers still get the full names.
- The Rack's device chain and the tracker channels scroll sideways.
Changed: contrast and the track gradient
- Dark's secondary text is now at least 4.5:1, selected text stays readable, and text takes its colour from the surface under it.
- One gradient over the tracks: Timeline clips share one top-to-bottom gradient across the whole track area, instead of each clip having its own. Track colours and the selection highlight are unchanged.
Fixed: importing an instrument
- An imported instrument becomes the active one. This covers a .cwi from File, the Library or a drop, a WAV import, and Browser › Add as a new instrument. On the Timeline it goes to the selected empty track or a new track below, in one undo step.
Songs are saved exactly as in 0.2.10.0; the song format didn't change.
Before release, these checks were run on the release code (the merge into main has the same files): the automated test suite (1091 tests passed, 18 slow ones skipped, plus 3 more in a second suite), including the 11 racks acceptance tests, 6 Rack tests and 10 piano-roll copy tests; rustfmt; clippy for the Linux and Windows targets; an icon check; and a render check. The render check confirmed that the demo songs, the older-version fixture songs and the generator presets render bit-identically to the same reference renders 0.2.10.0 matched, and StringWave's Velvet Ensemble preset renders the same as before. The first test run had one timing test (a render-speed check) fail on the busy build machine; the full rerun passed. The macOS build passed its CI build, launch smoke test and dmg check.
Full details are in the CHANGELOG.
Known limits
- Trade-offs to fit 1366 px:
- The LCD drops its GR / CLIP captions.
- Compact drum pads keep their key and choke settings in the tooltip.
- Long track names may end in "…".
- Amiga contrast: the Amiga theme's secondary text on the top background is 3.8:1, while its panels meet 4.5:1.
- Testing: the Mac build was tested on CI only, not on a real Mac. This Windows installer was built and checked on Linux, not run on Windows before release. Please report anything odd in an issue.
Credits
- Fonts, scaling and layout work by Del (postmanpat).
- Atkinson Hyperlegible Next and Atkinson Hyperlegible Mono by the Braille Institute of America (SIL Open Font License 1.1). Inter by Rasmus Andersson is the fallback for symbols, Greek and Cyrillic.
- Still building on egui (Emil Ernerfeldt), cpal, CLAP via clap-sys, the vst3 crate, Symphonia, sfxr by DrPetter, Pink Trombone by Neil Thapen, and all the other Rust crate authors.
The full list is in Help > About, the README and THIRD_PARTY_LICENSES.txt.