I need to do simple measurements on some birds call with matlab (see attached samples),
The script must be able detect "notes" (independant sound, preceded and followed by a silence during at last 5 milliseconds) and track de dominant frequency throught them to define each point where the slope of the shift of frequency change of more than 10 %.
all the points must be stored in a csv file like that :
note_1, time_1, freq_1, int_1,time_2, freq_2, int_2,...time_n, freq_n, int_n,time_n,
note_2, time_1, freq_1, int_1,time_2, freq_2, int_2,...time_n, freq_n, int_n,time_n,
...
note_n, time_1, freq_1, int_1,time_2, freq_2, int_2,...time_n, freq_n, int_n,time_n,
time = time (milliseconds, 0 for the beginning of the first note)
freq = frequency (KHz)
int = intensity (dB)
The scrpit must displays the spectrogram and plot the note on it with their connected points as in attachement (can be the same color for all notes - just add a note number label)
It also must be able to proceed all the files in a choosed folder.
Hi! My name is Fernando Téllez. I am a senior year student of electrical engineering at Universidad Simón Bolívar (USB), one of the most prestigious universities in my country (Ranked 34° at the QS University Rankings: Latin America 2015).
I code using matlab ON A DAILY BASIS to solve any kind of engineering, logical, statistical and mathematical problem.