Mercurial > hg > camir-aes2014
diff toolboxes/bioakustik_tools/conversion/found_time_make_txt.m @ 0:e9a9cd732c1e tip
first hg version after svn
author | wolffd |
---|---|
date | Tue, 10 Feb 2015 15:05:51 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/toolboxes/bioakustik_tools/conversion/found_time_make_txt.m Tue Feb 10 15:05:51 2015 +0000 @@ -0,0 +1,75 @@ +%makes textfiles for already found wavs + +clear +global globalvars; +addpath('..\vogelst\k-band250905') +sourcedir='F:\Aufnahmen'; +%sourcedir='F:\Ample'; +%sourcedir='M:\PrograMathe\matlab\work\hiwi\vogelst\testmaterial\online2'; + +segmentsdir='F:\viele_einzelne_strophen\blaumeise\typ1'; + +%segmentsdir='F:\viele_einzelne_strophen\fringila_coelebs_buchfink\tst'; +%segmentsdir='M:\PrograMathe\matlab\work\hiwi\vogelst\testmaterial\online'; + + + +%---------------------------------------------z-------------zugehörige dateien suchen +allpaths=genpath(sourcedir); +data_names=dir(strcat(segmentsdir,'\*.wav')); +psourcedirs = explode(';',allpaths); +for i = 1:length(data_names) + ldata_names{i} = data_names(i).name; +end + +names_done = []; +relsource_files = {}; +for i = 1:length(psourcedirs) + actdir = dir(strcat(psourcedirs{i},'\*.wav')); + ldata_names = ldata_names(setdiff(1:length(ldata_names),names_done)); + for j = 1:length(ldata_names) + for k = 1:length(actdir) + if(strncmp(actdir(k).name,ldata_names{j},length(ldata_names{j})-(7+2*6+1+3))) && ... + strncmp(substr(ldata_names{j},-(7+4),1),'-',1) + names_done = [names_done j]; + relsource_files= cat(1,relsource_files,{[strcat(psourcedirs{i},'\',actdir(k).name)] [strcat(segmentsdir,'\',ldata_names{j})]}); + end + end + end +end + + +for i=1:size(relsource_files,1) + newfilename=char(relsource_files(i,2)); + position(i,2)= hhmmss_to_s(substr(newfilename,-(7+3),6)); + position(i,1)= hhmmss_to_s(substr(newfilename,-(7+3+7),6)); + + filetoopen=strcat(newfilename,'.txt'); + ftoex=dir(filetoopen); + if(length(ftoex)==0) + FID = fopen(filetoopen,'w'); + fprintf(FID,'%s','annotations for '); + fprintf(FID,'%s',newfilename); + fprintf(FID,'\n'); + fprintf(FID,'%s','sourcefile available at'); + fprintf(FID,'\n'); + fprintf(FID,'%s',char(relsource_files(i,1))); + fprintf(FID,'\n'); + fprintf(FID,'%s','time of occurrence in hhmmss format:'); + fprintf(FID,'\n'); + fprintf(FID,'%s',s_to_hhmmss(position(i,1))); + fprintf(FID,'%s','-'); + fprintf(FID,'%s',s_to_hhmmss(position(i,2))); + fprintf(FID,'\n'); + fprintf(FID,'%s','in seconds:'); + fprintf(FID,'\n'); + fprintf(FID,'%s',sprintf('%d',position(i,1))); + fprintf(FID,'\n'); + fprintf(FID,'%s',sprintf('%d',position(i,2))); + fprintf(FID,'\n'); + fprintf(FID,'%s','comments:'); + + fclose(FID); + end +end +