首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在OS上使用fluidsynth将MIDI文件转换为WAV

在OS上使用fluidsynth将MIDI文件转换为WAV
EN

Stack Overflow用户
提问于 2013-11-04 05:22:16
回答 3查看 6.7K关注 0票数 12

我试图在OS上将MIDI文件转换为WAV文件。

到目前为止,我有这样的想法:

代码语言:javascript
复制
fluidsynth -F output_sound soundfont.sf2 note.mid

这会创建一个output_sound文件,但是,该文件不是WAV,考虑到我获得了以下输出,它似乎是sint16格式的:

代码语言:javascript
复制
~ $ fluidsynth -O help
FluidSynth version 1.1.6
Copyright (C) 2000-2012 Peter Hanappe and others.
Distributed under the LGPL license.
SoundFont(R) is a registered trademark of E-mu Systems, Inc.

-O options (audio file format):
   's16'

是否有一种简单的方法可以将output_sound转换为终端中的WAV文件(或以任何可编写脚本的方式)?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-11-05 00:57:05

感谢CL.的评论,我想出了以下几点:

代码语言:javascript
复制
sox -t raw -r 44100 -e signed -b 16 -c 1 raw_audio audio.wav
票数 3
EN

Stack Overflow用户

发布于 2015-08-02 21:22:46

有一种比使用SoX更简单的方法:当安装带有libsndfile支持的FluidSynth时,默认情况下它会输出WAV。默认情况下,Homebrew安装FluidSynth的方式如下:

代码语言:javascript
复制
$ brew install fluid-synth
...
$ fluidsynth -T help
FluidSynth runtime version 2.0.8
Copyright (C) 2000-2019 Peter Hanappe and others.
Distributed under the LGPL license.
SoundFont(R) is a registered trademark of E-mu Systems, Inc.

-T options (audio file type):
   'aiff','au','auto','avr','caf','flac','htk','iff','mat','mpc','oga','paf','pvf','raw','rf64','sd2','sds','sf','voc','w64','wav','wve','xi'

auto: Determine type from file name extension, defaults to "wav"
票数 9
EN

Stack Overflow用户

发布于 2016-01-28 23:16:46

我发现最简单的方法就是胆怯:

代码语言:javascript
复制
timidity input.mid -Ow -o out.wav

如果您使用的是自制软件,那么安装也很简单:

代码语言:javascript
复制
brew install timidity
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19762063

复制
相关文章

相似问题

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