Итак, я думаю, вы хотите изменить амплитуду, верно?Не существует простого способа изменить амплитуду в sound
так, как вы хотите, потому что это очень простой пакет.Попробуйте пакеты tuneR
или seewave
для гораздо более сложных опций и контроля (например, afilter в seewave
может быть хорошим решением, но, к сожалению,Я не мог запустить его в R 2.14 - не совместимо).
То, что вы можете сделать простым способом, это использовать normalize
для изменения громкости, но это не работает для амплитуды по умолчанию в пакете sound
.Например, если вы производите эту синусоидальную волну
s1 <- .6*Sine(650, 1, 44100, 16, 2)
, вы можете нормализовать ее на
s2 <- normalize(s1)
И вы можете услышать (и увидеть на графике), что s2 громче.