Pré-requisitos para executar este tutorial:
- Fazer o download dos seguintes programas:
MP3GAIN - para normalizar o volume do MP3.
http://mp3gain.sourceforge.net/
LAME - para converter o MP3 para WAV
http://lame.sourceforge.net/index.php
Sound Exchange (SOX) - para converter o WAV para o padrão IMA ADPCM.
http://sourceforge.net/projects/sox/
Ou seguir o tutorial do Thiagom,
Criar Wavs Hi-Quality(Qualidade Alta - Novo Formato) para x65.(Talvez outros), que é uma boa opção para converter arquivos. Neste tutorial eu mostro como usar o SOX, no caso de outro programa é só adaptar. O Tutorial dele foi uma referência importante para eu acabar fazendo este aqui.
- FUBU
atual do telefone, contendo todos os patches e ELFs que você usa.
- gerador de patch:
http://www.foxgsm.net/forums/attachm...7&d=1184170021
Como fazer:
Extraia os arquivos do gerador de patch para uma pasta na sua área de trabalho.
Copie a FUBU para essa pasta e renomeie ela para FUBU.BIN
Execute o gerador (x65adpcm.exe), informe o nome do arquivo (fubu.bin) e deixe o endereço em branco.
Aplique o patch (Adpcm8-48.vkp) no telefone. Na pasta do gerador de patch já tem um arquivo wav para testar.
Agora a parte que envolve o SOX, ou seja, um exemplo de como converter os arquivos:
Grave os programas baixados (mp3gain.exe, lame.exe e sox.exe) numa pasta do computador. Nesta pasta, crie o arquivo waverize.bat, com este conteúdo:
mp3gain.exe /r /s r /k /m 100 %1
lame.exe -q0 --priority 4 --decode %1 output.wav
sox.exe output.wav -i -r 44000 -c 1 %1.wav resample -ql
del output.wav
Onde 44000 é a freqüência desejada: pode ser menor, para poupar espaço no telefone... 16000 é o máximo sem aplicar o patch.
Grave um atalho do arquivo waverize.bat na área de trabalho, daí é só arrastar uma cópia do mp3 para cima deste atalho que o programa cria o arquivo convertido. É melhor trabalhar com cópias dos mp3, pois o arquivo original terá o seu volume normalizado.
A série X65 toca arquivos mp3 através de ELFs. O ELF player aceita mp3 com qualquer qualidade, mas todos eles são decodificados para 44KHz, mono. O arquivo gravado não é alterado, a conversão é em tempo de execução, na memória. Segundo o siemensmania, foi graças ao algoritmo deste patch que conseguiram criar o ELF player.
Voltando ao tutorial, é só começar a converter os arquivos mp3. Os arquivos convertidos tem algumas vantagens:
- o wav toca com a mesma qualidade dos mp3 tocados pelo elf;
- o wav ficou um pouquinho menor do que o mp3 (editado: só para alguns arquivos, depende do conteúdo);
- o wav pode ser usado como toque de chamada;
- é um formato nativo, pode ser tocado com players em java.