Audio 实时音频处理

Audio 实时音频处理,audio,processing,Audio,Processing,以下是我想要实现的目标: 我喜欢创造“新”的软件/硬件工具。 声音处理和创作始终由软件管理。但人们可以通过超声波距离传感器来演奏乐器。另一个想法是当有人打断光电屏障的光线时开始播放,等等 因此,这种乐器可以播放普通的声音,但必须以一种特殊的方式使用。例如,如果超声波仪器在一定距离内检测到某种东西,它就会发出声音。例如,如果距离变小,声音可以在音调上进行模拟 基本上,我喜欢播放一个声音样本,并实时处理 我想我必须使用WAV样本,对吗?您认为哪种编程语言最适合此任务 在kevins提示后编辑:请将我

以下是我想要实现的目标:

我喜欢创造“新”的软件/硬件工具。 声音处理和创作始终由软件管理。但人们可以通过超声波距离传感器来演奏乐器。另一个想法是当有人打断光电屏障的光线时开始播放,等等

因此,这种乐器可以播放普通的声音,但必须以一种特殊的方式使用。例如,如果超声波仪器在一定距离内检测到某种东西,它就会发出声音。例如,如果距离变小,声音可以在音调上进行模拟

基本上,我喜欢播放一个声音样本,并实时处理

我想我必须使用WAV样本,对吗?您认为哪种编程语言最适合此任务

在kevins提示后编辑:请将我踢向正确的方向-给我一个从哪里开始的提示


提前感谢

因为您使用的是处理标签,您可以试试。 它附带了一个声音库,如或你可以安装这是伟大的。实际上,上面有一本好书:

你可能也会找到乐趣

最重要的是你现在对什么感到满意? 如果处理语法看起来很吓人,实际上可以尝试另一种编程范式,比如数据流。在这种情况下,您可以使用(免费、开源)或MaxMSP(非常类似,但商业化)。这个想法不是打字说明,而是用电线连接盒子,这很有趣,例子也很好

<>如果你进入C++,那么有很多库。在创意方面,有一套很好的库,叫做,使用起来既简单又有趣。如果这是你喜欢的茶,看一眼

底线是:实现同一任务有多种选择。根据您的背景选择适合您的最佳工具,或者尝试每种工具,看看您最喜欢什么。

您问“您认为哪种编程语言最适合此任务?”-我还建议使用处理。我以前一直在处理声音。在所有情况下,我都使用Minim。它有许多功能可以通过编程方式生成声音

此外,您希望与一些传感器集成。我不确定您将使用哪种类型的传感器,但不同的Arduino模块和传感器的处理非常顺利。检查此项以了解更多方向


此外,您可以将项目导出为.exe或可执行的.jar文件。他们的JS版本(P5.JS)的工作原理与Java版本几乎相同。

好的,现在我看到了反对票,这很好。如果下行选民能够解释他们的下行票,那就更重要了,这样我就可以学会问更好的问题,这可能会得到一两张上行票。。。怎么了?坏标签?帮助我你被否决了,因为这个问题对于堆栈溢出的格式来说太广泛了。我们很难回答一般性的“我该怎么做”类型的问题,除非把你指向谷歌。回答特定的技术问题要容易得多,比如“我尝试了X,期望是Y,但得到了Z。我做错了什么?”嗨,凯文,谢谢你的回答。在我再次阅读我的问题后,我编辑了它,因为我认为它不能准确地解释我想知道的东西。事实上,我认为我必须再次编辑。。。。但这里的问题是,我不知道从哪里开始,因为我用错误的搜索标准搜索,因此我没有找到正确的答案。。。乔治·普洛芬扎的答案对我来说是完美的,因为我现在知道我该从哪里开始了!那么,如果他的答案是好的,这个问题怎么可能太宽泛了呢“要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源的问题与堆栈溢出无关,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决此问题所做的工作。”另请参见:您也提出了一个意见问题,而不是事实问题(例如,“您认为哪种编程语言最适合此任务?”)。这类问题会引发激烈的争论,并给出对其他人毫无帮助的答案。因此,他们在这里一般不受欢迎。我建议大家阅读一下常见问题。您好,谢谢您的回答。我只是瞥了一眼珠子,真的很难看。我会检查你所有的建议。我整天都在谷歌上搜索,我从来没有在这里找到任何建议的东西。就是这样,是什么造就了一个伟大的地方!谢谢