Ir ao conteúdo
  • Cadastre-se
Entre para seguir isso  
Larissarr

[Resolvido] Fiz um programa no Matlab e não consigo ajudar o erro no codigo.

Recommended Posts

Bom o código é

 RecVoz = audiorecorder(44100, 16, 1); % Criando o Objeto de Gravação
record(RecVoz); % Iniciando a gravação
stop(RecVoz); % Terminando a gravação

Yvoz = getaudiodata(RecVoz); % capturando os dados e salvando em Yvoz
Tvoz = (0:length(Yvoz)-1)/44100; % Calculando o tempo total da amostra (s)

FreqVoz = fft(YVoz); % Realizando a transformada “rápida” de Fourrier
FreqVoz = abs(FreqVoz); % Salvando apenas o módulo do resultado da FFT


% Inicio da Plotagem do Gráfico no domínio do Tempo %
subplot(2,1,1); % Criando uma figura com duas linhas de gráfico.
plot(Tvoz, Yvoz); % Plotando o gráfico da amostra no tempo.
xlabel('Tempo (s)'); % Setando a legenda do eixo X
title('Voz amostrada no tempo'); % Definindo título do primeiro gráfico

% Inicio da Plotagem do Gráfico no domínio da Frequência %
subplot(2, 1, 2); % Criando o segundo gráfico na figura
plot(FreqVoz); % Plotando o gráfico da amostra na Frequência
xlabel('Tempo (s)'); % Setando a legenda do eixo X
title('Voz amostrada na Freqüência'); % Definindo título do segundo gráfico
xlim([0,20000]); % Limita o eixo X até a frequência de 20KHz

o erro que está dando é
Error in ==> audiorecorder.getaudiodata at 38
data = getaudiodata(obj.internalObj, varargin{:});

obrigadaa pela ateção...=D

bJOS

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Larissa,

Você consegue gravar alguma coisa com aquele record() da forma como está?

Não seria o caso de usar:

recordblocking(RecVoz, segundos);

onde segundos é o tempo de gravação.

Daquele jeito, o record() é chamado e o controle do programa passa imediatamente para a próxima instrução stop(), parando imediatamente a gravação.

[]'s

LNW

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caso o autor do tópico necessite, o mesmo será reaberto, para isso deverá entrar em contato com a moderação solicitando o desbloqueio.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×