Ryonakano Reco Save

An audio recorder focused on being concise and simple to use.

Project README

Reco

Reco is an audio recorder focused on being concise and simple to use.

You can use it to record and remember spoken words, system audio, improvized melodies, and anything else you can do with a microphone, speaker, or both.

Welcome view in the light mode Recording view in the light mode

Welcome view in the dark mode Recording view in the dark mode

Features include:

  • Recording sounds from both your microphone and system at the same time. This is useful for recording calls or streaming videos on the Internet.
  • Saving in many commonly used formats. It supports ALAC, FLAC, MP3, Ogg Vorbis, Opus, and WAV.
  • Timed recording. You can set a delay before recording up to 15 seconds, and set the length of recording up to 600 seconds.
  • Choosing where to save recordings. You can select whether the app saves recordings into a directory of your choosing automatically or manually.
  • Saving recordings when the app quits. Even if you happen to quit the app while recording, the recording is either saved automatically, or the file chooser dialog is shown - depending on your preferences.

Installation

Click the button to get Reco on AppCenter if you're on elementary OS:

Get it on AppCenter

You can install Reco from Flathub if you're on another distribution:

Download on Flathub

From Community Packages

Community packages maintained by volunteers are also available on some distributions:

Packaging status

From Source Code (Flatpak)

If you would like to test latest source code, clone the repository and then run the following command:

flatpak remote-add --user --if-not-exists appcenter https://flatpak.elementary.io/repo.flatpakrepo
flatpak remote-add --user --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
flatpak install -y --user flathub org.flatpak.Builder
flatpak run org.flatpak.Builder builddir-flatpak --user --install --force-clean --install-deps-from=appcenter com.github.ryonakano.reco.yml

From Source Code (Native)

You'll need the following dependencies to build:

  • libgee-0.8-dev
  • libgranite-7-dev
  • libgstreamer1.0-dev (>= 1.20)
  • libgtk-4-dev (>= 4.10)
  • libryokucha
    • automatically downloaded on build
  • livechart (>= 1.10.0)
    • automatically downloaded on build
  • meson (>= 0.57.0)
  • valac

You'll need the following dependencies to run:

  • gstreamer1.0-libav (use the same version with libgstreamer1.0-dev)

Run meson setup to configure the build environment and run meson compile to build:

meson setup builddir --prefix=/usr
meson compile -C builddir

To install, use meson install, then execute with com.github.ryonakano.reco

meson install -C builddir
com.github.ryonakano.reco

Contributing

Please refer to the contribution guideline if you would like to:

  • submit bug reports / feature requests
  • propose coding changes
  • translate the project

Get Support

Need help in use of the app? Refer to the discussions page to search for existing discussions or start a new discussion if none is relevant.

The Story Behind This App

This app was originally designed and released for elementary OS.

One day, I had to take minutes for a meeting in my department with my elementary laptop. The discussion was so fast-paced, though, that I couldn't listen and write down everything in the minutes. When I got home, I searched for a sound recorder app. I found some non-elementary apps like GNOME Sound Recorder, but there were none for elementary OS. Thus, I decided to create one designed for elementary OS.

Open Source Agenda is not affiliated with "Ryonakano Reco" Project. README Source: ryonakano/reco

Open Source Agenda Badge

Open Source Agenda Rating