Skip to content
Extraits de code Groupes Projets
Valider 3b806504 rédigé par Sting's avatar Sting
Parcourir les fichiers

Fix

parent f56ebd14
Aucune branche associée trouvée
Aucune étiquette associée trouvée
1 requête de fusion!4Lyrics Alignment
......@@ -33,7 +33,7 @@ def getSyls(ass_file):
syl_line = []
lastTime = dateToTime(line[0])
for couple in RGX_TAGS.findall(line[2]):
if(couple[1] != ''):
if(couple[1] != '' and not couple[1].isspace()):
syl_line.append([lastTime, couple[1], int(couple[0])])
lastTime += int(couple[0])
syl_line.append([lastTime, '', 0])
......
......@@ -44,9 +44,9 @@ def segment(songfile, reference_syls=None, syls_per_line=10, last_syl_dur=500):
words_onsets = np.array([word_align[i][0] for i in range(len(word_align))])
print(words_onsets)
'''
cnn = madmom.features.onsets.CNNOnsetProcessor()
spectral = madmom.features.onsets.SpectralOnsetProcessor('modified_kullback_leibler')
......@@ -125,6 +125,7 @@ def segment(songfile, reference_syls=None, syls_per_line=10, last_syl_dur=500):
initial_onset = onsets[i]
while(activation_smoothed[onsets[i] - 1] < activation_smoothed[onsets[i]] and onsets[i] > initial_onset - backtrack_max_frames):
onsets[i] -= 1
'''
onsets = words_onsets
onsets = (onsets + delay)/100
......@@ -135,7 +136,7 @@ def segment(songfile, reference_syls=None, syls_per_line=10, last_syl_dur=500):
onset_index = 0
for line in reference_syls:
#print(onset_index, " : ", line)
l = [[onsets[onset_index + i], line[i][1]] for i in range(len(line)-1)]
l = [[onsets[onset_index + i], words[onset_index + i]] for i in range(len(line)-1)]
l.append([line[-1][0]/100, ''])
syls.append(l)
onset_index += (len(line) - 1)
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter