AstroTune (Previously known as Foobar Controller Mobile) is a mobile app that uses the BeefWeb API to allow users to control Foobar2000 and DeaDBeeF remotely.
This project was created for Preston Chapman's Student Innovation Project (SIP) at the University of Advancing Technology (UAT). The SIP is UAT's equivalent of a master’s thesis; all students graduating with a bachelor's degree are required to innovate and create a product. For more information, view https://www.uat.edu/student-innovation-projects.
UAT does not own this project; however, it has been granted a non-exclusive, royalty-free license to use, copy, display, describe, mark-on, modify, retain, or make other use of the student’s work. For more information, view https://www.uat.edu/catalog.
Information in the README and LICENSE may not properly reflect the above at the moment.
SIP Presentation
OneDrive - SIP405 AstroTune Final.mp4
Features
This applications includes many features such as:
- Now Playing
- Current Connection
- Playback Controls
- Volume Controls
- Library Viewer
- File Browser
- Playback Queue
- Settings
- Setup
- Themes
- And many more
v0.5.0 to v1.0.0 Changelog
Additions
- Volume State/Mute: Allow users to move the audio, with an icon to demonstrate it
- Show volume Level: The volume level is now shown, it works with multiple volume types, but only displays decibel.
Changes
- Adjust Setup Style: All text should update color based on the theme
Dev Changes
- Removed Expo-CLI: Due to some security risks, Expo-CLI was removed from the packages, and is now being used globally. This will change at a later date.
- Remove Unused Packages: There are some packages that were included, but no longer used, they have been removed to help with file size and security.
- Spelling: Variable names have been updated to
- Unused Variables: Removed any unused variables, definitions, and more.
Fixes
- Navigation to Loading Screen: Users had the ability to navigate to the loading screen, this is now no longer possible.
- Setup does not go to home: Due to an oversite, after setup it will navigate you to the the previous screen, but on the first time setup, it resulted in returning to the beginning of the setup screen.
Install
- Foobar2000 – Tested on v2.24.5 32-bit, v2.25.X, and v2.26 preview 11/25/25
- Beefweb – Tested on v0.10
- DeaDBeeF – Tested on 1.9.6 by Gab
Download the attached APK and install it on an Android phone (install from unknown sources must be enabled)
With the latest version of some Samsung phone, Google Play can now scan an application before installing, even if it is not on the play store.
For full instructions, please visit the wiki: https://github.com/pchapman-uat/AstroTune/wiki/Setup
Full Changelog: v0.5.0...v1.0.0
