Я пытаюсь сместить высоту файла в 20 Гц, но когда я делаю это в праате и получаю среднюю высоту, я никогда не получаю 20 Гц, просто что-то похожее.
Например, у меня естьФайл .85s с "108.07459844192924 Гц (средняя высота в ВЫБОРЕ)";если я перейду к манипуляции, получу уровень высоты тона и смещу его на 20 Гц, в результате получится файл 126.12524578822578 Гц (средняя высота тона в SELECTION)
Я уже пытался изменить шаг, минимальную и максимальную высоту тона при созданииобъект манипуляции.Кажется, это не проблема
Это мой скрипт (я тестировал его вручную и получил тот же результат):
Примечание: Массив dur_files [] имеет 10 файлов сразной длины
for i from 0 to 10
for j from 0 to 10
selectObject: dur_files[i]
durat_mod = Get end time
manip = To Manipulation: 0.005, 10, 1000
selectObject: manip
pitch_tier = Extract pitch tier
selectObject: pitch_tier
Shift frequencies: 0, durat_mod, 3*(j-5), "Hertz"
plusObject: manip
Replace pitch tier
removeObject: pitch_tier
selectObject: manip
resynth = Get resynthesis (overlap-add)
removeObject: manip
selectObject: resynth
Rename: selected$ ("Sound") + "_pitch-" + string$(j-5))
lib_files[i,j] = selected()
lib_files_name$[i,j] = selected$()
endfor
endfor