我应该如何在Lazarus for Mac中创建一个音源?
我似乎无法在互联网上找到任何相关信息?
请不要与Wav文件相关的东西或与TProcess相关的东西。
事情需要在这里实时运行。
基本上我希望能够播放SIN波并通过扬声器输出。
答案 0 :(得分:2)
您需要了解 FFT (快速傅里叶变换)和 Inverse FFT (在您的FPC来源目录中搜索u_fft.pp) 。使用逆FFT可以生成正弦波,之后您需要确定是实时播放还是通过中间WAV播放。也许像这样的图书馆可以提供帮助:
http://wiki.lazarus.freepascal.org/uos
http://forum.lazarus.freepascal.org/index.php/topic,17599.0.html
替代和更简单的方法是生成不同频率的正弦波,添加它们并除以通道数(如果您需要一次播放更多频率)。