All Projects → ryonakano → reco

ryonakano / reco

Licence: GPL-3.0 license
A simple audio recording app for modern Linux desktop environment like Pantheon

Programming Languages

vala
323 projects
Meson
512 projects
CSS
56736 projects

Projects that are alternatives of or similar to reco

Spreadsheet
A spreadsheet app designed for elementary OS
Stars: ✭ 66 (+40.43%)
Mutual labels:  gtk, pantheon, elementaryos
darkbar
Darken window titlebars based on your preference. Made for elementary OS and GNOME.
Stars: ✭ 39 (-17.02%)
Mutual labels:  gtk, gnome, elementaryos
Norka
Continuous text editor for Linux
Stars: ✭ 70 (+48.94%)
Mutual labels:  gnome, elementaryos, flathub
Clapper
A GNOME media player built using GJS with GTK4 toolkit and powered by GStreamer with OpenGL rendering.
Stars: ✭ 103 (+119.15%)
Mutual labels:  gtk, gstreamer, gnome
calculator
Calculator app designed for elementary OS
Stars: ✭ 73 (+55.32%)
Mutual labels:  gtk, pantheon
Myxer
A modern Volume Mixer for PulseAudio.
Stars: ✭ 190 (+304.26%)
Mutual labels:  gtk, pulseaudio
Commit
Commit message editor
Stars: ✭ 102 (+117.02%)
Mutual labels:  gtk, gnome
dippi
Calculate display info like DPI and aspect ratio
Stars: ✭ 57 (+21.28%)
Mutual labels:  gtk, gnome
proxychanger
Go tool to change system and applications proxy
Stars: ✭ 15 (-68.09%)
Mutual labels:  gtk, gnome
gtk
🎨 Omni for GTK and Gnome Shell
Stars: ✭ 35 (-25.53%)
Mutual labels:  gtk, gnome
photos
Photo viewer and organizer designed for elementary OS
Stars: ✭ 101 (+114.89%)
Mutual labels:  gtk, gstreamer
ThemeChanger
Theme changing utility for Linux, etc.
Stars: ✭ 14 (-70.21%)
Mutual labels:  gtk, gnome
d2launcher
Diablo II • Median XL • Mod Launcher for Linux
Stars: ✭ 20 (-57.45%)
Mutual labels:  gtk, elementaryos
wingpanel-indicator-datetime
Wingpanel Date & Time Indicator
Stars: ✭ 28 (-40.43%)
Mutual labels:  gtk, pantheon
pw3270
3270 Emulator for gtk
Stars: ✭ 38 (-19.15%)
Mutual labels:  gtk, gnome
gnome-shell-notifications-alert
Whenever there is an unread notification (e.g. chat messages), blinks the message in the user's menu with a color chosen by the user.
Stars: ✭ 43 (-8.51%)
Mutual labels:  gtk, gnome
dark-toggle
A small POSIX compliant shell script that toggles between the dark and light variants of a GTK theme.
Stars: ✭ 18 (-61.7%)
Mutual labels:  gtk, gnome
gnome-gtk3
Interfacing Perl6 to Gnome GTK+
Stars: ✭ 15 (-68.09%)
Mutual labels:  gtk, gnome
Slate-theme
GTK Mac-like theme for cleaner and flat-er look.
Stars: ✭ 14 (-70.21%)
Mutual labels:  gtk, gnome
stashed
Stash and collect files to copy it later
Stars: ✭ 22 (-53.19%)
Mutual labels:  gtk, elementaryos

Reco

Reco is a simple audio recording app that helps you recall things talked later.

Screenshot

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

Installation

For Users

On elementary OS? Click the button to get Reco on AppCenter:

Get it 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.

Download on Flathub

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

Packaging status

For Developers

You'll need the following dependencies to build:

  • libgtk-3.0-dev
  • libgranite-dev (>= 5.4.0)
  • libgstreamer1.0-dev
  • libhandy-1-dev
  • libpulse-dev
  • libpulse-mainloop-glib0
  • meson (>= 0.57.0)
  • valac

You'll need the following dependencies to run:

  • gstreamer1.0-libav

Run meson build to configure the build environment. Change to the build directory and run ninja to build

meson build --prefix=/usr
cd build
ninja

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

ninja install
com.github.ryonakano.reco

Contributing

There are many ways you can contribute, even if you don't know how to code.

Reporting Bugs or Suggesting Improvements

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.

Writing Some Code

We follow the coding style of elementary OS and its Human Interface Guidelines. Try to respect them.

Translation

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:

Main: Texts in the app itself Extra: Texts in the desktop entry and the software center
Translation status Translation status

The Story Behind This App

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].