Sobre o projeto

ECHO é um player de desktop criado para música local, com ênfase no gerenciamento do acervo e na experiência de reprodução. O projeto utiliza o processo principal do Electron, camada de renderização em React + TypeScript, ponte IPC tipada e armazena os dados do acervo em SQLite; a parte de áudio é responsabilidade do Audio Core e de um host nativo, com suporte a saída do sistema, WASAPI Shared / Exclusive, ASIO e outros modos, podendo conectar fones de ouvido, caixas de som e DACs externos, além de exibir informações como codificação, taxa de amostragem, dispositivo de saída e estado de processamento. Em termos de recursos, oferece acervo local, navegação por álbuns e artistas, playlists, letras dinâmicas e histórico de reprodução; a interface inclui capa, álbum, artista, reproduções recentes, letras e fila, com suporte a temas escuro, claro e diversos outros. O projeto também oferece capacidade de ponte integrada ao Wallpaper Engine, e o repositório inclui exemplos de wallpapers web, facilitando a criação de cenas de wallpaper por criadores. A distribuição é dividida entre a versão comunitária e a versão Steam. A versão comunitária é gratuita para sempre, com código aberto, e pode ser obtida pelo GitHub Releases; a versão Steam adiciona à experiência de reprodução local atualizações pela Steam, sincronização na nuvem de algumas configurações, conquistas, status de amigos e suporte ao Workshop. O README mostra capturas de tela da versão Steam em execução com cerca de 16.813 faixas e 1.856 álbuns, e menciona designs como modo de baixa configuração e redução de carga de tarefas em segundo plano. A documentação do projeto está em echonext.moe, e o repositório também fornece um README em inglês.