【发布时间】:2015-08-18 19:40:36
【问题描述】:
我很难在网上找到解决方案。基本上,我正在尝试为我在计算机上播放的音乐创建自己的音频可视化器,并希望 Processing 分析来自 iTunes 的音频(或来自我的计算机的音频输出),这样我就可以在编码时卡住。
我已经查看了 Processing 提供的 Sound Library,这是一种将声音文件加载到草图中并播放它以及从计算机上的麦克风接收输入的简便方法,但我明白了此库无法接收来自 iTunes(或任何其他媒体播放器)的输入。该文档没有太大帮助。如果我可以截取计算机的音频输出,而不是将歌曲加载到我的草图中并且必须一遍又一遍地分析同一首歌曲,那么构建我的可视化器会容易得多......
有什么建议吗?
p.s 是的,我知道 iTunes 有一个内置的可视化工具。我想自己做。
【问题讨论】:
-
您需要打开并收听系统音频端口。看看
AudioSystemclass tutorial。您可以从中嗅探音频并对其进行实时处理以构建您的可视化器。 -
仅供参考,您不想将应用程序编程为收听来自特定程序的音频,而是将其编程为直接从音频总线读取声音——这样任何东西 i> 将捕获当前从任何地方播放的内容。最难的部分是确定当前的混音器和输出设备,然后编写一个后台线程,将这些数据传送到您的可视化进程。
标签: java audio processing analysis visualizer