Skip to content

xtonousou/SoundBoardX

Repository files navigation

FOSSA Status

SoundBoardX


Material designed android soundboard with particles on tap; developed with ❤️ by Sotirios M. Roussis


Compatibility

Android 5.0 (LOLLIPOP) 🍭 or later.

Compiled with SDK version 27 and built with SDK version 27.0.2

Features

  • Powerful 💪 yet lightweight. Hardware accelerated
  • Rapid consecutive taps. Spam 💨 with no fear. The application uses async callbacks to trigger sounds
  • Mute button 🔇 to stop the SoundPlayer
  • Particles on tap 👇. SoundBoardX is powered with a particle system that gives your taps ✨ swag. Can be disabled.
  • Mark sounds as favorites ❤️
  • Set sounds as ringtone, notification or alarm tone 🔔
  • Indexable. Search the sound you are looking for, without scrolling lists 🔍
  • Categorized. Sounds are grouped into categories 📜 for easier and quicker experience. Just click the drawer icon or just swipe to see the categories. Supports RTL
  • Customisable. Colorize the entire application using the color picker. Choose a color from the given material color palette 🎨 that is located at the bottom of the drawer

Preview

Preview Description
Rapid consecutive taps with particles
Categorized sounds into drawer
Favorites
Filtering user input
Filtering user input on favorites
Set as ringtone, notification and alarm
Material color palette
Power saving mode aware

Known Bugs

  • Consecutive clicking on sounds and on mute button at the same time, crashes the SoundPlayer
    • What does it affect?
      • Mute button: Does not work
      • Sounds: Are being played at the background (more than once at the same time)
    • How to bypass the issue?
      • Fully restart the application

Thanks To

People
  • Panagiotis Keranoudis helped improving the application's content by adding, removing and modifying particles, sounds and titles. Also helped mapping sounds with particles programmatically
Libraries

Contribution

Pull requests, issues, suggestions, testing and feedback are all welcome

  • Fork the repo
  • Create a new branch
    • $ git checkout -b my-new-feature
  • Make the appropriate changes in the files
  • Add changes to reflect the changes made
  • Commit your changes
    • $ git commit -am 'Added some feature'
  • Push to the branch
    • $ git push origin my-new-feature
  • Create a Pull Request on dev

License

Copyleft (ↄ) 2017 by Sotirios M. Roussis. Some rights reserved

SoundBoardX is under the terms of the GPLv3+ License, following all clarifications stated in the license file

FOSSA Status