Sound File/Split Wave and Analysis
    4 Ansichten (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
    Stevon Kline
 am 17 Nov. 2019
  
    
    
    
    
    Beantwortet: Jyothis Gireesh
    
 am 20 Nov. 2019
            4. In, Matlab, 'load chirp; loads a sound wave of bird chirps into a vector 'y' and the sampling rate into a variable 'Fs'. Play the sound using 'sound(y,Fs)', and you can hear 8 chirps. Break the wave into 8 segments of length 1560 and omit the remaining part. Plot the frequency distribution for each segment in 'subplot(4,2,k)' with k from 1 to 8. Which chirp has higher pitch than others? Listen carefully to verify the higher pitch.
So I've never dealt with a sound question. So is it y I'm seperating into 8 segments? How would I go about that, some form of reshape? or is their something else more specific that will omit the remaining part. 
Please and thank you for the help.
0 Kommentare
Akzeptierte Antwort
  Jyothis Gireesh
    
 am 20 Nov. 2019
        I am assuming that you want to separate the vector “y” into 8 segments with 1560 samples each. This may be directly indexed from the “y” vector  
For instance, the first segment can be indexed as “y(1:1560)” and the next segment can be indexed as “y(1561:3120)” 
A generalized code can be written as follows: 
y_segment = zeros(8,1560); 
for k = 1:8 
y_segment(k,:) = y((k-1)*1560 + 1: k*1560); 
end 
And the remaining samples can be discarded. Now the subsequent operations may be performed on each row of the “y_segment” matrix. 
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
				Mehr zu Audio I/O and Waveform Generation finden Sie in Help Center und File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

