问题标签 [soundfont]

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 投票
1 回答
2117 浏览

c# - 寻找一个库来合成声音字体中的声音

我正在寻找一个可以从声音字体/声音库中合成声音的库

最好在 C# 中,但其他编程语言也可以

也许视频游戏库可以做到这一点?需要建议

0 投票
1 回答
3748 浏览

android - 如何将自定义 DLS 或 SoundFonts 加载到 Android MIDI

我有一个通过 SONiVOX EAS 库播放 MIDI 文件的应用程序。是否可以将我自己的 DLS 或 SoundFont 波表加载到播放器中,并让库使用这些声音进行 MIDI 播放?

0 投票
1 回答
2650 浏览

android - Android 上的声音字体

我无法弄清楚如何在 android 上使用 soundfonts(具有 .sf2 扩展名)。我查看了 JET Creator,但简单地播放声音字体似乎真的很复杂。我不需要 JET 提供的交互式音乐,我只需要在必要时能够根据命令播放不同音符的声音。有什么建议/建议吗?

0 投票
1 回答
6405 浏览

android - 在 Android 上使用 Fluidsynth 从 SoundFonts 播放音符

有没有办法让android通过使用FluidSynth使用SoundFont文件播放声音?我一直在看jOrgan,但源代码似乎有点……至少可以说是压倒性的。

问题是 android 不支持 java 声音 API,所以我所在项目的一个很好的示例是Java Sound Demo 的Midi Synth。

我认为从 C 到 JNI 的一些移植应该没问题,但是在处理音频功能方面我并不了解(我今天才阅读并开始研究)。

有什么帮助吗?

我还阅读了以下线程并尝试了可用的 java/android 项目以及可能的解决方案:

0 投票
5 回答
5987 浏览

audio - 将每个音符的 SoundFont 转换为 .wav 文件

有没有一种简单的方法可以将声音字体文件转换为.wav文件(或任何常见的音乐格式,真的),为每个音符分开?

所以假设我有一个健全的字体a.sfz;我想从中得到一个文件列表A0.wav, A#0.wav, B0.wav, C1.wav,C#1.wav等。

特别是,我希望.wav每个音符都有一个,在我看来这不是声音字体本身所具有的(似乎它只有几个音符分开的样本——我假设软件应该改变音高声音字体中包含的样本以获得剩余音符的声音,但我想以某种方式.wav直接为所有音符生成文件,这样我就不需要以任何方式改变样本的音高)。

如果有一些软件可以做到这一点,完美,请提供一个链接,但我没有找到任何(我发现的所有这些只生成.wav文件,除了几个注释)。如果没有,我将如何以编程方式执行此操作?

0 投票
2 回答
987 浏览

ios - 在 iOS 上检查声音字体

可以在 iOS 上使用 AudioUnits 创建加载和播放 soundfont(或 SF2)文件的采样器。这是一个非常棒的功能。问题是我没有看到任何用于检查声音字体的界面来查看:a)它包含多少个预设和 b)它包含的预设的名称。

AudioUnitSetProperty可以通过首先使用with将声音字体加载到采样器中kAUSamplerProperty_LoadInstrument,然后在采样器上调用AudioUnitGetPropertywith来获取当前预设名称kAudioUnitProperty_ClassInfo。但是,这不是很有效,并且只会告诉您当前加载的预设的名称。它似乎也没有告诉您声音字体中包含多少预设。

不使用 3rd 方代码(当然它是本机支持的)如何做这些事情?

0 投票
1 回答
685 浏览

wav - 将 MIDI 音符映射到波形文件?

我正在使用NAudio在我的 .NET 项目中播放 MIDI 文件。

我想播放一些 MIDI 音轨(尤其是鼓循环),以便每个声音都映射到某个wavmp3文件。那可能吗?

我是 MIDI 开发的新手,我刚刚听说SoundFont的想法,这可能是我正在寻找的吗?

以前有人试过吗?

更新
不是我有那些波形文件,我只是讨厌计算机上默认 MIDI 设备的声音。

也许我只是需要一个更好的声卡,或者也许有一个具有专业音色的虚拟 MIDI 设备。

更新
阅读有关SoundFont的信息后,我几乎可以肯定这是我正在寻找的解决方案。问题是如何将它与 NAudio 一起使用。

0 投票
3 回答
2539 浏览

instruments - 使用 FluidSynth 以非迭代方式获取声音字体中的乐器列表

是否有一个函数可以返回 FluidSynth 中声音字体文件中所有乐器(预设名称)的列表或至少每个音库中的预设数量?

0 投票
0 回答
1273 浏览

java - 我们可以使用 Soundfont 和 JFugue 创建自己的作品吗?

我们可以使用 Soundfont 创建自己的作品吗?我正在使用 Tabla Soundfont 和 JFugue 来创建新的作品并播放它。但在从 Soundbank 加载乐器后,程序仍会播放 Piano 的默认声音。如何使乐器从 Soundbank 中启用。检查以下代码:

在命令提示符输出处:

C:\Javapro>javac -classpath gervill.jar;jfugue-4.0.3.jar SF2Test2.java

C:\Javapro>java -classpath gervill.jar;jfugue-4.0.3.jar;. SF2Test2

现在加载到合成器上:

0 投票
1 回答
452 浏览

midi - Chuck 语言是否支持 SoundFonts?

我正在启动可以处理音乐文件的程序,主要是 MIDI。

我听说了ChuckK编程语言,甚至找到了一个免费的课程,我认为它符合我的需求。
我将不得不使用 SoundFonts 来自定义和增强 MIDI 文件。ChuckK 仍然是正确的选择吗?它支持SoundFonts吗?是否可以与 ChuckK 合作使用 SF?