Wolfram Áudio | Experimente!
Wolfram Áudio | Experimente!
Edite e execute qualquer trecho de código clicando dentro do código e pressionando .
+
Processamento & Análise de Áudio. Wolfram Áudio oferece processamento altamente otimizado e análise avançada de fala, música e outros sinais de áudio. A integração com machine learning e redes neurais possibilita soluções em sistemas automatizados, segurança, medicina e muito mais.
Importar, Processar e Exportar Áudio
Importar, Processar e Exportar Áudio
Importe um arquivo de áudio com ruído de fundo em alta frequência: |
In[]:=
music=Import["ExampleData/sample.flac"]
Exiba o espectrograma do áudio: |
In[]:=
Spectrogram[music]
Remova o ruído de fundo de alta frequência: |
In[]:=
filteredmusic=LowpassFilter[music,]
Veja o espectrograma do áudio filtrado: |
In[]:=
Spectrogram[filteredmusic]
Exporte o resultado no formato de sua escolha: |
In[]:=
Export["filteredexample.mp3",filteredmusic]
Visualizar Sinais de Áudio
Visualizar Sinais de Áudio
Áudio de diferentes tipos de fontes: |
In[]:=
sources=ExampleData[{"Audio",#}]&/@{"Cat","Cello","FemaleVoice"}
As formas de onda de áudio mostram a amplitude do som ao longo do tempo: |
In[]:=
AudioPlot[#,PlotLayout->"Averaged"]&/@sources
Os espectrogramas mostram a frequência ao longo do tempo: |
In[]:=
Spectrogram/@sources
Os periodogramas mostram as frequências dominantes: |
In[]:=
Periodogram[#,256]&/@sources
Remover Ruído ou Adicionar Efeitos
Remover Ruído ou Adicionar Efeitos
Comece com um clipe de áudio com ruído: |
In[]:=
apollo=ExampleData[{"Audio","Apollo11SmallStep"}]
Reduza o ruído do áudio: |
In[]:=
filteredapollo=WienerFilter[apollo,30]
Altere o tom na primeira metade do áudio: |
In[]:=
{beginning,end}=AudioSplit[filteredapollo,4];AudioJoinAudioPitchShiftbeginning,,end
Extrair Características do Áudio
Extrair Características do Áudio
Comece com um conjunto de dados de dígitos falados: |
In[]:=
digitspeech=
;
Defina um extrator de características usando um modelo pré-treinado: |
In[]:=
extractor=NetAppend[NetTake[NetModel["Wav2Vec2 Trained on LibriSpeech Data"],"FeatureExtractor"],"Mean"->AggregationLayer[Mean,1]]
Exiba as características extraídas em um gráfico 3D: |
In[]:=
Module{colors,styling},colors="Speaker A"->,"Speaker B"->,"Speaker C"->;styling=;Legended[FeatureSpacePlot3D[Normal[digitspeech[All,styling]],FeatureExtractor->extractor,LabelingFunction->None],PointLegend[Values[colors],Keys[colors]]]
Identificar Fontes de Áudio
Identificar Fontes de Áudio
Identifique o que há em um sinal de áudio: |
AudioIdentify
Comece com um áudio de fontes misturadas: |
In[]:=
mixedsources=;
Identifique a fonte dominante em segmentos de meio segundo: |
In[]:=
segmentIds=AudioBlockMapAudioIdentify&,mixedsources,{1,.5}//Normal
Agrupe os segmentos em intervalos: |
In[]:=
intervals=GroupBysegmentIds,Last,
Trace um gráfico dos resultados: |
In[]:=
LegendedAudioPlotmixedsources,,SwatchLegend