private void RenderizarSinal(Signal sinal, bool limpo) { var floatSinal = sinal.ToFloat(); WavechartBox.Show(floatSinal, "Sinal " + (limpo ? "Limpo" : "Original"), nonBlocking: true); var teste = AudioModelHelper.ObterMFCCDescriptor(sinal); var valores = teste.Select(v => (float)v.Descriptor.Average()).ToArray(); WavechartBox.Show(valores, "MFCC " + (limpo ? "Limpo" : ""), nonBlocking: true); }
private void btnAnalizar_Click(object sender, EventArgs e) { try { Testar(); using (var sinal = AudioModelHelper.ObterSinal(txtArquivo.Text)) RenderizarSinal(sinal, false); using (var sinal = AudioModelHelper.ObterSinalLimpo(txtArquivo.Text)) RenderizarSinal(sinal, true); } catch (Exception ex) { } }
private void btnAnalisar_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtArquivoAudio.Text) || !File.Exists(txtArquivoAudio.Text)) { return; } try { using (var sinal = AudioModelHelper.ObterSinal(txtArquivoAudio.Text)) RenderizarSinal(sinal, false); using (var sinal = AudioModelHelper.ObterSinalLimpo(txtArquivoAudio.Text)) RenderizarSinal(sinal, true); } catch (Exception ex) { MessageBox.Show("Falha ao analisar audio."); } }