A modern Material Design music player updated for Android 15, forked from TimberX.
This is a fork of TimberX that has been updated to support Android 15 (API 35) with modern development practices and dependencies. The original TimberX is a fully-featured Material theme music player that works across all form factors.
Muse retains all the original TimberX features:
- Cross-platform support: Phones, Android Wear, Android Auto, Chromecast, and Google Assistant
- Modern architecture: Built with latest Android development tools
- Material Design: Clean, intuitive user interface
- Voice control: Works with Google Assistant voice commands
- Phones: Full-featured music player experience
- Android Wear: Browse music library and playback controls
- Android Auto: In-car music experience
- Chromecast: Cast individual songs or entire queues
- Google Assistant: Voice commands support
- Target SDK: 35 (Android 15)
- Minimum SDK: 21 (Android 5.0)
- Kotlin: 2.0.20
- Jetpack Compose: Modern UI toolkit integration
- Written in Kotlin
- Android Architecture Components (ViewModels, LiveData, Room)
- Data Binding and View Binding
- Dependency Injection with KOIN
- Jetpack Compose for modern UI components
- Coroutines for asynchronous programming
- RxJava for reactive programming
- Android 15 Support: Updated to target Android 15 (API 35)
- Modern Dependencies: Updated all libraries to latest stable versions
- Jetpack Compose Integration: Added modern UI components
- Enhanced Performance: Optimized for latest Android features
- Security Updates: Updated to address modern security requirements
Cast individual songs or load entire queues to Chromecast devices.
Browse music library and control playback from your wearable device.
Full in-car experience with navigation and voice control.
Muse works seamlessly with Google Assistant. Supported voice commands include:
- "Play music on timber"
- "Play [song name] on timber"
- "Play"
- "Pause"
- "Next song"
- "Previous song"
- Android Studio Arctic Fox or newer
- JDK 8 or higher
- Android SDK with API 35 (Android 15)
- Clone this repository
- Open in Android Studio
- Sync project with Gradle files
- Build and run on device/emulator
The project uses Gradle version catalogs for dependency management. Check dependencies.gradle for version information.
This is a fork focused on Android 15 compatibility. For major feature additions, consider contributing to the original TimberX project.
- For original TimberX features: TimberX Issues
- For Android 15 specific issues: Create issues in this repository
- Updated to Android 15 (API 35)
- Updated Kotlin to 2.0.20
- Added Jetpack Compose integration
- Updated all dependencies to latest stable versions
- Enhanced security and performance optimizations
- Original Project: TimberX by Naman Dwivedi
- Android 15 Update: This fork maintains compatibility with modern Android versions
Based on the original TimberX project:
(c) 2019 Naman Dwivedi
This is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this app. If not, see https://www.gnu.org/licenses/.
Fork maintained for Android 15 compatibility