Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

2024.4.

11

·Saturator,饱和。(用磁带录音,进行充磁,在给磁带添加更多的磁性,使其上氧化物颗
粒变形,好像音量变大了。而磁容量有限,在充到一定程度后,声音不会变大反而会有一
点点失真,但仅有一点点失真时,会让人觉得音色变暖了。***声音变暖的本质:出现谐频。
可以通过将 EQ Eight 放在 Saturator 效果器后,观察频谱看出 Saturator 效果)模拟磁带感
(Tape Saturator,同时还包括模拟真空管、电子管、晶体管感:Tube Saturator)
·可以把 Saturator 理解为一个模拟滤镜,用 digital 去模拟 analog
·振幅(音量)Amplitude
·声音的两大元素:频率和振幅
·Clipping,削波。声音超过了 Peak Volume (0dB) 音质受损
·对于 Saturator 来说,当音量没有达到 Peak Volume 时,推高 Saturator 与推高 Utility 是一样
的,都是在放大音量,而当音量达到并超过 Peak Volume 时,推高 Saturator 带来的是失真,
推高 Utility 带来的是破音(报红)
2024.4.12

·三件套:Utility -12dB+EQ Eight 低切 30Hz(Pre EQ)+Saturator


·shift 全选后 crtl+G
·Mod EQs
·Post EQ 下压

立体声制作方法

unison 用的是 spin 的手法制作立体声,而 stereo 产生效果是要推 drift 的。drift 指的是偏移,


用的是 spin 的手法,音高发生了轻微偏移。Legato 延长 env,换 midi 音符时不更新,只在
mono 下起效,不建议点亮。transpose 作用于最终音高,发生轻微偏移。

SISDR 的代码示例

def SISDR(target, estimate, EPS=1e-8):


""" si_sdr of "SDR – Half-baked or Well Done?"
"""
if target.shape != estimate.shape:
raise TypeError(f"Inputs must be of shape [..., time], got {target.shape} and {estimate.shape}
instead")

mean_target = torch.mean(target, dim=-1, keepdim=True)


mean_estimate = torch.mean(estimate, dim=-1, keepdim=True)
target = target - mean_target
estimate = estimate - mean_estimate

α = torch.sum(estimate * target, dim=-1, keepdim=True) / (torch.sum(target**2, dim=-1,


keepdim=True) + EPS)
target_scaled = α * target

noise = target_scaled - estimate


si_sdr_value = torch.sum(target_scaled**2, dim=-1) / (torch.sum(noise**2, dim=-1) + EPS)
si_sdr_value = 10 * torch.log10(si_sdr_value + EPS)

return si_sdr_value

You might also like