Como converter um arquivo de áudio para um toque do iPhone a partir da linha de comando do Mac
Índice:
Sempre quis criar um toque para iPhone ou Android a partir de um arquivo de áudio existente, mas queria concluir o processo inteiramente a partir da linha de comando? Você está com sorte, porque o Mac OS X possui uma pequena ferramenta de conversão de áudio que pode transformar qualquer faixa de áudio existente em um toque compatível com Android ou iPhone em segundos. Dividiremos o comando para usuários de Android e iPhone, embora, seja qual for o método escolhido, você ainda precisará sincronizar o toque com o dispositivo.
Isso é obviamente voltado para usuários um pouco mais avançados que gostam de mexer no Terminal, e certamente não é a maneira mais amigável de criar toques como pode ser feito com iTunes ou Garageband. Não, isso é para usuários que desejam evitar a GUI por qualquer motivo e, em vez disso, passar para o terminal, talvez para automatizar a tarefa ou talvez apenas para obter algum crédito mais geek.
Observe que os toques do iPhone criados dessa maneira ainda precisarão estar dentro da duração máxima de 45 segundos para serem realmente usados no dispositivo. Os smartphones Android não têm o mesmo limite de tempo, mas você sempre pode cortar o áudio de qualquer maneira
Como converter um arquivo de áudio em um toque do iPhone a partir da linha de comando
O iPhone usa o formato de toque m4r, que é uma variante do tipo de arquivo de áudio m4a.
Usaremos o comando afconvert para pegar um arquivo de áudio existente e convertê-lo diretamente para m4r. A sintaxe geral a ser usada é a seguinte:
afconvert -f m4af
Por exemplo, pegaremos uma música curta chamada “Waiting” da biblioteca do iTunes e a converteremos em um m4r que ficará na área de trabalho:
afconvert ~/Music/iTunes/iTunes\ Media/Music/Shook/Waiting.mp3 ~/Desktop/Waiting.m4r -f m4af
Indo um passo além, vamos converter uma faixa de áudio (mp3 neste caso) em um m4r, depois importá-la diretamente para o iTunes abrindo-a por lá:
afconvert ~/Music/Sample.mp3 ~/Sample.m4r -f m4af && open ~/Sample.m4r
Sim, você pode colocar arquivos m4r diretamente na pasta Tones, mas o iTunes deve ser iniciado de qualquer maneira para importá-lo.
Você ainda precisará sincronizar o toque com o iPhone você mesmo, a menos que tenha a sincronização automática ativada, uma vez no iPhone, defina-o como toque normal em Configurações > Sons ou atribua-o a um contato se preferir que seja exclusivo de uma pessoa.
Como converter um arquivo de áudio em um toque Android via terminal no Mac
Obviamente, os toques do iPhone mencionados acima, mas você também pode fazer isso com os toques do Android. Na verdade, os telefones Android aceitam mp3 e m4a como arquivos de toque, então tudo o que precisamos fazer é ajustar o comando afconvert para especificar uma saída de formato de arquivo diferente. A sintaxe é a mesma da conversão descrita acima:
afconvert /path/to/original /destination/ringtone.m4a -f m4af
Por exemplo, este comando pegará um arquivo de áudio na área de trabalho chamado “1up.aiff” e o transformará em um toque do Android:
afconvert ~/Desktop/1up.aiff ~/Desktop/1up.m4a -f m4af
Agora você só precisa obter o toque no telefone Android, seja através do Google Play, com o Android File Transfer, ou montando-o como uma unidade e copiando-o para o arquivo do telefone através do sistema de arquivos.Se você estiver copiando através do sistema de arquivos, certifique-se de colocá-lo na pasta “Ringtones” no telefone Android – se essa pasta não existir por algum motivo ou outro, crie você mesmo. Assim que estiver no telefone Android no local apropriado, você poderá encontrá-lo em Configurações > Som > Toque do telefone.
Você conseguiu converter seu arquivo de áudio em um toque usando a linha de comando com afconvert? Você encontrou outra solução? Conte-nos suas experiências nos comentários.