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

Placeholders for missing syllables

parent 8e51f6db
Aucune branche associée trouvée
Aucune étiquette associée trouvée
1 requête de fusion!3Madmom
......@@ -55,9 +55,12 @@ def segment(songfile, reference_syls=None, syls_per_line=10, last_syl_dur=500):
syl_number = len(line) - 1
line_onsets = [o for o in onsets if (o >= line[0][0] and o <= line[-1][0])]
line_onsets.sort(reverse=True, key=(lambda x: activation_smoothed[x]))
missing_syls = 0
if syl_number > len(line_onsets):
print("WARNING : failed to detect enough onsets in line %d (%d, %d)" % (line_index, line[0][0], line[-1][0]))
missing_syls = syl_number - len(line_onsets)
filtered_onsets += line_onsets[0:syl_number]
filtered_onsets += [line[-1][0] for i in range(missing_syls)] # If missing some syllables, pad with 0-length syls
onsets = np.array(sorted(filtered_onsets))
......
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