Vanilla Music
Vanilla Music player is a GPLv3 licensed MP3/OGG/FLAC/PCM player for Android with the following features:
- multiple playlist support
- grouping by artist, album or genre
- plain filesystem browsing
- ReplayGain support
- headset/Bluetooth controls
- accelerometer/shake control
- cover art support
- ScrobbleDroid support for Last.fm integration
Donations
You can donate to Vanilla Musics development via gratipay or Bitcoin
Bitcoin: 1JdA6ugjVXfQQcsgYZPRuAX1Tkii9Sfc3p
Community
Come over and join us on our subreddit /r/VanillaMusic to hangout with fellow Vanilla Music users, ask questions, or help others by answering their questions!
Contributing
Translating
You can help translate here. If your language isn't on the list, open an issue and I can add it.
Contributing code
- A list of open issues can be found at the issue tracker
- Features we would like to see (but nobody started working on them yet) have the patches-welcome label attached to them. Please let us know if you start working on such an open issue (to avoid duplicate work)
- We accept raw patches and github pull request - and we use tabs.
Building
To build you will need:
- A Java compiler compatible with Java 1.7
- The Android SDK with platform 24 (Nougat) installed
Building from command-line #1
gradle build
to build the APK- Optional:
gradle installDebug
to install the APK to a connected device
Building from command-line #2
android update project --path .
to generate local.propertiesant debug
to build the APK at bin/VanillaMusic-debug.apk- Optional:
ant installd
to install the APK to a connected device
Building with Android Studio
You can also build with Android Studio by importing this project into it.
Building from Eclipse
You can also build from Eclipse. Create a new Android Project, choosing "Create project from exisiting source", then set the compiler compliance level to 1.6 in project settings.
Nightly Builds
Automatically created builds are available from http://android.eqmx.net/android/vanilla/
Documentation
Javadocs can be generated using gradle javadoc
or ant doc