Thanks to visit codestin.com
Credit goes to Github.com

Skip to content
forked from naman14/TimberX

Material theme music player that works across all form factors (phones, wear, auto, cast, assistant) and uses latest tools (Kotlin, Architecture components, Room, Databinding)

Notifications You must be signed in to change notification settings

jasonpan001/Muse

 
 

Repository files navigation

Muse (TimberX Android 15 Fork)

A modern Material Design music player updated for Android 15, forked from TimberX.

🎵 About

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.

✨ Features

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

📱 Device Support

  • 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

🛠️ Technical Details

Updated for Android 15

  • Target SDK: 35 (Android 15)
  • Minimum SDK: 21 (Android 5.0)
  • Kotlin: 2.0.20
  • Jetpack Compose: Modern UI toolkit integration

Architecture & Libraries

  • 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

🚀 What's New in This Fork

  • 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

📸 Screenshots

Phones

Cast Support

Cast individual songs or load entire queues to Chromecast devices.

Android Wear

Browse music library and control playback from your wearable device.

Android Auto

Full in-car experience with navigation and voice control.



🎙️ Google Assistant Integration

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"

🏗️ Building the Project

Prerequisites

  • Android Studio Arctic Fox or newer
  • JDK 8 or higher
  • Android SDK with API 35 (Android 15)

Build Instructions

  1. Clone this repository
  2. Open in Android Studio
  3. Sync project with Gradle files
  4. Build and run on device/emulator

Dependencies

The project uses Gradle version catalogs for dependency management. Check dependencies.gradle for version information.

🤝 Contributing

This is a fork focused on Android 15 compatibility. For major feature additions, consider contributing to the original TimberX project.

Issues & Suggestions

  • For original TimberX features: TimberX Issues
  • For Android 15 specific issues: Create issues in this repository

📝 Changelog

v1.9 (Current)

  • 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

🙏 Credits

  • Original Project: TimberX by Naman Dwivedi
  • Android 15 Update: This fork maintains compatibility with modern Android versions

📄 License

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

About

Material theme music player that works across all form factors (phones, wear, auto, cast, assistant) and uses latest tools (Kotlin, Architecture components, Room, Databinding)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 95.3%
  • Java 4.7%