我开始使用VST SDK和Juce制作自己的VST。
我是程序员,所以我对C ++和计算机科学原理有一个很好的理解,比如整数和浮点数如何以二进制形式存储。
我能够直接进入代码并基本了解发生了什么,但我不能为我的生活找出真正的样本。
在代码中,单个样本是浮点值,它似乎代表不同场景中的音高或幅度。
我对DSP知之甚少,所以我所希望的是有人指出我正在寻找正确信息的正确方向。
在阅读DSP时,我所能找到的只是关于浮点值和二进制的东西,还有更多的数学内容,但没有关于数字值如何表示模拟值ETC,以及如何操纵数字值来模拟真实的事情就像真正的简单延迟。
谢谢!
编辑:
好的我觉得我现在得到它,声音保存只有幅度和频率。
样本仅表示幅度,然后频率将是幅度随时间变化的方式,因为样本会定期且均匀地处理。
答案 0 :(得分:1)
鉴于计算机无法存储连续的振幅波,因此会在离散点收集信息。
这些离散点称为样本,它们从连续波形中获取的速率称为采样率(因此消费者知道如何将样本再次组成连续波形)。