【发布时间】:2013-11-01 17:34:25
【问题描述】:
妻子要求提供一种设备,让圣诞灯饰以最好的音乐“摇滚”。我将使用 Arduino 微控制器来控制连接到灯的继电器,从 C# winforms 发送 6 个信号来关闭和打开它们。我想用NAduio将幅度和节奏分开来发送六个信号。对于特定的赫兹范围,例如六个信号的六个小节的均衡器,然后是节奏的时间。我看过 WPF 演示,波形似乎是答案。我想知道如何在歌曲播放时实时获取这些值。 我在想 ... 1. 创建一个简单的 mp3 播放器并加载我所有的歌曲。 2. 开始播放歌曲。 3. 对歌曲的当前动态进行采样,并将其放入一个整数中,我可以通过 USB 将其发送到 Arduino 微控制器上的哪个通道。
我不确定如何实时捕获当前声音信息并为那一刻提供整数值。我可以在歌曲播放时实时读取 e.MaxSampleValues[0] 值,但我希望能够区分当时处于活动状态的频率范围。
对于这个有趣的项目,任何帮助或指导将不胜感激。
谢谢
【问题讨论】:
标签: naudio