Octave/MATLAB массивтерін дыбыс ретінде ойната алатынын білемін, бірақ Октавия мұны істей ме деп сұрадым: Мен жиіліктер ауқымымен айналысуды және Octave оларды компьютерде сөйлеушіні пайдаланып ойнатқым келеді, сондай-ақ Octave максималды мәнді алу үшін микрофон кірісін пайдалану арқылы дыбыс. Мен октавтық циклды жиіліктер арқылы автоматтандыруды және қабылданған деректерді жазып аламын, сондықтан кейінірек оралуға және резонанстық жиіліктерді қарауға болады. Octave бұл операцияны параллельде істей алады ма?
Мен Ubuntu Linux 10.04 64bit құрылғысын толық дуплексті дыбыс картасын пайдаланамын
Мысал:
clear all
t=linspace(0,1,44100);
A = 1; % amplitude
Fs = 44100
for ii=1:1:10
freq=ii; %how many in 1 sec
T = 1/freq; % period of the signal
vertoffset=0.5;
% square
square = mod(t * A/T, A) > A/2;
square = square - vertoffset;
sound(square,Fs);
end;