s = soundgen(sylLen = 200, pitch = c(150, 220), addSilence = 50,
plot = TRUE, yScale = 'log')
# playme(s)
s1 = prosody(s, 16000, multProsody = 2,
analyze_pars = list(windowLength = 30, step = 15),
shiftPitch_pars = list(windowLength = 20, step = 5, freqWindow = 300),
plot = TRUE)
# playme(s1)
# spectrogram(s1, 16000, yScale = 'log')
if (FALSE) {
data('speechEx', package = 'soundgen')
samplingRate = [email protected]
spectrogram(speechEx, yScale = 'log', ylim = c(.05, 4))
# playme(speechEx)
# start with exaggerated prosody, then flat towards the end
speech1 = prosody(speechEx,
multProsody = list(time = c(0, 1), value = c(1.5, 0.1)),
analyze_pars = list(windowLength = 40, step = 10,
pitchMethods = c('dom', 'autocor', 'cep', 'spec')),
shiftPitch_pars = list(freqWindow = 400))
spectrogram(speech1, samplingRate, yScale = 'log')
# playme(speech1, samplingRate)
# process all audio files in a folder
s4 = prosody('~/Downloads/temp', multProsody = 2,
savePlots = TRUE, saveAudio = TRUE)
str(s4) # returns a list with audio (+ saves it to disk)
}
Run the code above in your browser using DataLab