reTONE
BaixarGrátis · Android 4.0+

Por enquanto, o app reTONE está disponível em inglês e japonês. Outros idiomas estão previstos.

10.01 → 10.17 • 0.88

DACs USB e NAS

 Índice

Outubro girou principalmente em torno de duas coisas: fazer o reTONE enviar o áudio direto a um DAC USB e tocar músicas de um NAS ou de outro celular. No caminho, ele também ganhou um controle remoto por Bluetooth e suporte ao Android 4.0. Se você quer ver todas as mudanças, está tudo no histórico de versões, na página Baixar.

Testando na Potafes Osaka (3 de outubro)

No dia 3 de outubro, levei o reTONE à Potafes Osaka, uma feira de áudio portátil, mais como um experimento. Ele ficou num canto do nosso estande e, sinceramente, achei que ninguém fosse aparecer. Mas quase tudo numa feira de áudio é hardware, então uma fileira de smartphones curiosamente antigos sobre a mesa chamou a atenção. Muita gente parou e perguntou o que era aquilo. Expliquei que estava testando uma ideia, e alguns disseram que adorariam ter. Alguns eram simplesmente apaixonados por aparelhos antigos. Outros me contaram que o celular antigo deles ainda estava parado em casa. Fiquei surpreso com tanta reação.

Sempre que faço algo, quero que seja algo que qualquer pessoa possa usar sem complicação. Uma peça única, que só funciona para uma pessoa ou só existe como uma unidade, nunca me atraiu de verdade. Então lançar de alguma forma sempre esteve nos planos. O que eu não sabia era se alguém realmente queria uma coisa dessas. A reação respondeu isso, e de um jeito bom, e foi aí que decidi prepará-lo direito para o lançamento.

O canto do reTONE na Potafes Osaka
O canto do reTONE na Potafes Osaka

DACs USB, do jeito difícil (0.64–0.88)

Ligue um DAC USB em um celular Android antigo e, na maioria das vezes, nada acontece. O Android só passou a tratar DACs USB como saída de áudio por padrão no 5.0 (antes disso, dependia do fabricante), então a maioria dos celulares antigos simplesmente não sabe o que fazer com um. O Android mais novo também nem sempre é melhor: um celular que testei convertia tudo, silenciosamente, para 48 kHz/16 bits antes de chegar ao DAC.

Por isso, agora o reTONE pula o sistema de áudio do Android e conversa diretamente com o DAC. O resultado é que um celular com Android 4.1 consegue enviar música a um DAC USB na taxa de amostragem original da faixa. Se você me perguntar, essa é a maior coisa que o reTONE faz.

Chegar lá foi uma aventura.

O primeiríssimo som saiu oito vezes rápido demais. Apertei play e ouvi um esquilo lendo o noticiário. Eu tinha colocado a quantidade errada de áudio em cada transferência; depois de corrigir, tocou normalmente. Mas eu ri.

Meu bug favorito do mês: um celular antigo que tocava todas as faixas a 0.941× da velocidade. Esse número é exatamente 16/17. O hardware USB do celular inseria um espaço vazio a cada 16, então o DAC só recebia 16/17 do áudio de que precisava. Adicionei uma correção. Aí um celular completamente diferente começou a tocar a 1.14×, graças a essa correção. Sim, tive que corrigir a correção.

Esse "celular completamente diferente" era este SH-02E. Outro que fotografei no carro logo depois de comprar e enviei para o mesmo voluntário, que respondeu: "Por que você continua comprando isso?"
Esse "celular completamente diferente" era este SH-02E. Outro que fotografei no carro logo depois de comprar e enviei para o mesmo voluntário, que respondeu: "Por que você continua comprando isso?"

Depois veio um chiado que se recusava a sumir. Mudei o reTONE. Continuou. Mudei configurações. Continuou. No fim, era o próprio Wi-Fi do celular. Wi-Fi desligado: silêncio. Wi-Fi ligado: chiado. Era o Wi-Fi o tempo todo. Se aparecer chiado com um DAC USB, tente primeiro o modo avião.

E, numa noite, o celular de testes de 2012 reiniciou no meio de uma música. Culpei a bateria. Errado. O reTONE tinha travado, reiniciado sozinho, pegado o DAC de novo, e o próprio sistema do celular foi ao chão. Não há nada que um app possa fazer pelo sistema do celular, mas o reTONE pode evitar travar, para começo de conversa, e foi isso que foi corrigido.

Onde estamos agora: todas as combinações de celular e DAC que funcionam tocam na velocidade certa e sem cortes, e o celular de testes de 2012 envia tranquilamente arquivos de 24 bits/192 kHz a um DAC com bateria, sem convertê-los. Ainda há questões em aberto. Alguns celulares dizem ter suporte a dispositivos USB e, na prática, não têm, e DACs que tiram energia do celular às vezes não são reconhecidos em hardware mais antigo.

Revisando o conversor de taxa (0.60–0.68)

Quando um celular não consegue tocar uma faixa na taxa de amostragem original, o reTONE a converte. No Android mais antigo, isso agora acontece com todo FLAC e WAV, então a conversão recebeu uma análise cuidadosa. A versão original cortava um pouquinho do topo dos agudos, e o conversor de DSD deixava parte do conteúdo ultrassônico rebater para a faixa audível. Os dois foram refeitos.

Depois veio um momento meio constrangedor. Ao fazer o gráfico de resposta de frequência para este próprio site, percebemos que os filtros refeitos não alcançavam as próprias metas. Não por muito, mas meta é meta, então foram corrigidos de novo. Eu não esperava que um gráfico para o site fosse o que pegaria isso.

Com toda a honestidade: a diferença é minúscula, e não prometo que você vai ouvi-la. O que posso dizer é que os números agora estão onde devem estar. A resposta é plana em toda a faixa audível, e qualquer coisa que a conversão acrescente é baixa demais para ser ouvida.

Seu NAS, ou seu outro celular, como biblioteca (0.80–0.88)

Agora o reTONE pode tocar músicas de um NAS em casa ou de outro celular com o reTONE. As faixas são copiadas para o celular antigo enquanto tocam, então, depois que uma faixa carrega, a rede sai de cena.

A primeira versão fazia você esperar o arquivo inteiro baixar, o que significava cerca de 23 segundos para uma faixa hi-res grande. Tocar enquanto baixa resolveu quase tudo, exceto um arquivo WAV grande que ainda levava 19 segundos para começar. Desses 19 segundos, 15 eram o celular antigo gravando um arquivo vazio, cheio de zeros, antes de qualquer áudio de verdade entrar. Pular essa etapa baixou para 2 segundos. De dezenove para dois, só por não gravar zeros.

Mais algumas surpresas: uma faixa com uma imagem de capa enorme não tocava de jeito nenhum, porque o começo do arquivo era só imagem e nada de música. E o compartilhamento entre dois celulares falhou uma vez porque o relógio de um deles estava um dia inteiro adiantado ou atrasado.

O compartilhamento a partir do seu próprio celular é rigoroso de propósito. Só aparelhos reTONE pareados podem ouvir, os dois celulares mostram o mesmo código de seis dígitos para confirmar, e o compartilhamento se desliga sozinho depois de uma hora sem uso. Até agora, só testei com um pequeno servidor no meu computador e com o próprio reTONE, não com um NAS comprado em loja.

Um controle remoto por Bluetooth (0.71–0.72)

Por que um controle remoto? Principalmente porque é prático. O celular antigo pode ficar ligado ao amplificador ou dentro da bolsa, e você escolhe as músicas no celular que já está na sua mão. Há também um motivo de bateria: num celular antigo, a tela costuma ser o que mais consome. Mantenha-a desligada e a bateria dura muito mais.

Agora dá para fazer isso por Bluetooth. Enquanto estão conectados, o reTONE no seu celular do dia a dia espelha o antigo.

Na primeira versão, tudo funcionava, menos o volume. O comando de volume era "+1", e o Android 4.1 não conseguia interpretar um número com sinal de mais na frente. Um caractere. Só funciona entre celulares Android, e a primeira conexão leva um tempinho enquanto a biblioteca é transferida.

De volta ao Android 4.0 (0.84–0.86)

Alguém queria rodar o reTONE num player de música com Android 4.0 (esse alguém era eu), então o suporte agora volta do 4.1 até o 4.0. A parte chata: no 4.0, chamar algo que o sistema não tem falha de um jeito que o tratamento de erros comum não pega. Cada um desses pontos teve de ser encontrado à mão.

A nova verificação de atualizações dentro do app esbarrou na mesma parede. O servidor consultado só aceita um tipo mais novo de conexão segura que o Android 4.x simplesmente não tem; por isso, nesses celulares, o reTONE avisa que não consegue verificar com segurança. Do Android 4.0 ao 4.0.2 ainda não foi testado em um aparelho real.

Outras mudanças

  • Corrigido um pequeno clique no início das faixas DSD.
  • Corrigido um problema em que os sons de notificação às vezes continuavam silenciados depois de desativar o Silent DAP mode.
  • Adicionada a reprodução de Apple Lossless (ALAC).
  • Corrigido o sumiço das capas de álbum no Android mais novo.
  • Adicionados layouts para tablets na horizontal e para dobráveis.
  • Adicionados controles de reprodução nas notificações, na tela de bloqueio e a partir de aparelhos Bluetooth.
  • Adicionado o “Network features”, desativado por padrão.
CELULAR DO MÊS

Android One X5

Um celular da LG do fim de 2018, vendido no Japão como modelo Android One. O Android One deveria ser a versão simples, sem firulas e próxima do Android puro, e mesmo assim este veio com o Hi-Fi Quad DAC da LG (um ESS ES9218), direto dos celulares topo de linha da empresa. Adoro esse tipo de coisa.

O recurso de saída direta do post de setembro também foi descoberto neste celular.

A melhor parte veio em outubro. Ligue a entrada de linha de um amplificador na entrada de fone, no lugar de fones, e este celular realmente informa aos apps que é uma conexão "AUX". Todos os outros celulares que testei só viam "fones de ouvido", não importava o que estivesse ligado. Foi isso que permitiu ao reTONE mostrar "3.5mm AUX" e oferecer volume fixo, para que você ajuste o nível no amplificador. Como um palpite errado poderia significar uma surpresa bem alta no ouvido de alguém, o reTONE pergunta toda vez que você conecta.

Mais algumas coisas que ele faz: o botão Sound abre diretamente as configurações do Quad DAC (com filtros digitais e tudo), o “Device & audio” identifica o DAC como ES9218, e um DAC USB tocou a 96 kHz sem cortes. Uma ressalva honesta: o selo DIRECT se baseia no que o Android informa. Um app não consegue ver o caminho que o áudio realmente percorreu, então, durante o desenvolvimento, conferi por um computador.

O reTONE também conta com o apoio de quem o usa. Apoiar o desenvolvimento ›