【发布时间】:2014-02-09 07:11:11
【问题描述】:
我正在尝试使用 Qt (c++) 创建一个程序,该程序可以使用 QAudioinput 和 QIODevice 从我的麦克风录制音频。 现在,我想可视化我的信号
任何帮助将不胜感激。谢谢
[Edit1] - 复制自您的评论(由 Spektre 提供)
- 我只有一个缓冲区用于两个通道
- 我用的是Qt,channel的值在buffer上是交错的
-
这就是我分离值的方式
for ( int i = 0, j = 0; i < countSamples ; ++j) { YVectorRight[j]=Samples[i++]; YVectorLeft[j] =Samples[i++]; } 在绘制 YvectorRight 和 YvectorLeft 之后。我看不到如何只触发一个频道
【问题讨论】:
-
+1 用于不常见的硬件相关问题。看看我的回答。稍微编辑您的问题,添加您已经尝试过的内容以及需要解决的内容。任何带有可见文本的编辑标志(我会这样做 [edit1],[edit2]),并添加您已编辑内容的评论,以便评论列表中的任何人获得通知
-
我没有使用 QT/QWT 但你可以使用定时器或线程函数(定时器是一个组件,将它添加到窗口设置间隔,并在它的 ontimer 事件中进行绘图)线程只需使用 CreateThread .. . (在 Windows 和 linux 中我认为是一样的)
标签: c++ plot qwt real-time-data