英语法语西班牙语

Ad


OnWorks 网站图标

fsynth - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 fsynth

这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令 fsynth,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


信号 - an 诅咒 基于 信号 发电机 程序

概要


信号 [-s 采样率] [-8|-16|-b 8|-b 16] [-1|-2]

商品描述


信号 是一个简单的信号发生器程序,具有基于 Ncurses 的用户界面,
可以在 LINUX /dev/dsp 设备上以数字方式生成标准波形。 8 位或 16 位
可以根据硬件生成样本。

信号 允许生成两个独立的波形。 在立体声中,两个信号出现
在不同的频道上。 在单声道中,两个信号以数字方式混合到一个单声道上
通道。

频率指定为整数赫兹。 分数赫兹频率是
不支持。 当然,只有频率小于采样率的一半(数量
样本/秒)是准确有意义的。 可以指定更高的频率,但不要指定
期待听到他们!

可以产生的波形有:

sine 标准正弦波

余弦 具有 90 度相移的正弦波

以 50% 的标记空间比对标准方波进行平方

三角形
具有“无限”快速反激 (:-) 的斜坡波形 理想的示波器时基
信号。

锯齿
形状像锯子上等距的牙齿 (:-)

噪音 这是微弱的。 它所包含的只是一秒钟的伪随机生成
样本,反复播放。 我很想做适当的白/粉红噪音,但我不
知道得够多了,我认为程序的结构不利于
准确的噪声生成。

脉冲 可以指定标记/间隔比(以百分比表示)的方波。
默认值为 10%(标记/空格比为 1:9)。

生成波形的算法已经考虑了很多。 我相信
sin/cos 波非常纯净(以您的声卡为模:-),但我无法访问 THD
米来测量它。 为获得最佳信号精度,请将增益设置保留为 100(%)。 这
然后生成器将使波的峰值适合允许的最大数字值。 用
用于控制输出音量的混音器程序或外部衰减器。

增益因子选项可用于模拟已受到影响的信号
裁剪,通过指定增益 > 100%。 事实上,梯形信号可以由
产生一个削波锯齿波。 增益越大,信号越接近
方波(上升和下降时间减少)。

信号 以指定的采样率生成 1 秒的 XNUMX Hz 样本,对于每个
波形,并通过循环采样每个第 F 个样本来生成频率 F。 每个缓冲区
为当时设置的参数生成片段。 缓冲区片段大小是
设置这样大约。 每秒生成 10 个片段。 更改生成参数,例如
波形、频率、增益将影响下一个生成的缓冲区片段,因此
变化似乎是立竿见影的。

如果您的声音周期性地因咔嗒声或中断声而“中断”,通常表明
siggen 的调度频率不够高。 要么提高优先级(见 不错 et
al.),杀死其他进程,获得更快的处理器,或增加音频的数量
siggen 使用的缓冲区片段。 这最后将使 siggen 响应更迟钝
生成参数的变化。 syslogd的克隆 是我发现的两个过程
有用的杀死 - YMMV。

默认值
输出到 /dev/dsp,22050 个样本/秒,立体声,如果是立体声卡,否则为单声道,16 位
如果可能,采样,否则 8 位,3 个音频缓冲区片段。

配置


-h 显示用法和帮助信息

-v 冗长

-s 样本
以样本/秒的采样率生成

-8|-16 或 -b 8|16
强制 8 位或 16 位模式。

-1|-2 单声道或立体声

示例



使用 onworks.net 服务在线使用 fsynth


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad