Reco is a simple audio recording app that helps you recall things talked later.
Features include:
- Recording sounds from both your microphone and system at the same time. This would be useful when you record conversations with chat apps or stream videos on the Internet
- Saving in some 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 the length of recording up to 600 seconds
- Autosaving or always-ask-where-to-save workflow. You can select whether the app saves recordings automatically or you choose a destination each time on saving them
- Saving recording when the app quits. Even if you happen to quit the app while recording, the recording is saved automatically or a FileChooserDialog is shown depends on your saving setting
On elementary OS? Click the button to get Reco on AppCenter:
You can also download the app from Flathub, in case you're using another distribution. This version is tweaked to work well and look good on other desktop environment.
Community packages maintained by volunteers are also available on some distributions:
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 (commit
d364df43bd8336bf7ed461c57a28e97efa7115b1
or later)- 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 ninja
to build
meson setup builddir --prefix=/usr
ninja -C builddir
To install, use ninja install
, then execute with com.github.ryonakano.reco
ninja install -C builddir
com.github.ryonakano.reco
There are many ways you can contribute, even if you don't know how to code.
Simply create a new issue describing your problem and how to reproduce or your suggestion. If you are not used to do, this section is for you.
We follow the coding style of elementary OS and its Human Interface Guidelines. Try to respect them.
We accept translations of this project through Weblate. We would appreciate it if you would join our translation work!
Click the following graphs to get started:
App: Texts in the app itself | Metainfo: Texts in the desktop entry and the software center |
---|---|
This app is 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.