rollick / noice

A native Android app to relax, improve focus and boost productivity with minimal background noises.

Home Page:https://ashutoshgngwr.github.io/noice

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Feature graphic

Build Status codecov Codacy Badge GitHub tag Releases GitHub license

For a lot of people, a little background noise is helpful to calm down and focus. In some cases, it's also a boost to productivity. Background noise can also help minimize the effects of stress.

Noice is an app that allows you to create your own set of background sounds by mixing clips from environmental sources. Create your perfect surroundings by combining different sounds to drown out distractions so you can focus on your work, or generate serene, peaceful environments that encourage you to fall asleep.

Download

Get it on F-Droid Get it on Google Play

Features

  • 19 recorded noises
  • Auto sleep timer
  • Make customised mix
  • Save your favorite mixes
  • Play alongside other music players
  • Individual volume control for each noise source
  • Offline playback

Screenshots

Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4
Screenshot 5 Screenshot 6 Screenshot 7

Contributing

We welcome contributions of all kinds and sizes. This includes everything from simple bug reports to large features.

Adding sounds

Feel free to add more sounds to Noice taking the following under consideration.

  • Looping sounds should be at least 30 seconds and at most 2 minutes long. These are not hard limits but the goal should be to minimize the ease of recognizing recurring patterns in loops.
  • All sounds should be encoded to mp3 format with the following configuration. I use Audacity for editing audio.
    • Sample rate: 44.1 kHz
    • Bitrate mode: Preset
    • Quality: Standard, 170-210 kbps
    • Variable Speed: Fast
    • Channel Mode: Stereo

Workflow

We love GitHub issues!

For small feature requests, an issue first proposing it for discussion or demo implementation in a PR suffice.

For big feature requests, please open an issue to avoid wasting time on a feature that might need reworking.

Small pull requests for things like typos, bug fixes, etc are always welcome.

DOs

  • Let Android Studio do the code formatting.
  • Include tests when adding new features.
  • When fixing bugs, start with adding a test that highlights how the current behavior is broken. This is not mandatory since it is not always possible/approachable.

Releases

Noice uses Travis CI for automatically building and pushing releases to Google Play store. All releases happen in two stages.

  • First, a candidate release is pushed to beta track on Google Play Store. Git tags for these are marked with format 0.0.0-rc.
  • After ample time, release candidates are released to public track on Google Play Store. Git tags for these are marked with format 0.0.0.
  • F-Droid releases are automatically picked by its builder based on the latest tag. See metadata for more information.

Privacy Policy

Noice does not collect any kind of data from users. Heck, it doesn't even connect to the Internet.

License

MIT

About

A native Android app to relax, improve focus and boost productivity with minimal background noises.

https://ashutoshgngwr.github.io/noice

License:MIT License


Languages

Language:Kotlin 94.8%Language:Ruby 5.2%