问题标签 [synthesizer]

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 回答
10442 浏览

c# - 如何在.net框架上使用vst sdk

我喜欢主要使用我的电脑制作音乐,特别喜欢使用合成器。网上有很多非常棒的合成器插件。我已经下载了 VST(虚拟工作室技术)SDK,这是我所知道的大多数插件都使用的平台。

我想知道你是否可以使用.Net框架上的SDK来编写插件;我能找到的唯一文档和教程是针对 C++ 的,我对 C++ 不太信任。我可以学会使用 C++,我在一周内自学了 C#,但是使用未知语言和学习其他新概念似乎不是一个好的组合。

任何人都可以给我关于如何开始的正确方向的指示,即使可以使用.Net对其进行编程?

问候查尔

0 投票
2 回答
314 浏览

android - Class similar to javax.microedition.media.control.MIDIControl in Android API?

Does the Android API have a class similar to javax.microedition.media.control.MIDIControl? I want to generate midi sounds as drums, notes and chords.

0 投票
5 回答
878 浏览

c++ - 用于音乐音序器的 iPad 开发选择的语言和框架

我需要为 iPad 创建一个音乐音序器,但在这个平台上还没有经验。我有几个关于这个主题的问题,希望我能在这里找到一些答案。

  • OpenFrameworks 似乎是解决这类问题的方法。我希望我的应用程序能够播放合成器声音和样本。oF 可以实现这两件事吗?有什么建议/替代方案吗?

  • iOS 是否有某种替代 android NDK 的方法?我对 Objective C 没有任何经验,但我确实了解一些 C++,并且我想尽可能多地使用该语言。是否有可能在 C++ 中做“繁重”的工作,而只在 Objective C 中做视图等?

  • 有没有可以用于我的声音的免费样本包?我只是在寻找基本的乐器,比如吉他、贝斯、鼓,也许还有钢琴。

欢迎您提出任何其他建议或提示!

0 投票
2 回答
1348 浏览

audio - Arduino 压电敲击传感器播放音调

我想将几个压电连接到一个 arduino,这样,当它们被激活时,每个压电播放/触发一个单独的音调。例如,我将有五个压电器连接到 arduino - 当我对每个压电器施加压力时,它们会通过计算机上的软件界面或压电器本身播放单独的音符。基本上是一个使用 piezos 作为键的 Arduino 合成器。

我只是不太确定如何去做。我确信它是可能的,但只需要朝着正确的方向推动。有任何想法吗?谢谢!

0 投票
2 回答
1507 浏览

objective-c - 制定振荡器波型代码,并创建新的波型

我想在我的音调发生器应用程序中编写一些生成振荡器波类型的代码。这个例子中的一个是正弦波,有人可以告诉我代码是如何工作的,因为我想在未来制作自定义波类型和方形、锯齿形和三角形类型。

0 投票
2 回答
365 浏览

.net - 如何停止语音合成器?

如何停止 System.Speech.Synthesi.Syntheziser?有用于暂停和恢复的内置方法,但我不知道如何完全停止引擎。当我使用 SpeakAsyncCancel 方法时,状态属性表明合成器仍在说话。

我必须使用线程还是我不明白?

0 投票
4 回答
2088 浏览

animation - 面部动画与语音同步

我正在开发一个交互式口语对话系统,用户会对系统说些什么,系统会用语音回答他,并根据语音生成面部表情。但是,我不知道如何生成面部表情。有人会告诉我我该如何开始,或者如果已经存在任何开源软件包,那就太好了。如果有人知道与此相关的任何开源软件,请告诉我。

0 投票
1 回答
1104 浏览

c# - 在 C# 中实时播放合成声音

我正在尝试编写一个迷你合成器程序。本质上,每 200 毫秒触发一个计时器。当它被触发时,循环会生成 200mS 的 PCM 样本(例如锯齿波、正弦波等),样本的数量与采样率和扫描周期有关。例如,每 200 毫秒,波形阵列中有 4000 个样本可供播放。我的问题是,我该如何播放这个数组,即 PlaySound 方法应该做什么?每 200 毫秒调用一次 PlaySound 应该以连续的方式播放后续样本。我玩过 DirectSound 和 NAudio 无济于事。

我意识到计时器可能不会每 200 毫秒准确触发一次,并且 4000 个样本可能包含实际时间稍微太少或太多的样本。我并不担心这一点,因为我可以根据后续计时器触发之间的实际时间调整样本数量。

0 投票
3 回答
1734 浏览

ios - iOS 正弦波生成 - 可听见的咔嗒声

我正在为 iOS 创建一个合成器。在玩耍并尝试学习核心音频之后,我遇到了一个我无法理解的问题。我的正弦波会定期发出咔哒声,我猜这与相位有关。我查看了有关该主题的几本指南和书籍,并且都表明我做得正确。

如果有人愿意为我查看我的代码,将不胜感激。

0 投票
1 回答
112 浏览

java - 尝试从麦克风获取数据时,每个样本都输出平零

我正在制作一个基于 Dobb 博士的教程构建的合成器中的 Java 声码器,每当我尝试从麦克风获取样本时,即使有麦克风输入,它也只会为样本返回零。这是 AudioFormat 的设置:

VoiceProvider(麦克风样本提供类):