3.8
Release details
- Application
- Octave
- Bundle ID
- streaming.octave.dev
- Release date
- August 8, 2026
- Platform
- iOS
- Architecture
- Unknown
- Minimum OS
- 18.0
- File size
- Unknown size
- Artifact
- Verified · available
Volume normalization has been wrong since the day it shipped, and this release fixes it. Deezer publishes a number alongside every track that is named like a ReplayGain correction but is not one — it is a measurement of the track's integrated loudness, and it is negative for every song in the catalogue. Octave applied it verbatim to the output, which meant a track ended up at twice its own loudness below reference rather than at the target. Masters that already sat near the target came out about right, and since virtually all modern pop is mastered into that narrow band, the feature looked like it worked. Anything outside it did not: a 1962 live recording measured at -19 LUFS was being driven down to -33, roughly 19 dB quieter than where YouTube Music plays the same recording, and the only thing that stopped it going further was a floor in the code. The correction is now calculated from the measurement rather than mistaken for one, verified against ffmpeg's loudness meter across a 25 dB span of real tracks. The reference level moved too, from Apple Music's -16 LUFS to the -14 that Spotify, Tidal and YouTube Music all use, because that is what people are actually comparing against. That same mistake explains the other half of what people were reporting: a song that started at a sensible volume and then sank a few seconds in. Two systems set playback level — a live meter that listens to the audio as it plays, and the track's own loudness data, which arrives shortly after playback begins. The meter was arriving at the right answer and the data was then overruling it with the wrong one. Both now aim at the same reference, so a track holds its level when one hands over to the other. Your public profile is no longer buried. It lived in a card inside Settings, which meant that on a phone there was no reasonable way to open your own page, copy its link, or send it to anybody — you had to know the URL and type it. Tapping your avatar now puts My Profile at the top of the menu, under your name and handle, with Copy Profile Link and Share Profile next to it. If you haven't claimed a username or haven't made your profile public, that row takes you to the screen where you can, rather than to a page that would tell you it doesn't exist. Two smaller things. On Now Playing, the album name printed under the artwork was inert, even though the identical album name lower down the same screen opened the album — the one you reach for first now does what it looks like it does. And Octave's bundle identifier and App Group are now a single setting in Octave.xcconfig, so if you build the app yourself under your own Apple ID you change one line instead of eleven scattered across the project, the entitlements and the source.
Screenshots
Nothing here yet
No screenshots have been archived for this specific version.