首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将每个笔记的SoundFont转换为.wav文件

将每个笔记的SoundFont转换为.wav文件
EN

Stack Overflow用户
提问于 2012-05-01 11:17:07
回答 5查看 5.6K关注 0票数 6

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

假设我有一个声音字体a.sfz;我想从中得到一个文件列表A0.wavA#0.wavB0.wavC1.wavC#1.wav,等等。

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

如果有一些软件可以做到这一点,很好,请提供一个链接,但我还没有找到(我找到的所有软件都只生成几个注释相隔的.wav文件)。如果不是,我该如何通过编程来实现这一点呢?

EN

回答 5

Stack Overflow用户

发布于 2015-01-02 18:02:09

在Linux下,您可以使用SWAMI (http://www.swamiproject.org/)来管理soundfont文件( SF2格式)。

票数 1
EN

Stack Overflow用户

发布于 2021-02-02 00:39:59

在Ubuntu上,gigtools包中的sf2extract可以从SF2文件中提取所有样本作为WAVs。

票数 1
EN

Stack Overflow用户

发布于 2012-05-01 13:36:31

你可以写一个程序来做这件事。使用RtAudio库和Fluidsynth以编程方式生成您想要播放的所有音高。当这些音调生成时,将它们写出为wave文件。从那时起,这个程序可以重用于任何声音字体。你可以通过google找到这些库。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10393129

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档