view _misc/featureextraction/.svn/text-base/synchronisechroma.m~.svn-base @ 8:b5b38998ef3b

added all that other stuff
author matthiasm
date Fri, 11 Apr 2014 15:54:25 +0100
parents
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