mathieu@14: function [] = saveAnnotationTxt(sceneSchedule,outputPath,outputFileName) mathieu@14: mathieu@14: % This program was written by Mathias Rossignol & Grégoire Lafay mathieu@14: % is Copyright (C) 2015 IRCAM mathieu@14: % mathieu@14: % This program is free software: you can redistribute it and/or modify it mathieu@14: % under the terms of the GNU General Public License as published by the Free mathieu@14: % Software Foundation, either version 3 of the License, or (at your option) mathieu@14: % any later version. mathieu@14: % mathieu@14: % This program is distributed in the hope that it will be useful, but mathieu@14: % WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY mathieu@14: % or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License mathieu@14: % for more details. mathieu@14: % mathieu@14: % You should have received a copy of the GNU General Public License along mathieu@14: % with this program. If not, see . mathieu@14: mathieu@14: sceneSchedule=sceneSchedule([sceneSchedule.isBackground]==0); mathieu@14: mathieu@14: onsets=[sceneSchedule.position]; mathieu@14: offsets=[sceneSchedule.position]+[sceneSchedule.duration]; mathieu@14: classes={sceneSchedule.classLabel}; mathieu@14: mathieu@14: [~,ind]=sort(onsets); mathieu@14: mathieu@14: fid = fopen([outputPath 'annotation/' outputFileName '.txt'],'w+'); mathieu@14: for jj=ind mathieu@14: fprintf(fid,'%.2f\t%.2f\t%s\n',onsets(jj),offsets(jj),classes{jj}); mathieu@14: end mathieu@14: fclose(fid); mathieu@14: mathieu@14: end mathieu@14: