问题标签 [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 回答
721 浏览

java - Java Midi 默认音库与新音库同时播放

我正在将 TR-808 的 Soundbank 加载到 Java 中并想要播放该套件 - 问题是我无法禁用默认的 Soundbank 与鼓一起播放。仅使用 GM 声音时一切正常,但在加载 SoundBank 时,一切都被混合在一起。

这里有什么看不出来的吗?

编辑

我刚刚发现了这个,显然我不是唯一一个遇到这个问题的人:

一个人写

这里有人似乎遇到了同样的问题,默认音库与新的同时播放: http://forums.sun.com/thread.jspa?threadID= 5182082。不过,他们的“已解决”回复并没有提供太多信息。与他们的新音库的 .gm 文件的位置有关。

可悲的是,Sun 论坛的链接不再起作用(我在看你,甲骨文!)而且帖子是 2009 年的,所以它在互联网时代已经很老了,我希望这个问题已经得到解决 - 可悲的是它似乎没有。

我转而使用 Beads Project ( http://beadsproject.net ),他们还提供 Midi 支持。我的音频样本运行良好(比 Java 音频好得多!),并将在不久的将来(-ish)尝试他们的 Midi 实现。如果有人感兴趣,我可以在得到结果后立即发布此问题的更新。

0 投票
1 回答
594 浏览

java - 在 Java 中替换 soundfont 时遇到问题 - 旧的 soundfont 仍然存在

我正在尝试用我自己的声音字体替换 MIDI 文件的默认声音字体;但是,新的声音字体在旧声音的基础上播放,而不是完全取代旧声音。我的代码:

0 投票
0 回答
983 浏览

python-2.7 - 如何将 wav 文件集转换为 .sf2 格式

我有一个用 python 编写的仪器程序,它为一组仪器创建 88 个 .wav 文件。我正在尝试将这些 .wave 文件转换为 .sf2 以便我可以将其读入我偶然发现的钢琴程序中。有没有办法使用 python 或其他语言上的代码来做到这一点?我看过很多将 .sf2 转换为 .wav 的帖子,但不是相反。

0 投票
1 回答
252 浏览

audio - 考虑到使用的 SoundFont,是否可以尽可能准确地将音频分解为 MIDI?

如果我知道 MIDI 到音轨使用的 SoundFont,理论上我可以将音频反转回它的(最有可能的)MIDI 组件吗?如果是这样,这样做的最佳方法之一是什么?

最终目标是尝试将音频(甚至语音样本)编码为 MIDI,这样我就可以比 BearFileConverter 更好地再现 MIDI 格式的原始音频。希望能获得比带通滤波器或 FFT 更好的结果。

不,这不是为了任何有损音频压缩或工作表转录,这主要是为了我的好奇心。

0 投票
1 回答
391 浏览

android - 如何使用 JUCE 使用 MIDI 文件和 soundfonts 文件生成 wav 文件?

在过去的几天里,我一直在尝试在一个android 应用程序MIDI中使用和文件生成一个 wav 文件。为此,我尝试为此目的构建流体合成器。我已经能够成功构建它,但问题是这个构建似乎不支持快速渲染。现在,我正在寻找其他类似目的的替代品。soundfont

我发现 JUCE 是使用 MIDI 和声音字体的另一种选择。任何人都知道如何实现这一目标?

0 投票
1 回答
314 浏览

midi - 如何使用 Timidity++ 指定特定的声音字体 sf2 文件来创建声音文件?

我有一个scale.mid可以播放的 midi 文件

如何使用我自己的 soundfont.sf2文件的乐器演奏这个?

0 投票
0 回答
445 浏览

soundfont - 如何将 SFZ 合成器格式转换为(soundfont)SF2?

我创建了一个sfz文件并编译了相应的仪器样本文件树。

是否有将此文件sfz树转换为sf2声音字体文件的软件?

原因是:我可以轻松创建sfz文件树,并轻松使用sf2文件。但是,创建sf2需要特殊的软件和播放sfz似乎不受timidity.

0 投票
1 回答
153 浏览

midi - Soundfonts play MIDI file without decay

I've been building a music notation application in Flask. On the backend I'm using Midiutil to generate midi files and Midi.js on the front end to play the files.

I recorded and built my soundfont using Polyphone and converted from sf2 to JS with soundfont_builder.rb.

The problem I am now facing is that the soundfont_builder is causing prolonged decay to the notes which I don't want.

Is there a way to navigate this so that my notes will play no longer or shorter than the length defined by the midi file?

I've tested my midi files with FluidSynth locally and they play normally as I want.

0 投票
0 回答
156 浏览

audiokit - AKAppleSampler 更改声音字体预设

Soundfonts 在某些情况下可能非常有用,但似乎有一些限制。令人惊讶的是,AudioKit 中似乎没有公开的方法允许仅更改已加载的声音字体的预设,这当然是最常见的情况。在我的情况下,只使用过一种声音字体,但不能在其上切换预设,这是首先拥有声音字体的主要原因,我必须使用 3 种加载声音字体方法之一,如 loadMelodicSoundFont 和每次重新加载整个文件。这似乎效率低下,因为这些文件往往相当大。还有其他方法可以更改预设吗?

目前正在改变这样的声音预设:

0 投票
2 回答
946 浏览

java - JavaX MIDI - 使用自定义声音字体播放 MIDI 文件


我试图为 java 程序实现一个 MIDI 播放器。所以我开始使用javax.sound.midi图书馆。我在那里加载我的Sequencer和我的Synthesizer

第一秒钟我可以清楚地听到我加载的声音字体,但在那之后不知何故,midi 以标准声音字体播放。我检查了javax.sound.midi库支持 SF2 文件(synthesizer.isSoundBankSupported(soundfont)返回 true)。
有人知道我的程序为什么会这样吗?