J'ai plusieurs fichiers vocaux et j'ai besoin de couper une partie du fichier son, de 0,21 millisecondes à 0,45 millisecondes. Le script ci-dessous sélectionne le segment sonore de 0,21 milliseconde à 0,45 milliseconde et le sauvegarde. Je veux couper le segment du fichier vocal, puis l'enregistrer sans le fichier. Je devrais probablement ajouter une autre ligne après "Déplacer la fin de la sélection vers le passage à zéro le plus proche" et changer le "Ecrire le son sélectionné ..." mais je ne suis pas sûr de savoir exactement comment.praat - supprimer le segment
form Files
sentence InputDir ./
endform
createDirectory ("output")
Create Strings as file list... list 'inputDir$'*.wav
numberOfFiles = Get number of strings
for ifile to numberOfFiles
select Strings list
fileName$ = Get string... ifile
Read from file... 'inputDir$''fileName$'
sound_name$ = selected$ ("Sound")
select Sound 'sound_name$'
Edit
editor Sound 'sound_name$'
Select... 0.21 0.45
Move start of selection to nearest zero crossing
Move end of selection to nearest zero crossing
Write selected sound to WAV file... ./output/'fileName$'
endeditor
select all
minus Strings list
Remove
endfor
select all
Remove