Skip to content

Write an implementation of IPlayer for Linux or Mac #8

@markjamesm

Description

@markjamesm

MusicSharp currently isn't cross-platform, but the player class is loosely coupled to the cross-platform GUI by using Dependency Injection (DI). Currently, the GUI class injects the Winplayer class through constructor injection to handle audio processing via the Windows-only NAudio library.

Conceivably, one could write a Linux or MacOS player class which conforms to the IPlayer interface using a cross-platform C# audio library such as Bassoon.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions