A tua música, no teu próprio telemóvel

Sem rede, sem conta, sem interrupções. O CX's Music é um reprodutor de música local para Android — gratuito e de código aberto.

  • Offline
  • Sem conta
  • Sem anúncios
  • Código aberto
Ecrã de reprodução do CX's Music: capa quadrada no topo e, por baixo, o título, o artista, três linhas de letra com a atual a branco e negrito, uma barra de progresso em 0:56 de 2:38 e cinco botões: repetir, anterior, pausa, seguinte e adicionar
A reproduzir

Porquê usá-los

Verdadeiramente offline

Sem rede, sem conta, nada é enviado. Os seus ficheiros de música ficam no seu próprio dispositivo; o reprodutor limita-se a tocá-los.

Som levado a sério

Equalizador de 10 bandas e o áudio espacial do sistema, e cada pasta ou playlist pode ter as suas próprias definições.

Letras bem feitas

Sincronização linha a linha, destaque tipo karaoke e letras bilingues cuja ordem pode trocar. Lê tanto a letra incorporada como ficheiros LRC externos, e deixa-o editar a linha temporal.

Comparação de funcionalidades

Descreve a versão atualmente publicada de cada aplicação. As alterações anteriores estão no histórico de versões.

FuncionalidadeAndroid
Gestão da bibliotecaPesquisa por título, artista, álbum e pasta
Bibliotecas grandesFluido com um milhão de faixas (medido)
Equalizador10 bandas, 11 predefinições, incluindo uma personalizada
Efeitos de áudioReforço de graves, virtualizador, áudio espacial (se o dispositivo o suportar)
Velocidade e tomVelocidade 0,5×–2,0×, tom de −12 a +12 semitons, independentes entre si
Saída de áudioSaída do sistema
Reprodução DSDNão suportado
LetrasLetra em ecrã inteiro, destaque tipo karaoke, linha de tradução, ordem dos dois idiomas trocável
Edição de letrasEditor integrado, deslocamento global da linha temporal
Editar informaçõesEscrito de volta no ficheiro de áudio
Conversão de formatoNão suportado
PlaylistsÍcones personalizados, modo de reprodução independente
AleatórioPonderado pelos hábitos de audição; cada faixa toca exatamente uma vez e continua após reiniciar
Temas6 cores de tema + modo escuro
Idiomas da interface15 (incluindo indonésio e vietnamita)
Temporizador15/30/60 minutos, personalizado ou fim da faixa atual
Reprodução em segundo planoReprodução em segundo plano, controlos no ecrã bloqueado, Bluetooth e comandos do carro

A lista completa de idiomas está nos detalhes técnicos, mais abaixo.

Formatos suportados

MP3 · M4A · FLAC · WAV · OGG · Opus

Os seis são codecs que as regras de compatibilidade do Android exigem a todos os dispositivos, pelo que não há o risco de «falta um componente neste telemóvel».

Capturas de ecrã

A reproduzir
Ecrã de reprodução do CX's Music: capa quadrada no topo e, por baixo, o título, o artista, três linhas de letra com a atual a branco e negrito, uma barra de progresso em 0:56 de 2:38 e cinco botões: repetir, anterior, pausa, seguinte e adicionar
Letra
Ecrã da letra: a letra completa listada linha a linha, a atual a azul e negrito no centro do ecrã e as restantes cada vez mais esbatidas à medida que se afastam, com o título e o artista no topo
Equalizador
Ecrã do equalizador: no topo o interruptor geral e «Predefinição: Folk», por baixo uma fila de cursores de banda com deslocamento horizontal, depois os cursores de reforço de graves e virtualizador, um interruptor de áudio espacial ligado com a indicação de que o áudio espacial do sistema está desativado nas definições, e o controlo de tom

Transferir e instalar

Totalmente gratuita — sem anúncios nem compras na aplicação. O instalador é fornecido pela nossa própria CDN e não é preciso qualquer conta.

CX's Music for Android

Versão
v1.1.1
Publicada
Tamanho do ficheiro
5.1 MB
Requisitos
Android 8.0 ou superior
Transferir APK

Os instaladores são disponibilizados a partir do nosso próprio domínio dl.cxapps.app, alojado no Cloudflare R2; ao transferir, a política de privacidade da Cloudflare aplica-se a essa ligação. Privacidade

Soma SHA-256

1c444606490909eabf5b7003fb6e48c9ba20577366122ae11640c5edd2e8236c

É um APK, por isso a instalação leva um passo extra

A aplicação não está publicada no Google Play, por isso o APK é instalado diretamente. Da primeira vez, o Android pergunta se permite instalar aplicações a partir desta origem — o seu navegador ou gestor de ficheiros. Aceite.

Em seguida, o sistema ou o Play Protect pode dizer que não reconhece o programador; escolha continuar. O texto e o número de passos variam consoante o fabricante, mas a pergunta é a mesma.

Se preferires verificar o ficheiro primeiro, compara-o com a soma SHA-256 acima usando um gestor de ficheiros ou uma ferramenta de verificação.

O teu sistema pode apresentar estes botões com outra redação; a posição e a função são as mesmas.

Verificar este ficheiro por ti

O SHA-256 acima responde a uma pergunta: se o ficheiro que tens é o mesmo que publicámos.

Se não corresponder, o ficheiro que tens não é o que publicámos. Não o instales; transfere-o outra vez. Se continuar a não corresponder, diz-nos pelo canal indicado no rodapé — o lado errado também pode ser o nosso.

Em contrapartida, não responde a outras duas perguntas: se o ficheiro que publicámos é ele próprio de confiança, e se foi compilado a partir do código-fonte listado nesta página.

Esta versão também não é reproduzível, e a diferença é maior: as compilações de lançamento passam pela redução do R8 e a chave de assinatura não está no código (as chaves de assinatura não devem ser publicadas). Por isso o APK que compilares será sempre diferente do nosso — não corresponder é o esperado. Ainda assim podes compilar a tua própria cópia, mas fica a saber o preço: a tua assinatura não é a nossa, por isso não pode ser instalada por cima de uma instalação existente. É preciso desinstalar primeiro, e desinstalar apaga tudo o que a aplicação guarda no teu dispositivo — número de reproduções, listas de reprodução e marcações de favorito incluídas.

Sem atualizações automáticas

As aplicações instaladas a partir do Google Play atualizam-se sozinhas; um APK instalado diretamente não. Não serás notificado quando sair uma versão nova.

Ver o registo de alterações

Código-fonte

Transferir o código-fonte

a73733d.zip

0.5 MB ·

470d71847942209212ea9530a1b7dc5fe07c665df5cece968374f44a0b5d997d

O nome do ficheiro é o hash curto do commit, não um número de versão — o código-fonte e as versões publicadas nem sempre andam a par. O arquivo é gerado com git archive a partir desse commit.

Código-fonte público significa que podes rever linha a linha o que ele faz. Não significa que a transferência acima tenha sido necessariamente compilada a partir dele — não fizemos essa verificação, e são duas coisas distintas. Verificar este ficheiro por ti

Repositório original

github.com/hnshysglxfsccx-hub/cxmusic-android

O conteúdo neste endereço não mudou nem se perdeu, mas a conta foi restringida pelo GitHub, ninguém consegue abri-lo, e já não contamos que seja reposto.

Também para Windows →

Perguntas frequentes

É gratuito? Há compras na aplicação ou anúncios?

Totalmente gratuito: sem anúncios, sem compras integradas, sem subscrições. O código-fonte está publicado sob a licença MIT.

É preciso criar conta?

Não. Nenhuma das duas aplicações tem sistema de contas.

A minha música ou os meus dados de utilização são enviados?

Não. As aplicações não se ligam à rede e não têm qualquer mecanismo de estatísticas ou de envio. Os seus ficheiros de música e o histórico de reprodução ficam apenas no seu dispositivo.

Porque aparece um aviso de segurança ao instalar?

Porque o pacote não tem um certificado de assinatura de código, que é preciso comprar, e o Android avisa perante pacotes de origem não verificada. As instruções detalhadas estão acima, e também podes verificar o ficheiro com a soma SHA-256.

Que formatos de áudio são suportados?

A lista completa está na secção «Formatos suportados», acima. Esses seis reproduzem em qualquer dispositivo Android, sem risco de faltar um componente.

Existe versão para iPhone?

Por agora não. Desenvolver uma aplicação iOS exige um computador Mac e uma conta de programador Apple, o que de momento não é possível.

A versão para computador e a móvel são a mesma aplicação?

Não. São duas aplicações independentes, desenvolvidas separadamente. As funcionalidades sobrepõem-se mas não são iguais, e nem as definições nem os dados são partilhados.

Como comunico um problema ou sugiro uma funcionalidade?

Ao comunicar um problema, indicar a versão da aplicação e a do sistema ajuda muito.

Abra um issue no Codeberg.

Detalhes técnicos

CX’Music (computador)

C# · .NET 8 · WinUI 3 · NAudio · SQLite + FTS5

  • A cadeia de áudio é feita de ISampleProvider próprios (uma cadeia DSP construída sobre o NAudio): descodificação → equalizador de 18 bandas → efeitos → alteração de velocidade e tom → volume → saída WASAPI
  • A posição de reprodução usa como única fonte de tempo as amostras realmente consumidas pelo WASAPI, evitando as posições de procura pouco fiáveis do hardware
  • A análise de DSF e a conversão DSD → PCM estão implementadas em C# puro
  • Virtualização por páginas e paginação por keyset. O deslocamento e a pesquisa foram medidos numa biblioteca sintética de um milhão de faixas e não surgiram engasgos; essa biblioteca não tem capas nem ficheiros grandes, por isso o que foi medido é a lista e a consulta em si.

CX’s Music (telemóvel)

Kotlin · Jetpack Compose · Media3 (ExoPlayer) · Room · Hilt

  • O modo aleatório usa amostragem ponderada sem reposição de Efraimidis–Spirakis, pelo que cada faixa do intervalo toca exatamente uma vez
  • A permutação é guardada na base de dados, por isso retoma se o sistema terminar o processo
  • Uma janela de fila virtual mantém apenas 50 faixas no leitor enquanto suporta uma biblioteca de um milhão
  • As letras incorporadas são lidas de ID3 SYLT/USLT, Vorbis Comment e MP4 atom

Listas completas de idiomas da interface

CX’Music (computador)
繁體中文 · 简体中文 · English · 日本語 · 한국어 · Español · Français · Deutsch · Português · Русский · Italiano · Nederlands · Ελληνικά · العربية · हिन्दी
CX’s Music (telemóvel)
繁體中文 · 简体中文 · English · 日本語 · 한국어 · Español · Français · Deutsch · Português · Русский · Bahasa Indonesia · Tiếng Việt · Ελληνικά · العربية · हिन्दी

Diferem em exatamente dois lugares: a versão para computador tem italiano e neerlandês, e a móvel tem indonésio e vietnamita. O próprio site oferece 17 idiomas: a união das duas listas.