awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
hanxi avatar

hanxi/xiaomusic

0
View on GitHub↗
9,222 stars·978 forks·Python·mit·5 vuesxdocs.hanxi.cc↗

Xiaomusic

Xiaomusic is a remote media control system designed for Xiaomi smart speaker integration. It enables the streaming of custom audio sources and network playlists to compatible hardware via a centralized software interface.

The system manages network audio streaming by loading external JSON configurations and parsing M3U playlist files. It includes capabilities for directory-based file discovery to index local audio files and performs dynamic audio format conversion to ensure compatibility with the hardware output device.

Playback is managed through a command-driven interface that supports track navigation and state-based sequencing for shuffle and loop modes. The project also includes utilities for music playlist organization and the management of favorite tracks.

Features

  • Remote Control Interfaces - Provides a centralized network-based service to command media playback states on smart speakers.
  • Audio Playback - Implements a framework for playing remote audio files with integrated playback controls.
  • Playlist Configurations - Loads external metadata and track lists from JSON files to define network-based music streams.
  • Playlist Aggregators - Streams audio tracks and radio stations by aggregating sources from JSON configurations and M3U playlist files.
  • Audio Playlist Managers - Creates and organizes curated collections of audio tracks for playback across network devices.
  • Xiaomi Speaker Integrations - Connects and controls Xiaomi smart speakers to stream custom audio sources and network playlists.
  • Playlist Formats - Parses standard M3U playlist files into internal structures to enable sequential audio streaming.
  • Audio Streaming Servers - Acts as a server for streaming audio data from playlists and configurations to smart hardware.
  • Media Playback Controllers - Implements a command-driven interface to programmatically trigger internal audio playback functions.
  • General Format Conversion - Transcodes audio containers into compatible formats to ensure support on the target hardware device.
  • Format Converters - Handles the conversion of diverse audio file formats to ensure compatibility with hardware devices.
  • Media File Indexing - Automatically scans local folder hierarchies to index audio files for playback and organization.
  • Music Collection Organization - Organizes audio playback data into personalized collections based on local directories or curated lists.
  • Playback Sequence Modes - Allows configuring audio sequences to loop a single track, loop all tracks, or shuffle the order.
  • Playback Sequence Management - Manages a central state machine to handle track sequencing for looping and random shuffle modes.

Historique des stars

Graphique de l'historique des stars pour hanxi/xiaomusicGraphique de l'historique des stars pour hanxi/xiaomusic

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Xiaomusic

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Xiaomusic.
  • darknessomi/musicboxAvatar de darknessomi

    darknessomi/musicbox

    9,806Voir sur GitHub↗

    Musicbox is a terminal-based music player and command-line interface client for NetEase Cloud Music. It functions as a keyboard-driven audio player that enables users to stream music, manage playlists, and browse charts directly within a terminal environment. The project utilizes a headless music daemon to separate background audio playback and authentication from the command-line interface. This architecture allows for audio control via external commands or agents and includes a desktop lyrics overlay capable of dual-line rendering and foreign language translations. The system covers high-f

    Pythoncli-toollinuxmusic
    Voir sur GitHub↗9,806
  • zhongyang219/musicplayer2Avatar de zhongyang219

    zhongyang219/MusicPlayer2

    6,211Voir sur GitHub↗

    MusicPlayer2 is a desktop music player for Windows built on the BASS audio engine, designed for high-quality local audio playback with real-time spectrum visualization. It functions as a local music library manager, organizing tracks by artist, album, and genre, while also serving as an online metadata and artwork downloader that fetches lyrics and album covers automatically. The player features a fully customizable interface defined through XML configuration files, and includes a synchronized lyrics display with desktop overlay and karaoke-style highlighting. The player distinguishes itself

    C++
    Voir sur GitHub↗6,211
  • naudio/naudioAvatar de naudio

    naudio/NAudio

    6,094Voir sur GitHub↗

    NAudio is a .NET audio library that provides playback, recording, format conversion, and signal processing capabilities for Windows applications. It serves as an audio format converter between common formats like WAV, MP3, AAC, and AIFF using ACM or Media Foundation codecs, and functions as an audio playback and recording API through Windows audio APIs including WaveOut, DirectSound, ASIO, and WASAPI. The library includes an audio stream processor that can mix, trim, loop, fade, resample, and adjust pitch or channel count of audio streams with a floating-point engine. It also provides an audi

    C#
    Voir sur GitHub↗6,094
  • jpochyla/psstAvatar de jpochyla

    jpochyla/psst

    9,343Voir sur GitHub↗

    Psst is a cross-platform Spotify music client and library manager. It functions as a desktop application for streaming music and podcasts, providing a native playback interface and tools for organizing saved albums and playlists. The project is distinguished by a client-server architecture that separates the core audio playback engine from the user interface. This allows for dual-interface state sharing, where a graphical user interface and a dedicated command-line interface can simultaneously control the same playback session. The application covers audio streaming with loudness normalizati

    Rust
    Voir sur GitHub↗9,343
Voir les 30 alternatives à Xiaomusic→

Questions fréquentes

Que fait hanxi/xiaomusic ?

Xiaomusic is a remote media control system designed for Xiaomi smart speaker integration. It enables the streaming of custom audio sources and network playlists to compatible hardware via a centralized software interface.

Quelles sont les fonctionnalités principales de hanxi/xiaomusic ?

Les fonctionnalités principales de hanxi/xiaomusic sont : Remote Control Interfaces, Audio Playback, Playlist Configurations, Playlist Aggregators, Audio Playlist Managers, Xiaomi Speaker Integrations, Playlist Formats, Audio Streaming Servers.

Quelles sont les alternatives open-source à hanxi/xiaomusic ?

Les alternatives open-source à hanxi/xiaomusic incluent : darknessomi/musicbox — Musicbox is a terminal-based music player and command-line interface client for NetEase Cloud Music. It functions as a… zhongyang219/musicplayer2 — MusicPlayer2 is a desktop music player for Windows built on the BASS audio engine, designed for high-quality local… naudio/naudio — NAudio is a .NET audio library that provides playback, recording, format conversion, and signal processing… jpochyla/psst — Psst is a cross-platform Spotify music client and library manager. It functions as a desktop application for streaming… diygod/aplayer — APlayer is an embeddable web music player and HTML5 audio player component. It functions as a client-side playlist… musicplayerdaemon/mpd — MPD is a headless music server daemon that indexes audio libraries and streams music to local or remote outputs. It…