Pular para o conteúdo principal

Passando seus CDs para o HD

Atualmente os programas de áudio conseguem lidar com a grande maioria dos tipos de arquivo de áudio existentes, como, por exemplo, mp3, ogg, flac, wav, m4a etc., e cada Sistema Operacional trata diferentemente as faixas dos CDs:

  • No Linux, as faixas do CD são identificadas como arquivos tipo wav
  • O Mac OS X as reconhece como arquivos aiff
  • O MS Windows, como cda

Veja uma janela típica com as faixas de áudio reconhecidas pelo Lubuntu:

Fazer backup de seus CDs mais valiosos para conservá-los por mais tempo 

Se você tem bastante espaço livre em seu HD, pode salvar as faixas de seu CD no formato de áudio nativo reconhecido pelo seu sistema operacional. Para isso, sugerimos as seguintes soluções:

Solução 1) Track 1.wav, Track 2. wav, ...

    Escolha ou crie uma nova uma pasta onde suas faixas do CD deverão ficar;
    Selecione com o mouse as trilhas e arraste-as para a pasta de destino.

Se gostar de mais emoção ;-) e quiser copiar via linhas de comando:

    No Gerenciador de arquivos do Lubuntu você pode, via Menu Ferramentas ou tecla F4 abrir diretamente o terminal.

    E a partir desse terminal, use o comando cp (copiar) para salvar suas faixas em outra pasta.
    Por exemplo, supondo que voçê queira criar a pasta MeuCD na sua área de trabalho e transferir os arquivos para lá, a sequência de comandos a seguir fará essa tarefa:

$  mkdir ~/Desktop/MeuCD
$  cp * ~/Desktop/MeuCD


Solução 2) Obtendo o nome das faixas automaticamente
Entre na pasta (diretório) onde fez o backup das faixas do CD:

$  cd ~/Desktop/MeuCD

O comando a seguir tentará obter o nome das faixas.

$  icedax -J --cddb 0 -B -v all -D /dev/cdrom

Serão gerados uma série de arquivos com extensão inf, relacionados às faixas e dois arquivos relacionados ao álbum: audio.cdindex e audio.cddb. Esse último poderá ser usado para gravar as faixas de áudio com seu nome individual e não pelo nome genérico Track XX.wav. Para isso siga os seguintes passos:

    Edite o arquivo audio.cddb corrigindo eventualmente o nome das faixas pois no arquivo original caracteres acentuados são ignorados
    No terminal (que já deve estar na pasta dos arquivos wav), rode os seguintes comandos:
$  tracks=$(cat audio.cddb | sed -n '/TTITLE[0-9]\+=/p' | wc -l)
$  trackf=$(( tracks - 1 ))
$  for tk in `seq  0 $trackf`; do to=$(( tk + 1 )); title=$(cat audio.cddb | grep "TTITLE$tk=" | sed 's_^TTITLE.*=\(.*\)_\1_'); outtk=$(echo "$to"."$title".wav | sed s,:,\ -,g | tr \ / _- | tr -d \'\"\?\[:cntrl:\]); mv "Track $to".wav "$outtk"; done  



Comentários

Postagens mais visitadas deste blog

Matemática no terminal de comandos

Precisa fazer um cálculo rápido sem ter que abrir nenhuma aplicação gráfica como, por exemplo, uma planilha de cálculo? O terminal de comandos do Linux é ideal para esses casos. Para cálculos com ponto flutuante usando somente o terminal de comandos temos diversas opções como o comando bc , por exemplo. O comando bc (basic calculator) é utilizado para cálculos com precisão arbitrária e possui a vantagem de já vir instalado em qualquer distribuição Linux, portanto, sem a necessidade de instalar nada! Além do bc, as linguagens de programação de modo geral são ricas em recursos matemáticos e algumas podem ser executadas interativamente no terminal.  Neste artigo mostraremos exemplos de cálculos usando o bc , gnuplot , Python , Scilab, R , Julia, bash e zsh . Operadores matemáticos Para realizarmos os cálculos, precisamos saber a sintaxe básica e que símbolos são usados para representar os operadores matemáticos. Soma, subtração, mu...

Encontrar texto em arquivos pdf

Problema : Você tem zilhões de artigos (papers) em pdf mas quer saber se uma certa sequência de texto (palavra ou frase) está escrita neles. Por exemplo, suponhamos que a frase a ser pesquisada é "fitting" Solução 1: via pdfgrep (mais recomendada)     No terminal de comandos, (trocando "richard" pelo seu nome do usuário), digite: $  find ~ -name '*.pdf' -exec pdfgrep -H -i 'fitting' {} \; Para indicar quantas ocorrências em cada pdf: find ~ -name '*.pdf' -exec pdfgrep -c -H -i 'fitting' {} \; | awk -v FS=":" -v OFS="\t" '$2>0 { print $2, $1 }' | sort -hr Para mostrar somente a primeira ocorrência no pdf: $  find ~ -name '*.pdf' -exec pdfgrep -H -i -m 1 'fitting' {} \; Solução 2: via pdftotext     Nota: pode apresentar mensagens de erro quando há problemas na conversão para texto     No terminal de comandos digite: $  find ~ -name '*.pdf' -exec sh -c 'pdftotext "{}"...

Iniciando o terminal com o logotipo da sua distro e informações do sistema

Vamos ver algumas formas de tornar seu terminal de comandos mais divertido e atraente instalando o neofetch pra exibir o logo da sua distro no terminal de comandos. Abra um terminal de comandos (Ctrl+Shift+T funciona em algumas distribuições); Digite os comandos seguintes (sem incluir o "$"):   $ sudo add-apt-repository ppa:dawidd0811/neofetch $ sudo apt-get update $ sudo apt-get install neofetch Teste o neofetch digitando no terminal: $ clear;neofetch As figuras abaixo indicam que o neofetch identificou (corretamente) duas distros Lubuntu como sendo um Ubuntu, porém uma com ambiente LXDE e outra LXQT. Na primeira figura foi usado o LXTerminal e na segunda o QTerminal: Para exibir o logotipo do Lubuntu 16.04 (e não do Ubuntu) pode-se digitar o seguinte comando:   $ clear;neofetch --ascii_distro Lubuntu  obtendo-se a seguinte tela: No caso do Lubuntu 20.04, o neofetch identificou o "Host" como sendo o VirtualBox 1.2...