问题标签 [sound-synthesis]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4529 浏览

audio - 免费的波表合成器?

我需要在 ARM Cortex-M3 内核中实现波表合成器。我正在寻找任何代码或工具来帮助我入门。

我知道这个 AVR implementation。实际上,我不久前将其转换为图片。现在我正在寻找类似的东西,但听起来更好一些。

ANSI C 代码会很棒。任何代码片段(C 或 C++)、示例、工具或一般信息都将不胜感激。

谢谢。

0 投票
6 回答
11206 浏览

audio - C/C++/Objective-C 中的声音合成框架?

我在网上搜索过,但没有发现任何有趣的东西。也许我做错了什么。

我正在寻找用 C、C++ 甚至 Objective-C 编写的声音合成 API,它可以合成不同类型的波,效果是可选的。

0 投票
6 回答
2705 浏览

c - 滚球的声音

我正在寻找最真实的方式来播放滚动球的声音。目前我正在使用一个 Wav 样本,只要球在移动,我就会一遍又一遍地播放——这感觉不太对劲。

我一直在考虑完全合成声音,我对此知之甚少(几乎一无所知),我将不胜感激任何关于合成由特定材料制成的球的声音的教程/研究材料/样本在表面上滚动另一种材料的。此外,如果这个想法完全错误,请提出另一种方法。

谢谢!

0 投票
1 回答
422 浏览

sound-synthesis - 为迷宫倾斜大理石游戏合成逼真的弹跳声

在考虑大理石迷宫游戏的设计时,您可以倾斜桌子以使球到达迷宫的尽头而不进入其中一个洞,我想知道这里是否有人考虑过球击球声音的建模墙壁...

球并不总是发出相同的声音。

另一个问题涵盖了滚动的声音:

滚球的声音

但我对弹跳的声音更感兴趣——我经常对大多数人的游戏版本中的不切实际感到震惊。

要考虑如何产生逼真的声音,需要考虑哪些因素?

然后必须如何处理或生成样本或原始数据?

0 投票
1 回答
1808 浏览

c - 基于纯 C(可能是 C++)的轻量级开源软件合成库。PCM.?

是否有任何便携式开源库支持基于样本的合成并封装生产和混合简单的 PCM?

我真的需要一些简约的东西,并且与操作系统的音频输出机制脱钩。

0 投票
2 回答
486 浏览

c - 在 Unix 上输出自制合成声音的简单方法是什么?

我想使用 ANSI C 在 Mac OS X(以及理想的其他类 Unix 操作系统)上做一些声音合成。

这是出于学习目的,而不是“我需要一个解决方案,任何解决方案,快!”

假设我的 C 程序中有一个 8 位缓冲区,我每秒更新 22050 次。如何让我的扬声器将其输出为波形?

0 投票
1 回答
143 浏览

sound-synthesis - 综合唱歌

所以这是从 90 年代后期... http://www.cs.princeton.edu/~prc/SingingSynth.html

这个怎么还没下架?(我们可以合成逼真的图像,但是唱歌的合成……似乎还处于非常原始的阶段)。

究竟是什么让歌唱的合成变得困难?

http://www.interspeech2007.org/Technical/synthesis_of_singing_challenge.php <-- 看起来仍然很原始。

0 投票
2 回答
948 浏览

audio - 有人对编程实时音频合成有什么建议吗?

我目前正在从事一个个人项目:在 Flash 中创建一个用于实时音频合成的库。简而言之:将波发生器、滤波器、混频器等相互连接并为声卡提供原始(实时)数据的工具。像 max/msp 或 Reaktor 这样的东西。

我已经有一些工作的东西,但我想知道我写的基本设置是否正确。我不想以后遇到问题,迫使我改变我的应用程序的核心(尽管这总是会发生)。

基本上,我现在所做的是从链的末端开始,在(原始)声音数据“输出”(到声卡)的地方。为此,我需要将字节块(ByteArrays)写入一个对象,并且为了得到那个块,我会询问任何连接到我的“Sound Out”模块的模块给我他的块。该模块对连接到他的输入的模块执行相同的请求,并且一直发生直到到达链的开始。

这是正确的方法吗?我可以想象如果有反馈回路,或者如果有另一个没有输出的模块会遇到问题:如果我要在某个地方连接一个频谱分析仪,那将是链中的死胡同(一个没有输出的模块,只有一个输入)。在我目前的设置中,这样的模块不起作用,因为我只从声音输出模块开始计算。

有没有人有这样的编程经验?我会对有关正确方法的一些想法非常感兴趣。(为了清楚起见:我不是在寻找特定的 Flash 实现,这就是为什么我没有在 flash 或 actionscript 下标记这个问题)

0 投票
10 回答
11255 浏览

ios - iOS 音频合成器从哪里开始?

我知道这是一个非常广泛的话题,但是我一直在为演示和我自己的测试而苦苦挣扎,并且不确定我是否正确地解决了这个问题。所以任何关于我应该从哪里开始的线索都将不胜感激。

目标是让应用程序根据用户的设置生成一些合成声音。(这不是唯一的应用程序功能,我不是在这里重新创建 Korg,但合成器是其中的一部分。)用户将设置典型的合成器设置,如波形、混响等,然后选择音符何时播放,可能带有俯仰和速度修改器。

我玩过一些音频单元和 RemoteIO,但几乎不明白我在做什么。在我深入那个兔子洞之前,我想知道我是否在正确的球场上。我知道音频合成器将是低级别的,但我希望也许有一些我可以使用的更高级别的库。

如果您对从哪里开始以及我应该阅读更多有关哪些 iOS 技术有任何指示,请告诉我。

谢谢!

编辑:让我更好地总结问题。

是否已经为 iOS 构建了任何合成器库?(商业或开源 - 我没有通过多次搜索找到任何内容,但也许我错过了。)

是否有任何更高级别的 API 可以帮助更轻松地生成缓冲区?

假设我已经可以生成缓冲区,有没有比 RemoteIO 音频单元更好/更简单的方法将这些缓冲区提交到 iOS 音频设备?

0 投票
1 回答
1467 浏览

android - Android上的音频合成?

我想使用生成音频为 Android 创建一些乐器。我真的很喜欢 SuperCollider,但对于 Android 来说似乎并没有那么远。是否有任何好的库或技术来编程音频?我在 Market 中至少看到过两个似乎使用生成音频的应用程序。例如:

http://www.androlib.com/android.application.com-etherophone-DEBE.aspx

另一种可能性是为每个音符导入单独的音频文件……但这似乎不太理想。