在(qwt)示波图上绘制实时数据

我正在尝试使用Qt(c ++)创建一个程序,该程序可以使用QAudioinput和QIODevice从我的麦克风录制音频。现在,我想可视化我的信号


任何帮助,将不胜感激。谢谢


[Edit1] -从您的评论中复制(作者Spektre)


我两个通道都只有一个缓冲器

我使用Qt,通道的值在缓冲区上交错

这就是我分开价值观的方式


for ( int i = 0, j = 0; i < countSamples ; ++j) 

 {

 YVectorRight[j]=Samples[i++];

 YVectorLeft[j] =Samples[i++];

 }

在我绘制YvectorRight和YvectorLeft之后。我看不到如何仅触发一个频道


一只名叫tom的猫
浏览 707回答 3
3回答

元芳怎么了

您可以将代码发布到问题中,以便其他人也可以看到并获得帮助(只是不要忘记选择它并单击代码格式按钮,这样它将在灰色区域中以语法突出显示和代码行格式显示)。在项目符号下添加代码,在每行中添加n * 4空格,直到其变为灰色为止。对于子问题,也将它们添加到您的问题中(例如,为其编号Q1,Q2,...),我们将尝试回答它们(我相信会有其他人添加到该问题中)。顺便说一句,我的代码大多是在bds2006 C ++ win32中编写的,因此与Qwt或其他平台有关的问题无论如何都必须回答其他人。

holdtom

我两个通道都只有一个缓冲区,我使用Qt,通道的值在缓冲区上交错。这就是我如何为(int i = 0,j = 0; i <countSamples; ++ j)分离值的方法{YVectorRight [j] = Samples [i ++];&nbsp;YVectorLeft [j] =样本[i ++];在绘制YvectorRight和YvectorLeft之后。我不知道如何触发只有一个通道&nbsp;
打开App,查看更多内容
随时随地看视频慕课网APP