Skip to content

Add support for Music Player Daemon (MPD) #2

@toymak3r

Description

@toymak3r

Background

Music Player Daemon (MPD) is a flexible, powerful, server-side application for playing music. It supports a wide variety of sound files and is designed for extensibility via plugins and libraries. It can be controlled remotely using its network protocol.

Proposal

Add support in Hexendrum for interacting with MPD, allowing users to control music playback directly from the application. This would enable the following capabilities:

  • Connect and authenticate to MPD servers
  • Play, pause, stop, and skip tracks
  • Retrieve playback status and current track information
  • Browse MPD music library
  • Manage playlists (create, update, delete)
  • Support for multiple MPD servers

Possible implementation strategies

  • Use existing MPD client libraries for the programming language used in Hexendrum
  • Provide UI elements for controlling MPD and browsing music
  • Allow configuration of MPD server connection parameters
  • Consider dependency management for MPD libraries/plugins

Benefits

  • Integration with popular, open-source music system
  • Expand potential use cases for Hexendrum in creative/live environments
  • Improves user flexibility for audio playback control

References


If you have experience with MPD or ideas for specific features, please comment below.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions