notefreq(seewave)
notefreq()所属R语言包:seewave
Frequency of a muscical note
频率的一个muscical票据
译者:生物统计家园网 机器人LoveR
描述----------Description----------
This function computes the frequency of a musical note
该函数计算的频率的音符
用法----------Usage----------
notefreq(note, ref = 440, octave = 3)
参数----------Arguments----------
参数:note
a numerical or a character vector. See Note.
一个数字或字符向量。见Note。
参数:ref
a numerical vector of length 1 for the reference frequency.
的数值为基准频率的长度为1的向量。
参数:octave
a numerical vector of length for the octave number.
的数值的向量长度的八度数。
Details
详细信息----------Details----------
The frequency is computed according to:<br>
的频率是根据计算:参考
with:<br> ref = reference frequency, <br> octave = octave number, and <br> note = rank of the note along the scale.
参考文献参考=参考频率,倍频程倍频程数,<br>请注意,沿着规模排名的说明。
值----------Value----------
The frequency in Hz is returned.
返回赫兹的频率。
注意----------Note----------
The note can be given in two ways. The first solution is to give the rank of the note along the scale (e.g. rank 10 for A) or to give its names in
可以以两种方式的说明。第一个解决方案是沿着规模排名的说明(例如,排名10的A),或提供其名称,
(作者)----------Author(s)----------
Jerome Sueur
参见----------See Also----------
octaves
octaves
实例----------Examples----------
# Some notes frequency (use apply-like functions when dealing with character strings)[(使用适用于类似的功能,在处理字符串时的一些注意事项频率)]
sapply(c("C", "A", "Gb"), notefreq)
# C major scale plot[C大调音阶图]
n <- 1:12
freq <- notefreq(n)
names <- c("C", "C#", "D", "D#", "E", "F", "F#", "G", "G#", "A", "A#", "B") [“,”D“,”D#“,”E“,”F“,”F“,”G“,”G#“,”A“,”A“,”B“)]
plot(n, freq, pch=19, cex=1.5,
xlab = "Note name",
ylab = "Frequency (Hz)",
xaxt="n", las=1, main="Third octave")
axis(side=1, at=n, labels=names)
abline(h=freq, col="lightgrey")
# C major scale sound[C大调音阶的声音]
f <- 2000 # sampling rate[采样率]
s <- NULL
for (i in 1:length(freq))
{
tmp <- synth(d=0.5, f=f, cf=freq[i])
s <- pastew(s, tmp, at="start", f)
}
spectro(s, f, ovlp=75)
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|