问题标签 [fluidsynth]
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.
midi - 我正在使用 Fluidsynth 在 Android 上开发应用程序,如何在有意义的时间内播放多个 MIDI 文件?
我使用下面的代码在 Android 上实现 midi 播放器
extern "C" JNIEXPORT void JNICALL Java_com_android_qiyinapp_player_MidiPlayer_yyPlay(JNIEnv* env, jobject, jobjectArray jMidiFilePath) {
}
但是我需要同时播放多个midi文件,但是我的播放器是按顺序播放midi文件的。通过再次检查 fluidsynth.org/api 仍然没有任何想法。所以你介意给我一些例子来涵盖它吗?
ffmpeg - 如何在使用 ffmpeg/fluidsynth 从 midi 文件转换为 mp3 时更改音频的比特率
我正在尝试在 Windows 10 操作系统上使用流体合成器和 ffmpeg 将 midi 文件转换为 mp3。
音频比特率规范: -ab 192k 或 -b:a 192k 正在创建错误:
是否有在上述命令中指定比特率的选项。
python - 如何扩展 Fluidsynth.py 以支持 MIDI 调音标准?
我正在使用 fluidsynth.py ( https://pypi.org/project/pyFluidSynth/ ) 创建一个用于教授音乐理论的程序。
fluidsynth.py 是一个非常有用的包,但不包括访问 Fluidsynth 的 MIDI 调音标准 API ( https://www.fluidsynth.org/api/group__tuning.html )。
不幸的是,我对 Python 如何与 DLL 接口的理解严重不足。我尝试将其添加到流体合成器.py:
但是当我尝试向 Synth 类添加方法时,就会陷入真正的混乱:
第一种方法可能是正确的,但特别是我不明白如何在第二种方法中定义名称和音高的类型。有问题的两种方法的签名是:
感谢。
python - ImportError: fluidsynth() 被调用但 pyfluidsynth 没有安装。在 Heroku 上
流体合成器版本:2.3.1 pyfluidsynt:1.3.0 scipy:1.4.1
我试图从漂亮的 midi 创建的 midi 数据中输出 mp3。
它在本地成功,但 Heroku 给了我这个错误。
因此,我启动了 heroku bash 并尝试在 python 中导入流体合成。并得到这个错误。
terminal - 您可以使用流体合成器在 python 中导出带有 sf2 声音字体文件的 .midi 文件吗?
使用流体合成器,您可以打开带有 soundfont (sf2) 的 midi 文件并将文件导出为 .wav 或 mp3 或某种扁平音频文件吗?
我知道您可以使用 -T 标志,它似乎可以导出到指定类型的文件中,但是当我运行fluidsynth -T wav GeneralUser.sf2 composition.midi
它时,当我退出程序时它不会导出任何内容。
python - FluidSynth() 输出音量太低
在我的 python 脚本中,我使用 fluidSynth 将 .mid 文件转换为 .wav 文件
fluidSynth 成功将myfile.mid转换为myfile.wav并保存输出,一切顺利。
问题是输出音量太低
我在 fluidSynth 文档中看到的是,我可以插入选项-g
或--gain
FluildSynth 以增加 0.2 的默认音量
所以在FluidSynth()
实例中,在 python 脚本中,我如何通过 -g 选项来增加输出量?!
任何帮助将非常感激。
python - 如何在 Windows 中使用 Python 中的 midi2audio?
我需要在 Python 中将 midi 文件转换为 .wav 或 .mp3 才能在 Django Web 应用程序中播放它。我遇到了midi2audio,它似乎可以解决这个问题,但它似乎是为 Linux 和 MacOS 设计的,所以使用 Windows(我正在使用)有点痛苦。
我已经安装了 midi2audio 和流体合成器并将其添加到路径中,但是当我写
运行它会弹出一个错误,不是python错误,而是windows错误,说“命令行语法错误。键入命令/?获取帮助。”。我猜我必须在流体合成器中配置一些东西,但我不知道怎么做,我也没有在网上找到任何有用的东西。
如何让流体合成器工作,或者将 midi 转换为 mp3/wav 的更好方法是什么?