OpenTune (YouTube Music Client) v3.0.4
Requirements: 8.0 and up
Overview: A Youtube Music Client with Material Design 3, for Android.
Highlighted Features:
– Play YouTube music and YouTube Music without ads
– Background playback
– Advanced search for songs, videos, albums and playlists
– Login support
– Complete management of your music library
– Downloading and caching for offline playback
– Synchronized lyrics
– Smart silence skipping
– Audio normalization
– Tempo and pitch adjustment
– Dynamic theme
– Multi-language support
– Android Auto Compatibility
– Material Design 3
Features:
Youtube Music Client with Material Design 3:
Discover the Youtube Music definitive experience on Android with our app, precisely designed with the Material Design 3 principies. This app offer an elegant, intuitive, modern and optimized interface to provide an exceptional user experience and advanced functionality.
Modern Design and Attractive:
The app stands out for its design based on Material Design 3, which grants an visually harmonius interface, with soft transitions and an elements dispositions who follows the latest design patterns of Google. Vivid colors y modern typographies, carefully selected to bring an estetic and attractive experience.
Customizable and Intuitive Interface:
Browse easily across a simplified interface who allows a fast access to all Youtube Music features. Personalize your experience adjusting themes and display settings according to your preferences.
Explore and Discover Music:
Access to a wide music catalogue since the latest hits until your favorite classics. Use the search advanced search feature to find songs, albums and artists quickly, with intelligent suggestions based on your preferences and listening habits.
High Quality Reproduction:
Enjoy the music with an exceptional sound quality, optimized for differents devices and network connections. The app supports different audio formats and Quality configurations to suit your needs.
Playlists and Downloads:
Create, edit, and organize your playlists easily, so you’re always at hand your favorite music. Download songs and full albums for offline listening, ideal for times when you don’t have an internet connection.
Complete Integration with Youtube Music:
Sync your YouTube Music account to access your music libraries, playlists, playlists, playlists reproduction and personalized recommendations. Get notified about new releases, concerts and events of your favorite artists.
Efficient Library Management:
Organize and manage your music library with advanced filtering and categorization. Quickly access your recent songs, saved albums, and playlists most popular reproductions.
Multilingual Support:
Enjoy the app in multiple languages, with support for accurate translations and culturally relevant location.
Continuous Updates and Improvements:
The app is regularly updated to incorporate new features, improve security, and optimize performance, always ensuring the best possible experience.
Optimized User Experience:
Every detail of the app is designed to deliver an unparalleled user experience, with intuitive navigation, snappy performance, and a friendly interface.
What’s New:
# Changelog for OpenTune 3.0.4
**Version Code:** 131
**Version Name:** 3.0.4
**Focus:** Multi-provider dynamic Canvas system, new Apple Music-style player design, home screen widgets, and immersive visual enhancements.
## New Features
### Multi-Provider Canvas System
Replaces the old Canvas system with a modular architecture capable of fetching animated backgrounds from multiple providers.
**Supported Providers:**
– Apple Music: Extracts animated videos via HLS streams.
– Tidal: Fetches videos via public API.
– Internal API: Fallback for compatibility with existing sources.
**New Architecture Files:**
– `CanvasArtwork.kt`: Standard model for horizontal/vertical animated artwork.
– `CanvasArtworkResolver.kt`: System for automatically selecting the best source.
– `AppleMusicCanvasProvider.kt`: Extracts Canvas from Apple Music.
– `AppleMusicArtistBackgroundProvider.kt`: Fetches animated backgrounds for artists.
– `TidalCanvasProvider.kt`: Integrates with Tidal MP4 videos.
**System Features:**
– Multi-provider: Automatic selection between Apple Music, API, and Tidal.
– Configurable priority: Smart search order.
– Advanced validation: Verifies artist, album, and title before accepting results.
– Metadata normalization: Cleans up “feat.”, “Official Video”, and unnecessary characters.
– LRU Cache: Reduces repeated queries using memory and disk.
– Horizontal/Vertical support: Adapts to different video formats.
### Dynamic Artist Backgrounds
`ArtistScreen` can now display custom videos related to the artist.
– Animated backgrounds behind the content.
– Playback via `CanvasArtworkPlayer`.
– Dynamic zoom.
– Translucent overlay to maintain readability.
– Automatic fetching based on artist name.
### New V8 Player Design (Apple Music Style)
Introduces a new player variant inspired by Apple Music with a glassmorphism design. Available in appearance preferences.
**Features:**
– Glass UI: Translucent components with blur and borders.
– Dynamic Backdrop: Custom background with gradients.
– Progress Track: Glass-style progress bar.
– Volume Slider: Integrated control within the design.
– Next Up Preview: Preview of the next song.
– Footer Apple Music Style: Renewed bottom controls.
**New Player Components:**
– `AppleDeviceSelector.kt`: Audio device selector.
– `V8PlayerBackdrop`: Dynamic background with blur and gradients.
– `V8PlayerControlsContent`: Main player controls.
– `QueueCollapsedContentV8`: Bottom controls when the queue is collapsed.
– `GlassTrack`: Reusable component for glass-effect bars.
### Audio Device Selector
A new selector for quickly changing the audio output.
**Compatible with:**
– Bluetooth.
– Internal speakers.
– Wired devices.
**Includes:**
– Custom BottomSheet.
– Dynamic list of devices.
– Integration with AudioManager.
### Home Screen Widget
Adds a new playback widget using Jetpack Glance.
**OpenTune Player Widget:**
An interactive widget to control playback directly from the launcher.
**Functions:**
– Play/Pause.
– Next song.
– Previous song.
– Current track information.
– Progress bar.
– Dynamic artwork.
**Widget Customization:**
A new configuration screen with real-time preview.
| Option | Description |
|—————–|——————————————————————–|
| Blur Mode | Blurred background using RenderEffect (Android 12+) |
| Dominant Color | Extracts color from artwork using Palette API |
| Solid Color | Simple custom background |
| Scrim | Adjusts the overlay opacity |
| Corner Radius | Customizes corners |
| Progress Bar | Show or hide progress |
**Widget Architecture Files:**
– `OpenTunePlayerWidget.kt`: Jetpack Glance widget implementation.
– `OpenTunePlayerWidgetReceiver.kt`: Widget receiver.
– `PlayerWidgetUpdater.kt`: Synchronization with playback.
– `PlayerWidgetState.kt`: State and metadata processing.
– `WidgetSettings.kt`: Visual configuration.
– `WidgetPreferences.kt`: Independent DataStore for the widget.
**Integration with MusicService:**
The music service now automatically updates the widget upon changes to:
– Song.
– Play/Pause state.
– Artwork.
– Progress.
## Animation Enhancements
Adds more natural animations to player controls.
**Improvements:**
– Spring animations.
– Scaling on interaction.
– Better tactile feedback.
– Tracking via `interactionSource`.
**Applied to existing styles:**
– V1, V2, V3, V4, V5, V6, V8.
## Resources and Assets
New icons and visual improvements.
**Added:**
– `airplay.xml`
– `speaker.xml`
– `favorite_filled.xml`
– `favorite_outline.xml`
**Updated:**
– `queue_music.xml`
– `lyrics.xml`
## Fixes and Maintenance
| Area | Improvement |
|—————|—————————————————————————|
| Canvas | Replaced the old system with a modular architecture. |
| Player | Improved handling of animated backgrounds. |
| Metadata | Enhanced normalization for searches. |
| Cache | Reduced repeated calls via LRU. |
| UI | Cleaned up redundant imports and comments. |
| Apple Music Provider | Updated tokens to maintain compatibility. |
## Dependencies
| Dependency | Usage |
|————————————-|———————————————|
| `androidx.glance:glance-appwidget` | Home screen widgets. |
| `androidx.glance:glance-material3` | Material 3 components for widgets. |
## Localization
New texts added for:
– Widget configuration.
– Background modes.
– Visual options.
– Device selector.
– Apple Music style.
**Affected languages:**
– English.
– Spanish.
## Internal Refactor
**Canvas Migration:**
From `OpenTuneCanvas` to `CanvasArtwork` with providers:
– `AppleMusicCanvasProvider`
– `TidalCanvasProvider`
– API Provider
**New Player State Flow:**
`MusicService` -> `PlayerWidgetUpdater` -> `PlayerWidgetState` -> `Jetpack Glance Widget`
## Full Changelog
[3.0.3…3.0.4](https://github.com/Arturo254/OpenTune/compare/3.0.3…3.0.4)
This app has no advertisements
More Info:https://github.com/Arturo254/OpenTune
Download Instructions:
arm64-v8a, armeabi-v7a, x86, x86_64:
https://ouo.io/kZY8ua
Mirror:
https://ouo.io/qgj6yI