问题标签 [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 投票
2 回答
4354 浏览

android - Android - 使用 MIDI 文件播放 SoundFont

我有一个 MIDI 文件,我使用以下代码在 android 中使用 MediaPlayer 播放了该 MIDI 文件:

它默认使用钢琴等一种乐器演奏,现在我想添加 soundfont (sf2/sf3) 文件来播放不同乐器和混响效果的 MIDI 音符。

请指导一种实现预期结果的方法。

0 投票
1 回答
88 浏览

javascript - 在移动设备上播放 CDN Soundfonts

我开发了我的第一个 Laravel Web 应用程序,您可以在以下网址找到它:www.sharpguitartraining.com,它使用来自gleitz/midi-js-soundfonts CDN 的 .mp3 文件一次弹奏一个吉他音符,并且运行良好在台式电脑上,但在 iOS 和 Android 设备上完全静音。

这是我在网站上播放声音的方式:

我不知道如何继续,所以非常感谢任何帮助。

谢谢!

0 投票
1 回答
559 浏览

c# - 如何使用流体合成从 C# 中的声音字体生成声音

我有一个变量列表 [bank number, patch number, note number, length and velocity] 用于预先从 MIDI 中提取的每个音符,我想使用 SoundFont 根据这些变量从每个音符生成正确的样本,所以SoundFont + 变量吐出一个样本。我只需要波形数据,我有 NAudio 库。我可以使用 FluidSynth 为我生成样本吗?我看到有 FluidSynth 的 .net 包装器,但我不知道如何实现它。

我尝试自己编写代码来读取 SoundFont,但它没有得到正确的样本,并且它缺少许多调制器和效果。这真的很糟糕,我几乎没有让它工作。

0 投票
1 回答
159 浏览

core-audio - Core Audio MIDI Synth AU & MusicPlayer - Cannot be pulled by AudioUnitRender programmatically

I have an AUGraph with AudioUnits. My MIDI Synth AudioUnit was created by this:

Then I load the SF2 File into the MIDI AudioUnit:

I have this SF2 loaded MIDI-Synth AudioUnit connected to Remote-IO AudioUnit, then I added MusicPlayer to this AUGraph to play:

And it works with the Remote-IO, I can hear the MIDI file playing.

However, if I pull the MIDI Synth Audio Unit programmatically, trying to render the MIDI File into Raw Audio Data and then write into m4a file:

No audio data can be read ( bufferList's mData == 0 Always). No matter how many times I call AudioUnitRender, MusicPlayerGetTime always tells me that the current beat of the Music Player is 0:

Can anybody tell me why? Any suggestion how to read the MIDI File with SF2 soundfont file and convert into raw audio data / render MIDI into m4a file?

Thanks

0 投票
0 回答
59 浏览

audiokit - 基于 Audiokit 的应用程序无法处理一些流行的声音字体

我正在尝试使用 AK sdk 构建钢琴应用程序。我注意到我的应用程序以及其他基于 AK 的应用程序无法处理一些流行的 sf2 文件,例如以下预设中的三角钢琴在非 AK 合成器应用程序中运行良好:http: //schristiancollins.com/soundfonts /GeneralUser_GS_1.44-SoftSynth.zip

可能是什么原因?

编码:

0 投票
0 回答
124 浏览

flutter - 如何将 MIDI(声音字体、sf2 扩展)流录制到 WAV/PCM-16/MP3(其他音频格式)文件?

在颤振/飞镖中,如何将 MIDI 流(声音字体、sf2 扩展)录制到 WAV/PCM-16/MP3(其他音频格式)文件中?

一般来说,我正在尝试记录用户选择的笔记(通过使用流机制每 X 次运行一次)。

=> 我想将他/她的会话录制到音频文件中。

提前致谢 :)。

0 投票
0 回答
50 浏览

ios - Xcode中带有SoundFonts的音调发生器,有可能吗?

我正在创建一个需要生成音符的音乐应用程序。该应用程序需要能够根据用户输入的变化产生听起来像真实乐器的音调。这些音高也可以在音符之间(例如 Ab 5 cent flat)。我搜索并找到了一个音调发生器教程,但没有包括声音字体。任何帮助,将不胜感激。

音调发生器教程 - https://www.cocoawithlove.com/2010/10/ios-tone-generator-introduction-to.html

0 投票
1 回答
42 浏览

midi - 有没有办法在 winmm 中使用自定义声音字体/声音库?

有没有办法在使用 winmm.dll 播放 MIDI 文件时使用自定义声音字体/声音库,或者我必须使用其他东西来做到这一点?(我试图在 FASM 中做到这一点)。

0 投票
0 回答
43 浏览

flutter - 如何切换以更改钢琴应用程序的声音字体

我有一个用 Flutter 制作的钢琴项目,想添加一个开关,以便在单击时更改 panot 的声音字体。

这是原始代码

在设置文件中:

在 changegSetting 文件中:

你能告诉我如何添加这个功能吗?添加此功能之前的原始代码可以在这里找到:

0 投票
0 回答
38 浏览

controller - C声音呼吸控制和声音字体

使用 CSound 我试图“动态地”改变声音字体播放的音符的音量,即就像你在演奏小号时吹得越来越强,同时演奏同一个音符。我相信这将通过呼吸控制器来完成。CSound 文档中的以下代码显示了如何将控制器应用于声音字体,但是我正在努力了解如何实现动态音量变化。看看我正在使用的声音字体,呼吸控制是 CC#02。