synth(seewave)
synth()所属R语言包:seewave
Synthesis of time wave
时间波形的合成
译者:生物统计家园网 机器人LoveR
描述----------Description----------
This functions synthesize pure tone sound with amplitude modulation (am) and/or frequency modulation (fm).
此功能与调幅(AM)和/或频率调制(FM)合成的纯音的声音。
用法----------Usage----------
synth(f, d, cf, a = 1, shape = NULL, p = 0,
am = c(0, 0), fm = c(0, 0, 0),
plot = FALSE, listen = FALSE, output = "matrix",...)
参数----------Arguments----------
参数:f
sampling frequency (in Hz).
采样频率(Hz)。
参数:d
duration (in s).
持续时间(单位:秒)。
参数:cf
carrier frequency (in Hz).
载波频率(Hz)。
参数:a
amplitude (linear scale, relative when adding different waves).
振幅(线性度,相对时添加不同波)。
参数:shape
modification of the whole amplitude shape of the wave. See details).
修改的整体振幅的波的形状。见details)。
参数:p
phase (in radians).
阶段(弧度)。
参数:am
a vector of length 2 describing amplitude modulation parameters, see details.
一个向量长度为2描述振幅调制参数,请参阅details。
参数:fm
a vector of length 3 describing frequency modulation parameters, see details.
一个向量的长度为3描述了频率调制参数,请参阅details。
参数:plot
if TRUE returns the spectrogram of the synthezised sound (by default FALSE).
如果TRUE返回频谱的synthezised的声音,(默认情况下,FALSE“)。
参数:listen
if TRUE the new sound is played back.
如果TRUE新的声音回放。
参数:output
character string, the class of the object to return, either "matrix", "Wave", "Sample", "audioSample" or "ts".
字符串,返回类的对象,是"matrix","Wave","Sample","audioSample"或"ts"。
参数:...
other spectro graphical parameters.
其他spectro图形参数。
Details
详细信息----------Details----------
shape allows to modify the whole amplitude shape of the wave. There are four options to be given as as character string: (i) "incr" : linear increase (ii) "decr" : linear decrease (iii) "sine" : sinusoid-like shape (iv) "tria" : triangular shape
shape允许修改整个振幅的波的形状。有四个选项作为字符串被指定为:(一)“增量”:线性增加(二)“DECR”:线性下降(三)“正弦”:正弦曲线状(四)“恐怖主义风险保险法案” :三角形状
am is a vector of length 2 including:<br> (1) the amplitude modulation depth (in %),<br> (2) the frequency of the amplitude modulation.<br>
am是一个向量,长度为2,包括:参考(1)的振幅调制深度(%),参考(2)的振幅调制的频率。<br>物理化学学报
fm is a vector of length 3 including:<br> (1) the maximum excursion of a sinusoidal frequency modulation (in Hz),<br> (2) the frequency of a sinusoidal frequency modulation,<br> (3) the maximum excursion of a linear frequency modulation (in Hz).
fm是一个长度为3的向量,包括:参考:(1)最大偏移的正弦频率调制(赫兹),频率的正弦频率调制,参考参考(2)( 3)最大偏移的线性调频(赫兹)。
值----------Value----------
If plot is FALSE, a new wave is returned. The class
如果plotFALSE,新一波返回。类
(作者)----------Author(s)----------
Jerome Sueur <a href="mailto:sueur@mnhn.fr">sueur@mnhn.fr</a>,
Thierry Aubin <a href="mailto:thierry.aubin@u-psud.fr">thierry.aubin@u-psud.fr</a> and
Caroline Simonis <a href="mailto:csimonis@mnhn.fr">csimonis@mnhn.fr</a>.
参考文献----------References----------
<h3>See Also</h3>
实例----------Examples----------
# pure tone[纯音]
synth(f=22050,d=1,cf=4000,plot=TRUE)
# pure tone with sinusoid-like overall shape[纯音类似正弦曲线的整体形状]
synth(f=22050,d=1,cf=4000,shape="sine",plot=TRUE,osc=TRUE)
# pure tones with am[纯音上午]
synth(f=22050,d=1,cf=4000,am=c(50,10),plot=TRUE,osc=TRUE)
# pure tone with +2000 Hz linear fm [2000赫兹的纯音与线性调频]
synth(f=22050,d=1,cf=4000,fm=c(0,0,2000),plot=TRUE)
# pure tone with sinusoidal fm[纯音与正弦调频]
# (maximum excursion of 1000 Hz, frequency of 10 Hz)[(10 Hz的频率为1000 Hz,最大偏移)]
synth(f=22050,d=1,cf=4000,fm=c(1000,10,0),plot=TRUE,wl=256,ovlp=75)
# pure tone with sinusoidal am[正弦是纯音]
# (maximum excursion of 1000 Hz, frequency of 10 Hz)[(10 Hz的频率为1000 Hz,最大偏移)]
# and linear fm (maximum excursion of 1000 Hz)[线性调频(频率为1000 Hz的最大偏移)]
synth(f=22050,d=1,cf=4000,fm=c(1000,10,1000),plot=TRUE,wl=256,ovlp=75)
# the same with am[同是]
synth(f=22050,d=1,cf=4000,am=c(50,10),
fm=c(1000,10,1000),plot=TRUE,wl=256,ovlp=75,osc=TRUE)
# the same with am and a triangular overall shape [上午和一个三角形的整体造型同]
synth(f=22050,d=1,cf=4000,shape="tria",am=c(50,10),
fm=c(1000,10,1000),plot=TRUE,wl=256,ovlp=75,osc=TRUE)
# more complex sound[更复杂的声音]
F1<-synth(f=22050,cf=2000,d=1,fm=c(500,5,0))
F2<-synth(f=22050,a=0.8,cf=4000,d=1,fm=c(500,5,0))
F3<-synth(f=22050,a=0.6,cf=6000,d=1,fm=c(500,5,0))
F4<-synth(f=22050,a=0.4,cf=8000,d=1,fm=c(500,5,0))
final1<-F1+F2+F3+F4
spectro(final1,f=22050,wl=512,ovlp=75,scale=FALSE)
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|