什么软件可以创作声音,主要可以定义声音的频率,连续播放

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么软件可以创作声音,主要可以定义声音的频率,连续播放相关的知识,希望对你有一定的参考价值。

我想做个声音实验,需要控制声音的频率,分贝来做个音频文件
比如做一个音频文件在XX时间段内,以XX分贝发出XX赫兹的声音

打个比方:3分钟,以30分贝的强度发出80HZ的声音
3分钟,以60分贝的强度发出2000MHZ的声音,这样的软件,还有希望网友告诉我怎么操作
驿动的心HSH 你根本没有看清我的问题诶。。。GOLDWAVE只能对录音的操作,不能简单创作啊!

hclcxfhc518 请问要怎么操作啊,看都看不懂诶。。我是不会才提问的呀,而且好像是苹果系统的,不是WINDOWS系统的

参考技术A GOLDWAVE很不错的一款音频编辑软件。 参考技术B Pro Tools LE 8
http://www.memac.cn/read-mac-tid-2022.html
看看
参考技术C goldwave
GoldWave不但有完善的声音编辑功能,还有强大的声音生成功能,你可以使用一些数学公式来生成各种各样的声音。选定插入点后,点击工具栏上的表达式求值器f(x)按钮,即可进入表达式求值器窗口进行修改。

你也可以直接在Expression文本框中直接输入表达式来产生声音。例如,你可以输入类似sin(t)*log(t)-exp(t)这样的表达式。

到这里,我们已经介绍了GoldWave的基本功能,GoldWave是一个功能很强大的软件,使用起来也很方便,只要你经常使用她,一定会发现更多的功能和优点。学习时使用中文版,如果没声音文件基础知识,按照上述方法将基本功能学习后,其它高级功能试着用一用,反正不行大不了来个“Undo”。

Dial tones:

#: (sin(5912*t)+sin(9280*t))/2

* : (sin(5912*t)+sin(7596*t))/2

0: (sin(5912*t)+sin(8394*t))/2

1: (sin(4379*t)+sin(7596*t))/2

2: (sin(4379*t)+sin(8394*t))/2

3: (sin(4379*t)+sin(9280*t))/2

4: (sin(4838*t)+sin(7596*t))/2

5: (sin(4838*t)+sin(8394*t))/2

6: (sin(4838*t)+sin(9280*t))/2

7: (sin(5353*t)+sin(7596*t))/2

8: (sin(5353*t)+sin(8394*t))/2

9: (sin(5353*t)+sin(9280*t))/2

987-6543:

(sin(5353*t)+sin(9280*t))/2*(step(t-.1)-step(t-.22))+(sin(5353*t)+sin(8394*t))/2*(step(t-.3)-step(t-.42))+(sin(5353*t)+sin(7596*t))/2*(step(t-.5)-step(t-.62))+(sin(4838*t)+sin(9280*t))/2*(step(t-.7)-step(t-.82))+(sin(4838*t)+sin(8394*t))/2*(step(t-.9)-step(t-1.02))+(sin(4838*t)+sin(7596*t))/2*(step(t-1.1)-step(t-1.22))+(sin(4379*t)+sin(9280*t))/2*(step(t-1.3)-step(t-1.42))

A: (sin(4379*t)+sin(10260*t))/2

B: (sin(4838*t)+sin(10260*t))/2

C: (sin(5353*t)+sin(10260*t))/2

D: (sin(5912*t)+sin(10260*t))/2

Effects:

Amplitude modulation(振幅调制):

wave(n)*cos(2*pi*f*t)

Bender(弯音):

wave(n+(1/T/16)*(sin(2*pi*t)+1))

Echoes, x=delay, y=volume(回声,x=延迟,y=音量):

wave(n)+wave(n-(1/T)*x)*y

Envelope detector(包络检测):

(wave(n)>wave(n-1))*(wave(n)*0.1+wave(n-1)*0.9)+(1-(wave(n)>wave(n-1)))*(wave(n-1)*0.99)

Frequency modulation(频率调制):

cos(2*pi*f*t + y*wave(n))

Tremolo(震音):

wave(n) * (0.6 + 0.4 * sin(2*pi*f*t))

Harmonics:

Chord 1(和弦 1):

0.3*sin(2*pi*t*f)+0.3*sin(2*pi*t*f*1.2599)+0.3*sin(2*pi*t*f*1.4983)

Chord 2(和弦 2):

0.3*sin(2*pi*t*f)+0.3*sin(2*pi*t*f*1.3348)+0.3*sin(2*pi*t*f*1.6818)

Even and equal(偶数并相等):

(sin(2*pi*t*f)+sin(2*pi*t*f*2)+sin(2*pi*t*f*4)+sin(2*pi*t*f*6))/4

Odd and equal(奇数并相等):

(sin(2*pi*t*f)+sin(2*pi*t*f*3)+sin(2*pi*t*f*5)+sin(2*pi*t*f*7))/4

Music

Twinkle on xylophone(木琴演奏):

(sin(2*261*pi*t)*(step(t)-step(t-1))+sin(2*392*pi*t)*(step(t-1)-step(t-2))+sin(2*440*pi*t)*(step(t-2)-step(t-3))+sin(2*392*pi*t)*(step(t-3)-step(t-3.5))+sin(2*349*pi*t)*(step(t-4)-step(t-5))+sin(2*329*pi*t)*(step(t-5)-step(t-6))+sin(2*293*pi*t)*(step(t-6)-step(t-7))+sin(2*261*pi*t)*(step(t-7)-step(t-7.5)))*(1-2*abs(1-2*.5*t%.5))

Noise

Add hiss to wave(给波形添加嘶嘶声):

wave(n)+(rand(2*y)-y)

Brown(褐噪):

limit(wave1(n-1)+rand(0.5)-0.25):

Brown softer(褐噪 柔和):

(wave1(n-1)+rand(0.1)-0.05)*0.99

Fuzzy sound(模糊声音):

wave(n + rand(2))

Jet(喷气):

limit(wave1(n-1)+(rand(0.05)-0.025)-(wave1(n-2)+(rand(0.05)-0.025)))

Vinyl, x and f=pop, y=hiss(唱片,x和f=爆破音,y=嘶嘶声):

wave(n)+(rand(x)*(rand(1/T/f)<1))+(rand(y)-y/2)

White(白噪):

rand(2)-1

Waves

Beam fade(光束淡化):

sin(5000*t+sin(300*t*t*exp(-t/4))*5)*exp(-t/3)

Chirp from y to f over x sec.(碉唧,从y到f长达x秒):

sin(2*pi*(y*t + (exp(t*ln(f-y)/x)-1)/(ln(f-y)/x)))

Deep presence(深度现场感):

sin(2*pi*2*t*(1+(1+sin(2*pi*t*50))/4))*exp(-t*.6)

Ding dong(叮咚):

sin(2*pi*t*725)*exp(-t*5)*(1-exp(-t*30))+(step(t-5)-step(t-.3))*sin(2*pi*(t-.3)*565)*1.3*exp(-(t-.3)*5)*(1-exp(-(t-.3)*30))

Freq. mod. 10 at 8%(频率调制10之8%):

sin(2*pi*f*t+f*sin(2*pi*t*10)*.08/10)

Freq. mod. 2 at 2%(频率调制2之2%):

sin(2*pi*f*t+f*sin(2*pi*t*2)*.02/2)

Freq. mod. 2 at 6% double(频率调制2之6%双倍):

(sin(2*pi*f*t+f*sin(2*pi*t*2)*.03)+sin(2*pi*f*1.1*t+f*1.1*sin(2*pi*-t*2)*.03)) / 2

Freq. mod. xHz at y% (频率调制xHz之y%双倍):

sin(2*pi*f*t+f*sin(2*pi*t*x)*(y/100)/x)

Metronome, f=Hz(节拍器):

(step(-int(t*f)%2) - step(-int(t*f+0.01)%2))*0.5

One second tick(一秒记号):

(step(-int(t)%2) - step(-int(t+0.005)%2))*.5

Overload(超载):

sin(1000*t+sin(300*t*t)*5)

Ping, hard(Ping,硬):

sin(2*pi*t*f)*exp(-t*4)

Ping, soft(Ping,软):

sin(2*pi*t*f)*exp(-t*4)*(1-exp(-t*10))*2

Sawtooth, f=Hz:

2*f*t%2-1

Sine, f=Hz(正弦波,f=Hz):

sin(2*pi*f*t)

Slow harmonic beat(慢速谐波节拍):

0.5*sin(2*pi*t*f)+0.5*sin(2*pi*t*f*1.01)

Sonar(声呐):

sin(2*pi*t*2000)*exp(-t*3)*(sin(2*pi*3*t)+sin(2*pi*23*t))/2

Sonar2(声呐2):

(sin(2*pi*t*f)-sin(2*pi*t*(f*1.031))+sin(2*pi*t*(f*1.047))-sin(2*pi*t*(f*1.057)))*exp(-t*3)/4

Square, f=Hz(方波,f=Hz):

int(2*t*f)%2*2-1

Sweep(扫频):

sin(pi*300*t^2)

Sweep from x to y Hz(扫频,从x到y Hz):

sin(2*pi*(((n/N/2)*(y-x))+x)*t)

Sweep full range(扫频整个范围):

sin(pi*t*(n/N/T/2))

Sweep to f Hz(扫频到f Hz):

sin(pi*t*(n/N*f))

Triangle, f=Hz(三角波,f=Hz):

1-2*abs(1-2*f*t%2)本回答被提问者采纳
参考技术D cool edit 第5个回答  2011-01-01 我觉得这个应该对你有帮助,刚刚在回答别人的问题时看到的:Cubase SX
具体使用我也还没看完呢,不过既然对高音乐的有帮助,估计满足你的要求应该没问题

参考资料:http://baike.baidu.com/view/1021237.html

如果有任何方法可以获得声音的频率。

【中文标题】如果有任何方法可以获得声音的频率。【英文标题】:If there any way to get frequency of sound. 【发布时间】:2013-08-30 07:30:22 【问题描述】:

我想知道数据的频率。我有一点想法可以使用 FFT 来完成,但我不知道该怎么做。一旦我将整个数据传递给 FFT,它就会给我 2 个峰值,但我怎样才能得到频率?

非常感谢。

【问题讨论】:

峰的位置就是频率。 How to get Frequency from FFT result 的可能重复项 这在 SE 上经常被问到我写了一篇博客文章用代码解释它:blog.bjornroche.com/2012/07/… 【参考方案1】:

查看此页面以了解如何计算它: FFT Fundamentals

还请检查这个答案(它是 C# 代码,但我认为您可以轻松理解)How do I obtain the frequencies of each value in an FFT?

最后看看这个,它使用 DFT 而不是 FFT:Determining the magnitude of a certain frequency on the iPhone

我还发现了这个可以在 Objective-C 中使用的实现:

查找频率的库https://github.com/jkells/sc_listener 使用上述库的示例https://github.com/jkells/sc_listener_sample

问候

【讨论】:

【参考方案2】:

FFT 将为您提供信号的所有正弦分量的频率。相反,如果您只想要由语音和音乐产生的常见波形的周期性频率(听起来更有趣,看起来比普通的正弦波),那么您可能想要使用音高检测/估计算法,而不仅仅是 FFT 峰值.

【讨论】:

以上是关于什么软件可以创作声音,主要可以定义声音的频率,连续播放的主要内容,如果未能解决你的问题,请参考以下文章

蜂鸣器怎么才能发出连续不断的报警音

I2S音频总线学习

DSP方法检测在当前声音中可能不是最主要的特定频率

如何产生具有特定频率的声音(并且能够改变频率)

如何在 Java 中按频率生成声音?

使用AudioKit测量声音(频率加权)的声音水平