关于sf2转dls的一些问题(或者求FL中用挂midiout 用sf2音源扒谱方法。

用fl学习扒miidi谱,觉得原始GM音源难听想用sf2音源扒,但是在FL中直接设置midi接口VirtualMIDISynth #1的话虽然能正常播放,但是有很重的延迟,接着我就用常规的加载midi out 然后挂LSD来加载音源,但是貌似水果的lsd加载音源只支持dls格式的。我习惯用的是SGM-2.01.sf2这个音源。然后我就搜索了个工具 转sf2为dls,虽然是转成功了,但是转换后的dls文件有许多的问题,比如个别乐器音量明显不对,甚至音程高个几百音分等。(开始转换的时候鼓点位置也错完了然后在那软件乱搞勉强修复)
我不清楚是我哪里转换出的问题,还是是那原始音源参数问题。我把SGM-2.01.sf2导入手机用midi播放器播放的时候也有乐器跑调的问题。
求正确的转换姿势,或者大佬说说在fl中你们扒mid是怎么扒的。先挂sf2的vst 扒好再转为midi out 输出太麻烦了。
因为没有学习过音乐相关也不懂乐理扒midi完全是个人兴趣所以有很多专业的东西说不太清楚,见谅。

1 Like

思路:在FL等宿主里挂VST版的SF2采样器插件,声卡用自带的ASIO驱动或者ASIO4ALL通用驱动,可获得小延迟。有很多开源免费的SF2采样器插件,如sfz+等。

1 Like

有个东西叫awave studio,不知道你是不是用的这个,我用这个转换暂时没有大问题,最起码对的都是准的

2 Likes

谢谢,那输出的时候也是需要转为midi out 后再设置patch参数那些吗?还是直接导出就是选好乐器了的,fl自带的sfz vst几乎没延迟了。但是导出之前的操作要好麻烦、、

是的,我是用这个。不知道是不是版本过老的问题,话说你们两位大佬都好眼熟,一个脸熟头像一个脸熟id。在b站看到过 经常。

是不是sgm这个音源本身的音色就有问题?或者你看看有没有能够挂sf2的vst,fruity lsd的输出其实也很鸡肋的

这个细节就不了解了…俺是用硬音源的,对VST、SF2采样器等都不了解哇…

这个不太清楚,但是希望你能解决

还有一种方法,虽然不可以直接导出MIDI,但可以使用FL的宏来一键配置MIDI导出环境。
FL里有一个自带乐器,可以加载SF2使用,只不过选择乐器会有点麻烦,也不能发送MIDI事件之类

1 Like

SF2 转 DLS 可以用 Awave Studio 也是老软件了