Bueno, yo quiero hacer una spectogram de una canción. Los primeros 10 segundos son los puntos de mi interés.
Debo hacer esto o es malo si me equivoco me corrigen.

Comandos:

song = wavread('C:\Path of My FIle\song.wav')

length(song)/44100

song_seg = lovers(44100*1 : 44100*10)

plot(song_seg) % this command makes my spectogram Hz/Time
InformationsquelleAutor user2693902 | 2013-08-18

1 Comentario

  1. 4

    Primero de todo, ¿de dónde los amantes vienen y cuál es el significado del número 44100? La manera más fácil de crear un espectrograma es utilizar el espectrograma de la función de Matlab. El siguiente código generará un espectrograma de un determinado archivo de onda–usted puede experimentar con el tamaño de la ventana y de la ventana de superposición de los parámetros de encontrar un argumento que se adapte a sus necesidades el mejor.

    [song, fs] = wavread('C:\Path of My File\song.wav');
    song = song(1:fs*10);
    spectrogram(song, windowSize, windowOverlap, freqRange, fs, 'yaxis');
    
    %Larger Window Size value increases frequency resolution
    %Smaller Window Size value increases time resolution
    %Specify a Frequency Range to be calculated for using the Goertzel function
    %Specify which axis to put frequency
    
    %%EXAMPLE
    spectrogram(song, 256, [], [], fs, 'yaxis');
    %Window Size = 256, Window Overlap = Default, Frequency Range = Default
    %Feel free to experiment with these values
    • Me escribe el segundo comando exactamente como lo escribió
    • pero me da un error puedes encontrar windowSize windowoverlap y freqRange
    • windowSize, windowOverlap, y freqRange son todos los parámetros que se pueden especificar. He editado en un ejemplo de un posible conjunto de parámetros
    • Yo también editado en las líneas para seleccionar los 10 primeros segundos–espero que esto ayude!
    • puede usted decirme cómo puedo especificar y encontrar todos estos no tienen idea gracias
    • 44100 es la frecuencia de muestreo PCM codificada de los datos de un CD, en Hz.
    • ¿te importaría darme un ejemplo de como se hace gracias de nuevo
    • sustituye los valores en la función espectrograma: espectrograma(canción, WindowSize va aquí, WindowOverlap va aquí, rango Específico de frecuencias se calcula va aquí, fs, ‘eje’);
    • Mathworks documentación tiene algunos ejemplos y explicaciones de Luis Mendo señaló: mathworks.com/help/signal/ref/spectrogram.html Un parámetro en blanco, [], indica que el defecto se utilizará

Dejar respuesta

Please enter your comment!
Please enter your name here