Spaces:
Sleeping
Sleeping
File size: 1,725 Bytes
5b87bb9 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 |
#determine praat version
ver1$ = left$(praatVersion$, (rindex(praatVersion$, ".")-1));
ver1 = 'ver1$'
if ver1 < 5.2
exit Please download a more recent version of Praat
endif
if ver1 == 5.2
ver2$ = right$(praatVersion$, length(praatVersion$) - (rindex(praatVersion$, ".")));
ver2 = 'ver2$'
if ver2 < 4
exit Please download a more recent version of Praat (minor)
endif
endif
beginPause: "Instructions"
comment: "Select which channel to extract. 1 = left, 2 = right"
positive: "Channel", 1
comment: "Click 'Next' to continue"
clicked = endPause("Next", 1);
beginPause ("Instructions")
comment ("Please select input folder.")
comment ("Click 'Next' to continue")
clicked = endPause("Next", 1);
#wavefile folder path
directory$ = chooseDirectory$ ("Select folder containing wave files")
if directory$ == ""
exit Script exited. You did not select a folder.
else
directory$ = directory$ + "/";
endif
beginPause ("Instructions")
comment ("Please select output folder.")
comment ("Click 'Next' to continue")
clicked = endPause("Next", 1);
#wavefile folder path
output_directory$ = chooseDirectory$ ("Select folder to save extracted wave files")
if output_directory$ == ""
exit Script exited. You did not select a folder.
else
output_directory$ = output_directory$ + "/";
endif
Create Strings as file list... list 'directory$'
numberOfFiles = Get number of strings
clearinfo
printline Processing...
for ifile to numberOfFiles
select Strings list
fileName$ = Get string... ifile
Read from file... 'directory$''fileName$'
Extract one channel... channel
Write to WAV file... 'output_directory$''fileName$'
select all
minus Strings list
Remove
endfor
select all
Remove
clearinfo
printline Done
|