嗨,我正在寻找一些组件或其他东西来做到这一点.我想要一个简单的示波器可视化,如KMPlayer,FLStudio,Multimedia Builder等.我能做什么?
Thnx提前
您可以
构建自己的组件.为此,您需要了解有关数字音频的一两件事.WAV PCM文件格式(*.wav)是微不足道的 - 我的意思是.为了读取其他文件格式,您需要以某种方式将其转换为原始PCM数据.为此你可能需要一些库.无论如何,当你得到数据时,你可以使用waveOutWindows API的功能,用于将大量样本数据发送到扬声器,同时在屏幕上计算和绘制可视化.根据您想要的可视化类型,您可能还需要了解信号处理,尤其是傅立叶分析和FFT.如果您只想以某种视觉上吸引人的形式绘制波形,则根本不需要太多.但是,如果你想呈现频率的浮动平均强度分布,在某种意义上,它更容易错综复杂.在绘制结果时,您需要掌握简单的概念,例如双缓冲.在适当的时候,在屏幕外绘制结果TBitmap并"交换缓冲区",即BitBlt屏幕外位图到屏幕.
使用现有组件.在这种情况下,谷歌是你的朋友.一个看似完美的匹配是 http://www.mitov.com/html/audiolab.html .