Mathematica: Edite e salve arquivos WAV
Com o Wolfram Mathematica, você pode importar, analisar, editar e exportar arquivos WAV. Nós vamos te dizer como.
Importar arquivos WAV para o Mathematica
Com o comando simples "audio = Import [caminho, comando]", você pode importar dados de arquivos WAV para o Mathematica. O caminho e o comando devem ser citados. A ajuda para a entrada fácil do caminho é fornecida na galeria de imagens. Você pode carregar vários elementos do arquivo WAV com os seguintes comandos:
- "Elementos" mostra quais informações do arquivo WAV você pode importar para o Mathematica
- "AudioChannels" informa sobre o número de canais incorporados no arquivo WAV.
- "SampleRate" gera a taxa de amostragem
- "AudioEncoding" indica como as amostras são codificadas. Como regra, o valor está entre "Inteiro16" e "Inteiro32", ou seja, inteiros com 16 a 32 bits. São possíveis codificações de 4 a 64 bits.
- "Dados" é uma matriz que contém os dados RAW de um canal em cada linha. Aviso: Como essa matriz contém todo o material de áudio, às vezes pode ser muito grande. Arquivos de até 4 GB podem ser carregados. Aqui você definitivamente deve usar ";" suprimir a saída dos dados. Como você deu à matriz o nome "audio", você pode continuar trabalhando com ela.
- Usando "Som", o Mathematica carrega o arquivo, incluindo forma de onda e exibição de espectro e um pequeno reprodutor para reproduzir o som.
- Com "Regras", todas as informações são importadas para uma matriz. Seis linhas contêm "AudioChannels", "AudioEncoding", "Data", "SampledSoundList", "SampleRate" e "Sound" nesta ordem. Cuidado: Essa matriz é significativamente maior que o próprio arquivo de áudio; portanto, você deve definitivamente imprimir os dados com um ";" suprimir.
Analise e edite arquivos WAV no Mathematica
Os dados RAW importados usando "Dados" podem ser usados e editados no Mathematica como qualquer outra tabela. Os seguintes comandos são particularmente interessantes para material de áudio:
- Agora você pode exibir qualquer valor na matriz "áudio" e alterá-lo como desejar.
- "Dimensions [audio]" fornece o número de linhas e colunas, ou seja, o número de amostras por canal.
- Usando "area = Take [audio [[X, All]], {valor inicial, valor final}];" você pode remover parte do canal X.
- "Espectro de Fourier = [área];" faz uma análise de Fourier desta parte.
- Você também pode alterar os componentes espectrais à vontade.
- "Re [espectro]", "Im [espectro]", "Abs [espectro]" e "Arg [espectro]" produzem a parte real, parte imaginária, amplitude e fase dos componentes espectrais.
Exportar arquivos WAV do Mathematica
Para tornar os dados de áudio manipulados um arquivo WAV novamente, basta digitar "Exportar [caminho, comando]". Use os seguintes comandos para definir o arquivo WAV corretamente:
- Antes de exportar, você deve usar "audio / = Max [Abs [audio];]" em | 1 | normalize. Valores acima de 1 e abaixo de -1 são substituídos.
- "" SampleRate "-> 44100" exporta o material de áudio em 44100 amostras por segundo.
- "" AudioEncoding "->" Integer16 "" codifica o arquivo de áudio com 16 bits por amostra.
- Com "" AudioChannels "-> 2", você pode garantir que apenas os 2 primeiros canais sejam exportados, mesmo que o material de áudio contenha mais canais.
Você pode encontrar dicas sobre o Wolfram Alpha aqui. Como trabalhar com o programa Audacity. nós explicamos aqui.
Últimos vídeos
A inserção de caminhos no Mathematica é um pouco entediante: os caminhos são colocados entre aspas e as pastas não são separadas por um símbolo de barra "/", mas por duas barras invertidas "\\". Simplesmente copiar o caminho do Explorer não funciona aqui.
A maneira mais fácil é usar "Inserir" -> "Caminho de arquivo
"escolha ... "Filepath
"escolha ...">
"Filepath
"escolha ..." />
"escolha ..." />
e navegue aqui na janela do explorer para o arquivo desejado. O Mathematica então anota o caminho do arquivo na ortografia correta.