たれぱんのびぼーろく

わたしの備忘録、生物学とプログラミングが多いかも

ParselMouth: ピッチ操作

manipulation = call(sound, "To Manipulation", 0.01, 75, 600)

pitch_tier = call(manipulation, "Extract pitch tier")
call(pitch_tier, "Multiply frequencies", sound.xmin, sound.xmax, 2)
call([pitch_tier, manipulation], "Replace pitch tier")

sound_octave_up = call(manipulation, "Get resynthesis (overlap-add)")

Extract_pitch => Multiply => Replace_pitch => OLA_synthesis