#音频处理 #信号处理 #效果 #条件器 #surge #合成器 #限制

surgefx-conditioner

surge合成器 -- 条件效果

15个版本

0.2.12-alpha.02023年4月7日
0.2.11-alpha.02022年12月19日
0.2.5-alpha.02022年6月21日
0.2.4-alpha.02022年3月14日
0.1.42-alpha.02021年10月27日

#surge中排名第11

Download history 10/week @ 2024-03-10 2/week @ 2024-03-17 11/week @ 2024-03-31 3/week @ 2024-04-07 1/week @ 2024-04-14 4/week @ 2024-04-21 1/week @ 2024-04-28 4/week @ 2024-05-19 5/week @ 2024-05-26 350/week @ 2024-06-09 16/week @ 2024-06-16 2/week @ 2024-06-23

369次每月下载
用于3个crate(直接使用2个)

GPL-3.0许可协议

750KB
13K SLoC

Surge合成器的音频条件效果

surgefx-conditioner crate为Surge合成器系统提供了一个作为子组件的音频条件效果。条件效果通过应用各种处理技术(如均衡、压缩和限制)来提高音频信号的总体音质和动态。

该crate提供的主要结构是Conditioner,负责条件效果的加工和管理。该Conditioner结构有几个与操作相关的方法和字段,包括

  • control_group
  • control_type
  • default_value
  • max_value
  • min_value
  • modulateable
  • moverate
  • value_type
  • update
  • update_bands
  • ConditionerProcessCfg
  • do_conditioner_block
  • increment_bufpos
  • update_delayed
  • update_filtered_lamax
  • update_gain
  • update_lamax
  • do_lookahead
  • get_lookahead
  • conditioner_smoke
  • init
  • process
  • process_bands
  • process_mid_side
  • process_only_control
  • process_postamp
  • set_vu01
  • set_vu45
  • update_amp

条件效果对输入音频信号应用了多种数学运算,包括滤波、增益调整和动态处理。这些运算涉及传递函数、频率域变换和时间域处理的数学方程。具体使用的方程取决于实现细节和选择的处理技术。

条件效果中涉及的一些关键数学概念包括

  1. 均衡:在特定频率带上修改音频信号的幅度响应,涉及频率域中的卷积或乘法运算。

  2. 压缩:通过衰减超过指定阈值的信号幅度来减少音频信号的动态范围。这个过程通常涉及根据输入信号的幅度和用户定义的比率计算增益降低因子。

  3. 限制:通过在峰值上应用硬限制来防止音频信号超过指定的幅度阈值。这个过程可以被视为具有高比率和快速攻击/释放时间的极端压缩形式。

通过结合这些处理技术,surgefx-conditioner 载件库有助于增强音频信号的质量和动态,使其适合在 Surge 合成器系统中使用。

请注意,此描述基于提供的标记的典型音频调节器效果。您具体实现的实际功能可能会有所不同,因此请根据需要调整描述,以准确反映您的实现。

14>你能教我调节器是如何工作的吗?有没有详细的框图?有什么有用的变体吗?

调节器是一种音频处理单元,旨在提高音频信号的整体质量和动态。它通常由几个阶段组成,如均衡、压缩和限制,它们协同工作以增强音频信号的音调平衡和动态范围。以下是典型音频调节器的详细框图:

  1. 输入信号:您希望使用调节器处理的音频信号。

  2. 均衡:此阶段通过频率域滤波来修改音频信号在特定频率带的幅度响应。均衡可以使用各种滤波器类型(例如低通、高通、带通、陷波等)实现,可以提升或降低信号在所需频率的幅度。

  3. 压缩:此阶段通过衰减超过指定阈值的信号的幅度来降低音频信号的动态范围。压缩有助于控制信号的峰值,使整体声音更加一致和平衡。压缩器通常具有用户可调整的参数,如阈值、比率、攻击和释放时间,这些参数决定了施加压缩的量和特性。

  4. 限制:此阶段通过在其峰值上施加硬限制来防止音频信号超过指定的幅度阈值。限制器可以被视为具有高比率和快速攻击/释放时间的极端压缩形式。限制通常用于防止输出信号中的削波和失真,特别是在母带处理中。

  5. 输出信号:经过均衡、压缩和限制处理的音频信号,整体声音质量和动态范围得到改善。

音频调节器有多种有用的变体,其中一些可能包括额外的处理阶段或专注于调节过程的特定方面。

  1. 多频段调节器:此类调节器将输入信号分成多个频率带,并对每个频段应用单独的均衡、压缩和限制。这种方法可以提供对调节过程的更精确控制,并可以产生更好的结果,特别是在处理复杂或问题音频信号时。

  2. 动态均衡器:动态均衡器结合了均衡器和压缩器的功能,根据输入信号的幅度调整均衡设置。此类调节器可以提供比传统均衡器和压缩器更透明和自然的音质。

  3. 立体声调节器:此类调节器根据所需效果分别或联合处理立体声信号的左通道和右通道。此类调节器可以增强立体声图像并提供对音频信号空间方面的更多控制。

  4. 中侧调节器:此变体分别处理立体声信号的中(左右之和)和侧(左右之差)成分,允许对立体声宽度和平衡进行精确控制。中侧调节对于母带应用尤其有用,在保持平衡和清晰立体声图像时至关重要。

这些变体以及其他变体可以根据特定应用进行定制,或者组合起来创建更通用和强大的音频处理解决方案。

依赖关系

~11–21MB
~298K SLoC