view _misc/featureextraction/.svn/text-base/synchronisechroma.m~.svn-base @ 9:4ea6619cb3f5 tip

removed log files
author matthiasm
date Fri, 11 Apr 2014 15:55:11 +0100
parents b5b38998ef3b
children
line wrap: on
line source
function bc = synchronisechroma(chromag, beats, frame_t)

% assigning beats to frames
nBeat = length(beats);
nFrame = size(chromag, 2);
beatassign = zeros(nFrame,1);
iBeat = 2;
minFrame = find(frame_t > beats(1),1);

bc = ones(nBeat,12);
chromag(:,isnan(sum(chromag))) = 1;

for iBeat = 1:nBeat-1
    find()
    bc(iBeat,:) = median(chromag(:,beatassign == iBeat),2);
    if ~any(isnan(bc(iBeat,:)))
        bc(iBeat,:) = bc(iBeat,:)/max(bc(iBeat,:));
    end
end