3
playaudio() 함수를 사용하여 옥타브에서 A (3rd 옥타브)를 재생하는 방법은 무엇입니까? 나는 우분투 리눅스를 사용한다. 주파수는 440Hz입니다.옥타브에서 A를 재생하는 방법
playaudio() 함수를 사용하여 옥타브에서 A (3rd 옥타브)를 재생하는 방법은 무엇입니까? 나는 우분투 리눅스를 사용한다. 주파수는 440Hz입니다.옥타브에서 A를 재생하는 방법
잠시 동안 Octave를 사용하지 않았으며 OSX에서 사운드에 문제가 있음을 기억하십시오 (분명히 audio 패키지는 Linux에서 잘 작동 함). (
octave-3.0.3:15> playaudio(x)
sh: /dev/dsp: Permission denied
그래도, 내가 테스트 한 소리 : 내 컴퓨터에서 작동하지 않습니다
%sample rate - 22050
sr = [0:1/22050:1];
% A - 440Hz using sine
a = sin(2*pi*440*sr);
%play
sound(a)
불행하게도 playaudio() : 오디오 패키지는 sound() 기능을 쉽게 작업을 할 것입니다해야) 그리고 소리가났다. 당신은 소리() 함수에 문제가있는 경우, 사용자 정의 사운드() 함수를 사용하려고 할 수 있습니다 옥타브 내 전문 영역이 아니므로,
function sound(x, fs)
if(nargin == 1 || isempty(fs))
fs = 8000;
endif
if(rows(x) != length(x))
x = x'
endif
if(playrec('isInitialised'))
playrec('reset');
endif
playrec('init', fs, 3, 1);
playrec('play', x, 1:size(x,2));
endfunction
HTH를.