Avid users of the GNOME Sound Recorder application will be pleased to hear that the tool has finally received some overdue attention.
Developer Kavan Mevada worked on modernising the audio recording utility as part of this year’s Google Summer of Code (GSoC). Now, with the code-minded sprint over, Mevada shares an update on the progress he’s made — and is all I can say is wow!
Sound Recorders legacy codebase was ditched in favour of a ground-up, modern rewrite. Complimenting the streamlined foundation is a newer, cleaner, and more responsive UI designed according to GNOME’s Human Interface Guidelines (HIG).
“When I started looking into the app, it turns out it had a very old codebase that was implemented in the imports.lang module via imports.lang.Class and imports.lang.Interface. The application was so simple and small so we decided to completely rewrite it,” Mevada says.
Sound Recroder’s new interface includes an immersive animated waveform that plays recording. Being able to see the waveform during recording is very useful. It allows you to instantly see whether your input volume is too high or too low by looking out for peaks and troughs:
Waveforms are also available in the playback view too. Here waveforms support scrubbing/seeking through dragging (in addition to 10 second stepper buttons). Visible waveforms will allow users to quickly identify quiet or loud sections in a recording without needing to listen to whole thing and make timestamps.
Elsewhere there are options to Pause and Cancel during recording (which now uses a separate view); the ability to re-name recordings from the playback view; quick access to Delete and Export options for selected clips; plus app-wide support for the Adwaita dark theme.
Finally, and arguably most helpfully, you get a time-limited option to “undo” when deleting a recording.