SweepGen – 扫频信号发生器 – David J Taylor

  • 393

SweepGen将PC变成音频信号发生器和扫描仪,可用于音频测试或教学目的。与音频测试仪器一起,可以制作频率响应图(配合FFT)。

SweepGen – 扫频信号发生器 – David J Taylor

SweepGen使用您的个人电脑中的声卡来产生几乎CD质量级的数字正弦波,实际上,有可能您的PC声卡的质量将是限制因素,而不是SweepGen中的代码。如果您对Windows下的低端硬件编程感兴趣,您可能会发现SweepGen的源代码有助于理解所涉及的编程技术。

安装和使用:

从Zip文件中提取解压,找到SweepGen.exe文件,并运行它!要使用粉红噪声功能,还需要将pink.wav文件放在与Sweep Gen.exe相同的文件夹中。SweepGen不使用其他DLL或注册表项。你会看到一个简洁的操作界面。压缩包中的其他Zip文件中提供了程序源代码和一些额外的HTML文档。

操作界面:

SweepGen – 扫频信号发生器 – David J Taylor

频率范围:

你可以输入任何你想要的频率范围进入扫频,但如果你输入的最大值小于最小值,你只会得到一个频率!没有检查而输入频率超过22.05KHz,可能会出现混乱。

为了方便起见,有四个预设的频率范围:

宽频: 20Hz .. 20KHz 高频: 1KHz .. 15KHz
语音: 300Hz .. 3KHz 低频: 50Hz .. 1KHz

输出电平:

SweepGen有一个固定的输出电平的选择,从0dB到-26 dB的每1dB的步进。在选择新的输出电平和实际输出改变之间会有一个短暂的延迟,因为内部正弦波查找表必须重新计算,输出缓冲器会重新填充,并发送到信号发生器。

操作教程:

SweepGen扫频信号发生器 (David) - 详细教程(点击直达)

发行历史:

V2.0.0 1996 Jun 01 Version for 32-bit Delphi
-添加更多输出级别
-允许平滑或阶梯式快速扫掠
-将发生器提高到约15位精度
-发布到公共领域

V2.0.2 1996 Dec 30 添加白噪声选项

V2.0.4 1997 Jan 10 添加由PageUp&PageDown键控制的手动慢速扫描
(开始按钮有高亮显示)
-添加两个输出级别
-添加倍频标记

V2.0.6 1997 Mar 09 添加用于手动频率控制的TrackBar
-PageUp和PageDown键的反向输入

V2.1.0 1997 May 03 用滑块控制取代输出电平按钮
-所有模式都使用2通道输出缓冲区
-允许独立的左右频率
-允许同相、异相或独立通道电平
-添加HTML文档

V2.2.0 1997 May 31 Version for Delphi 3.0
-使正弦信号发生器使用对称性,以更快的启动
-更改max_buffer_samples允许1.3秒的音频
-这允许每个快速扫描段精确50ms
-在慢扫描结束时更正两个截断的缓冲区写入
-使用预先计算的频率阵列进行慢速扫描
-添加输入频率扫描模式(实验)
-添加将扫描保存为文件的功能

V2.2.2 1997 Oct 05 Version for Delphi 3.01
-不进行输入频率模式(固定频率范围)
-添加粉红色噪声模式

注:

该程序是为Borland的Delphi3.01编写的,其中包含了大部分源代码。您不需要访问Delphi3.01来运行SweepGen,但是您需要在PC上使用能够进行全CD采样率操作的健全硬件(即16位、单声道、44.1KHz - 例如Soundblaster 16或更高版本)。如果SweepGen不能打开音频格式,它就会报错。

参考资料:

推荐数字音频方面一本很有价值的书:

The Art of Digital Audio, 2nd edition, 1994
John Watkinson
Focal Press (an imprint of Butterworth-Heinemann Ltd)
ISBN 0 240 51320 7

安全须知
以大音量连续播放会损坏放大器、扬声器,或听力。请注意采取预防措施!

程序状态和发行:

这个程序是免费软件,David J Taylor保留版权,爱丁堡,1994年至1997年。本程序按“原样”提供,不提供任何支持。虽然我不能回答有关使用这个程序的疑问,我欢迎任何因为改善可能有的意见或建议。发行申请必须提交给作者,但如果不涉及商业利益,通常会得到批准。

联系作者:

电子邮件:david.taylor@gecm.com

下载信息 资源名称:SweepGen - 扫频信号发生器 - David J Taylor 应用平台:Windows PC 资源版本:V2.2 资源大小:340KB (ZIP打包)
最近更新2022-10-14
下载地址

  • 本文由 发表于 2022年10月13日
评论  0  访客  0

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: