Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo implementar la función wavread de matlab en java.

Cómo implementar la función wavread de matlab en java.

función wavread

Sintaxis de la función

y = wavread(nombre de archivo)

[y, Fs] = wavread(nombre de archivo) p>

[y, Fs, nbits] = wavread(nombre de archivo)

[y, Fs, nbits, opts] = wavread(nombre de archivo)

[.. .] = wavread(nombre de archivo, N)

[...] = wavread(nombre de archivo, [N1 N2])

[...] = wavread(..., fmt)

siz = wavread(filename,'size')

Operaciones de interfaz

Archivo, Importar datos puede abrir el asistente de importación.

Ejemplo:

oad handel.mat %Carga el archivo mat de datos de audio de muestra que viene con MATLAB

hfile='Data_waveread.wav' %Listo para escribir archivo de datos de audio

wavwrite(y,Fs,hfile) %Escribir y en el archivo con una frecuencia de muestreo Fs

borrar y Fs %Borrar los y y Fs cargados

p>

[y, Fs, nbits, readinfo] = wavread(hfile); %Cargar datos del archivo de sonido, y son los datos cargados desde el archivo de sonido, Fs es la frecuencia de muestreo, nbits son los bits utilizados para Número de muestreo, en este ejemplo readinfo solo tiene el campo fmt

sound(y, Fs %Play sound

pause(4) %Pause durante 4 segundos para separarlo del; siguiente sonido

%Lee los datos de los primeros dos segundos y reprodúcelos

nsamples = 2 * Fs %El número de ***puntos muestreados en 2 segundos

[y2 , Fs] = wavread(hfile, nsamples); %Lee solo los puntos de muestreo de los primeros dos segundos

sound(y2, %Reproduce el sonido

<); p>pause(4) % Pausa durante 4 segundos

%Lee y reproduce el tercio medio del sonido

sizeinfo = wavread(hfile, 'size'); de puntos de muestreo y canales del archivo de sonido

sizeinfo = wavread(hfile, 'size' %Obtiene el número de puntos de muestreo y canales del archivo de sonido

p><); p>tot_samples = sizeinfo(1); %Número de puntos de muestreo

startpos = tot_samples / 3; %1/3 puntos de muestreo

endpos = 2 * startpos; puntos de muestreo

[y3, Fs] = wavread(hfile, [startpos endpos] %Leer los datos del 1/3 del punto de muestreo medio

sound(y3, Fs %); Reproducir sonido