Giter Site home page Giter Site logo

vistaus / reco Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ryonakano/reco

0.0 0.0 0.0 2.75 MB

A simple audio recording app

Home Page: https://flathub.org/apps/details/com.github.ryonakano.reco

License: GNU General Public License v3.0

Meson 2.78% Vala 96.73% CSS 0.48%

reco's Introduction

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-4-dev
  • libgranite-7-dev
  • libgstreamer1.0-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.

reco's People

Contributors

ryonakano avatar actions-user avatar hugok79 avatar albanobattistella avatar weblate avatar ihorhordiichuk avatar vistaus avatar comradekingu avatar yaquake avatar lenemter avatar nathanbnm avatar safak45x avatar oersen avatar michalzkosmosu avatar johndumpling avatar eldhrimer avatar fitojb avatar andreasomaini avatar artemmolotov avatar ccarov avatar meisenzahl avatar peteruithoven avatar imasaru avatar mathessaricci avatar rene-coty avatar welaq avatar shuihuo avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.