function [indices,chordLabelsVis] = chordLabel_to_chordIndex(labels);

chordNames = {'C',1;
              'C#',2;
              'Db',2;
              'D',3;
              'D#',4;
              'Eb',4;
              'E',5;
              'Fb',5;             
              'F',6; 
              'F#',7;
              'Gb',7;
              'G',8;
              'G#',9,;
              'Ab',9,;
              'A',10;
              'A#',11;
              'Bb',11;
              'B',12;
              'Cb',12;
             'C:min',13;
              'C#:min',14;
              'Db:min',14;
              'D:min',15;
              'D#:min',16;
              'Eb:min',16;
              'E:min',17;
              'Fb:min',17;             
              'F:min',18; 
              'F#:min',19;
              'Gb:min',19;
              'G:min',20;
              'G#:min',21,;
              'Ab:min',21,;
              'A:min',22;
              'A#:min',23;
              'Bb:min',23;
              'B:min',24;
              'Cb:min',24; 
              };         
          
chordLabelsVis = ['    C';
               'C#/Db';
               '    D';
               'D#/Eb';
               ' E/Fb';
               ' E#/F';
               'F#/Gb';
               '    G';
               'G#/Ab';
               '    A';
               'A#/Bb';
               ' B/Cb';
               '    c';
               'c#/db';
               '    d';
               'd#/eb';
               ' e/fb';
               ' e#/f';
               'f#/gb';
               '    g';
               'g#/ab';
               '    a';
               'a#/bb';
               ' b/cb';
               ];
     
num = size(labels,1);
indices = zeros(num,1);
numChords = size(chordNames,1);
for n=1:num
    label = labels{n};
    for m=1:numChords        
        if strcmp(label,chordNames(m,1)) == 1
            indices(n) = chordNames{m,2};
            break;
        end
    end
end
        
          