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.
- 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
We welcome contributions of all kinds and sizes. This includes everything from simple bug reports to large features.
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
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.
- 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.
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.
Noice does not collect any kind of data from users. Heck, it doesn't even connect to the Internet.