问题标签 [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.
android - 如何在 Android 中轻松生成合成和弦声音?
如何在 Android 中轻松生成合成和弦声音?我希望能够使用 8 位动态生成游戏音乐。尝试使用AudioTrack,但还没有获得好的声音效果。
有什么例子吗?
我尝试了以下代码但没有成功:
audio - 产生诺基亚短信声音的技术参数是什么?
有谁知道诺基亚手机上传统的通用传入 SMS 声音的规格(或在哪里找到它们)(哔哔......哔哔......)?(频率、持续时间、停顿等)。看来,其他厂商的手机有其他的声音调色板。
当了解一些技术参数就足够了时,捕获/重放的开销太大。在特定平台(java、.net)上制造噪音不是这里的问题。
c - karplus强算法如何实现插值延迟线和全通滤波器?
好的,我已经在 C 中实现了 karplus strong 算法。这是一个简单的算法来模拟弹拨的弦音。您从长度为 n 的环形缓冲区开始(n = 您想要的采样频率/频率),将其通过一个简单的两点平均滤波器 y[n] = (x[n] + x[n-1])/2,输出它,然后将其反馈回延迟线。冲洗并重复。这会随着时间的推移消除噪音,从而产生自然的拨弦声。
但我注意到,对于整数延迟线长度,可以将几个高音调匹配到相同的延迟长度。此外,整数延迟长度不允许平滑变化的音高(如颤音或滑音)我已经阅读了几篇关于 karplus 算法扩展的论文,他们都谈到使用插值延迟线进行分数延迟或全通滤波器
http://quod.lib.umich.edu/cgi/p/pod/dod-idx?c=icmc;idno=bbp2372.1997.068
http://www.jaffe.com/Jaffe-Smith-Extensions-CMJ-1983 .pdf
http://www.music.mcgill.ca/~gary/courses/projects/618_2009/NickDonaldson/index.html
我之前已经实现了插值延迟线,但仅在波形缓冲区不变的波表上实现。我只是以不同的速度逐步完成延迟。但让我感到困惑的是,当谈到 KS 算法时,论文似乎在谈论实际改变延迟长度,而不仅仅是我逐步通过它的速率。ks 算法使事情变得复杂,因为我应该不断地将值反馈到延迟线中。
那么我将如何实施呢?我是否将内插值反馈回来或什么?我是否完全摆脱了两点平均低通滤波器?
全通滤波器将如何工作?我应该用全通滤波器替换 2 点平均滤波器吗?我如何使用线性插值法或全通滤波器法在远处的音高之间滑行?
.net - 如何分析语音并存储结果?
我正在考虑创建一个应用程序。
以下是描述: 1. 人们将之前录制的对话上传到服务器。2. 来自服务器的应用程序将检测该声音的音高、速度、重点、发音等,并创建个人组合。3. 如果您呼叫服务器,则服务器应用程序将以该人(其语音服务器在步骤 2 中检测到的语音服务器)的确切语音与您交谈。
请分享链接、资源、pdf 演示文稿,无论您觉得对这个项目有用......
主要是我被困在第 2 步。我不清楚如何分解声音并分析它并获取速度、音高等信息。是否有任何现有的 API 可用于语音部分?
c++ - STK 代码中数字常量之前的预期非限定 ID
我将斯坦福的 C++ (STK) 合成工具包包含到我的项目中,当我尝试构建时,出现以下错误:
在此处编写的第二行中,来自 STK.h:(在他们声明其命名空间的部分)
我的代码在添加之前正在编译,STK 代码中肯定不会出现这么简单的错误。
我究竟做错了什么?
c++ - 以编程方式生成声音
我想开发一个当用户触摸屏幕时生成笔记的 bada 应用程序。
有没有办法做到这一点?我记得我的旧 Amstrad CPC 464 有一条 BASIC 指令 SOUND,可以以编程方式生成声音。
有没有图书馆可以做到这一点?
flash - Flash AS3 软件合成器
我一直在寻找 AS3 中的软件合成器已经有一段时间了,但没有任何成功。我正在尝试在 AS3 中构建一个乐谱编辑器/播放器,并且我已经设法使用SiON 合成器构建(一个非常粗糙的)。但是,它不是很快,而且音质也没什么好写的。
有人能推荐一个好的软合成器吗?另外,任何人都可以指导我找到一个好的开源分数(或标签)编辑器兼播放器吗?
干杯,
c++ - 哪些实时 C++ 音频库适用于 Xcode 4?
我想在 C++ 中开始一个项目,这将允许我使用诸如float y = sin(2 * PI * f * t);
FM 合成和其他更复杂的算法之类的功能来创建声音。我在 Mac OS X Lion 上使用 Xcode 4,但希望最终将软件移植到 Windows 平台。我已经尝试过库 SFML 1.6 和 2.0、RTAudio 和 PortAudio,但我无法使用 Xcode 4 编译任何程序。窗口图形库和 MIDI 支持将是额外的好处,但我不需要它。
你有没有成功的库和方法?如果前面提到的任何库对您有用,您是如何使用 Xcode 4 编译的?
ios - ios中真正简单的波形合成器/表
我想做一个非常简单的合成器。
简而言之,我想播放一个 wav 文件,并让它在某些点循环,直到触摸被释放。
我正在寻找一些示例代码,(不需要是免费的)。
抱歉,这是一个基本问题,我一直在谷歌上搜索,尽管似乎没有关于这个确切主题的内容,除非我错过了一些重要的术语。
另外,我所描述的是波表合成器还是音板?
java - 如何将 Java midi 连接到其他应用程序
嗨,我正在 Windows 上编程 Java,并且对使用 MIDI 接口非常陌生。
我已经设法让java通过Synthesizer对象播放midi声音,本机通过计算机扬声器但是我希望将midi消息即时发送到单独的合成应用程序,即FLStudio。我想我必须让java接口看起来像一个硬件midi设备,但我不知道怎么做。我也认为这可能与 Transmitter 或 MidiDevice 有关,但我不确定。
有谁知道我将如何开始做这件事。我已经在谷歌上查看了这个,但总是以相同的 2 个文件结束,
http://www.jsresources.org/faq_midi.html 和 http://www.ibm.com/developerworks/library/it/it-0801art38/
抱歉,如果以前有人问过这个问题,但我找不到。
这是我到目前为止所拥有的。任何帮助将不胜感激。