Yami Music is a complete immersive phonograph/music player system for RedM servers, designed specifically for the Old West setting of Red Dead Redemption 2. It allows players to interact with phonographs placed throughout the world to play period music, custom songs, and manage their own playlists.
DEMO
Features
🎼 Full Playback System
- Controls: Play, Pause, Stop, Next
- Volume: Adjustable slider (0–100%)
- 3D Audio: Positional sound based on distance to the phonograph
- Sources: YouTube support & direct MP3 playback
- Titles: Automatic detection of YouTube video titles
📝 Playback Queue
- Enqueue: Add multiple songs to the queue
- Auto-next: Automatically moves to the next song
- Management: 🗑Remove specific songs
- Visualization: Real-time queue view
⭐ Favorites System (Database-based)
- Persistence: Saved in MySQL
- Per Location: Each phonograph has its own favorites list
- Management: Add/Remove favorites easily
- Sync: Real-time updates for all players
- Quick Access: Play directly from favorites
🔗 Custom Links
- YouTube: 🎬 Paste any video link and play instantly
- MP3: 🎵 Support for externally hosted audio files
- Options: ➕ Add to queue or favorites
- Titles: 🏷️ Automatic video title detection
📍 Configurable Phonographs
- Locations: 🗺️ Place phonographs anywhere
- Props: 🎨 Automatic object detection
- Range: 📏 Configurable sound distance per phonograph
- Curated: 🎵 Different song lists per phonograph
🔍 Dynamic Phonographs
- Detection: 🔎 Automatically detects props placed by mappers
- Usability: 🎵 Full playback and queue functionality
- Models: ⚙️ Define which props act as phonographs
🌐 Localization System
- Multi-language: easy to expand
- 🇪🇸 Spanish: full translation
- 🇬🇧 English: full translation
- Config: dynamic language switching
Integrations
🎯 Interaction Systems
- sleepless_interact: direct integration
- Native Prompts: RedM native prompt system
- Selection: 🔄 switchable via config
🔔 Notification Systems
- ox_lib: integration ready
- VORP Framework
- Configurable: choose your preferred notification system
🛠️ Dependencies
- xsound: audio playback
- oxmysql: database for favorites
- sleepless_interact (optional): if using this interaction system
- ox_lib (optional): if using this notification system
- VORP (optional): if using this framework
To install, run phonograph_favorites.sql and adjust the config.lua according to your needs.