系统软件 应用软件 图形软件 行业软件 安全相关 网络软件 聊天软件 影音软件 教育教学 驱动工具 编程开发 插件下载 源码下载 APP电脑版 其他类别

FluidSynth官方版

v2.1.5

FluidSynth官方版

  • 软件大小:3.4 MB
  • 软件语言:简体中文
  • 软件授权:共享软件
  • 软件类型:影音软件
  • 软件平台:WinAll
  • 更新时间:2022-01-20 13:40
  • 星级评分:4级
  • 软件官网:https://www.downza.com/
好评:50%顶一个
坏评:50踩一个

FluidSynth简介

FluidSynth提供MIDI合成功能,软件提供了很多选项来调整合成过程的各个方面,支持声音控制器、效果设置、通道设置、效果深度设置、颤音、合唱等内容设置,让用户可以控制音频输出效果,非常适合需要设计音乐和调试音效的朋友。MIDI播放器和音频驱动这些被称为FluidSettings。每个设置都以字符串的形式进行处理,设置可以设置为整数、数字(浮点)、布尔值或字符串类型,可以通过fluidsynths API或fluidsynth可执行文件使用。新版本修复了在某些设置下,加载DLS可能会失败的问题,并修复了GCC 4.8构建的失败。如果你需要这个软件,就下载吧!

FluidSynth软件功能

FluidSynth是一款基于SoundFont 2规范的实时MIDI合成器。它可用于将MIDI输入或MIDI文件渲染为音频。MIDI事件从MIDI设备中读取。声音被实时呈现给声音输出设备。

启动合成器最简单的方法是在命令行上给它一个SoundFontfluidsynth输出. 2。FluidSynth将加载SoundFont,并使用默认MIDI驱动程序从默认MIDI设备读取MIDI事件。一旦FluidSynth运行,它将从stdin读取命令。有一些命令可以手动发送MIDI事件来加载或卸载声音字体等等。

FluidSynth也可以用来播放MIDI文件列表。只需使用SoundFont和要播放的MIDI文件列表即可运行FluidSynth。在这种情况下,您可能不想打开MIDI设备来读取外部事件。使用此-n选项禁用MIDI输入。您可能还想停用导致FluidSynth在播放完所有MIDI文件后退出的外壳。使用以下-i选项启动FluidSynth:

fluidsynth-ni sound font . 2 midi file 1 . mid midi file 2 . mid

用这个& # 8211;运行选项FluidSynth以更改选项列表。

在某些情况下,启动FluidSynth时立即执行一些Shell命令可能会很有用,例如合成器的一些自定义默认初始化、更改正在使用的默认音频驱动程序等。这可以通过如下所述的配置文件来实现。如果没有通过-f命令行参数提供这样的文件,FluidSynth将尝试加载用户特定的配置文件(由fluid_get_userconf())给出)。如果失败,它将尝试加载系统范围的配置文件(由fluid_get_sysconf())给出)。

FluidSynth软件特色

跨平台支持(仅举几个例子)

SoundFont 2支持

支持SoundFont 3(vorbis压缩SF2)

使用SoundFont 2.01调制器进行实时效果控制

对可下载声音(DLS)1级和2级的有限支持

播放MIDI文件

可以在其他程序中使用的共享库

内置命令行外壳

FluidSynth使用说明

选择权

FluidSynth接受以下选项(使用& # 8211;选择呼叫FluidSynth获取最新信息:

-a,-dio-dver =[标签]

使用的音频驱动程序。-帮助列出了有效选项。

合唱团

或者打开或关闭合唱[0 | 1 |是|否,默认=打开]

-c,-dio-bufcount = [count]

音频缓冲区数量

-d,& # 8211;倾销

将传入和传出的MIDI事件转储到stdout

-E,& # 8211;dio文件端

通过音频文件的订单或文件驱动程序实现快速渲染(“电子帮助”列表)

-f,& # 8211;加载配置

启动后,立即加载并执行包含与fluidsynth相关的shell命令的配置文件,如下节所述。

-F,& # 8211;快速渲染=[文件]

将MIDI文件渲染为原始音频数据,并将其存储在[文件]中

-G-dio-gups

定义LADSPA音频节点的数量

-g,& # 8211;增加

设置主增益[0

-h,& # 8211;

打印此帮助摘要

-我& # 8211;无壳

不要从shell中读取命令[默认值=是]

-j,& # 8211;连接插孔输出

尝试将插孔输出连接到物理端口。

-K,-midi通道= [num]

MIDI通道数[默认= 16]

-L,& # 8211;dio-channel =[num]

立体声通道数[默认= 1]

-l,& # 8211;禁用鞭笞

不要连接到LASH

-m,-midi-dver =[标签]

要使用的Midi驱动程序的名称[oss,alsa,alsa_seq,& # 8230;]

-n,& # 8211;没有midi-in

不要创建用于读取MIDI输入事件的Midi驱动程序[默认值=是]

音频文件格式

用于快速渲染的音频文件格式或文件驱动程序(“-O帮助”列表)

表示“具有…性质的”

定义一个设置-o name = value ("-o help "转储当前值)。有关详细信息,请参见FluidSettings。

-p,& # 8211;portname =[标签]

设置MIDI端口名称(alsa_seq,coremidi驱动程序)

-问-安静

不要打印欢迎或其他输出。(仅限Windows:也禁止显示“死机”下面的所有博客消息)

混响

或者打开或关闭混响[0 | 1 |是|否,默认=打开]

-r,& # 8211;抽样率

设置采样率

-s,& # 8211;

开始FluidSynth作为一个过程

音频文件类型

用于快速渲染的音频文件类型或文件驱动程序(“-T帮助”列表)

-v,& # 8211;冗长的

打印出关于Midi事件的详细消息(synth.verbose = 1)和其他调试消息。

-V,& # 8211;版本

显示程序版本

-z,-dio-bufsize = [size]

每个音频缓冲区的大小

设置

所有可以用-o标志传递给FluidSynth的设置都称为FluidSettings。详见维基页面。

外壳命令

当FluidSynth启动时,将打开一个交互式外壳。本节介绍最常用的命令。

普通

拯救某人的生命

打印出主命令的摘要。

帮助

打印出其他帮助主题的列表(键入"")

放弃

退出合成器

音色库

加载文件名

加载声音字体

卸货编号

卸载SoundFont。这个数字是堆栈上SoundFont的索引。

字体

列出堆栈上当前的声音字体

组织编号

打印出适用于SoundFont的乐器。

MIDI消息

非声道键速度

发送便笺活动

注意频道键

发送备忘录活动

频道的Ctrl值

发送控制更改事件

将来的

发送程序更改消息

选择变更银行代码

银行选择和程序变更的组合

引导

打印所有频道的预设。

音频合成

增益值

设置主增益(0

插入号码

为所有通道选择插值方法。

Interpc频道

为通道选择插值方法。

锐步

注意:在FluidSynth 2.0之前,有一个自定义的混响命令。从2.0版本开始,鼓励用户通过实时FluidSettings设置混响参数,如下所示。

将synth.rrb.active设置为[0 | 1]

打开或关闭混响。

设置synth.rrb.om-size num

在[0到1.0]的范围内更改混响室大小(即混响时间)(默认值:0.2)

设置synth.rrb.dampnum。

将混响衰减更改为[0.0至1.0](默认值:0.0)

当它为0.0时,没有阻尼。

在0.0和1.0之间,较高的频率比较低的频率具有较少的混响时间。

设置为1.0时,即使房间大小达到最大值,所有频率也会衰减。

设置synth.rrb.widenum。

在[0.0至100.0]范围内更改混响宽度(默认值:0.5)

Num定义右声道输出和左声道输出之间的间隔。

当它为0.0时,没有分离(即输出为单声道)。

当它是100.0时,立体声效果最大。

设置synth.rrb.llnum。

在[0.0至1.0]范围内更改混响输出电平(默认:0.9)

合唱

注意:在FluidSynth 2.0之前,有一个自定义的合唱命令。从2.0版本开始,鼓励用户通过实时FluidSettings设置合唱参数,如下所示。

设置synth.chorus.active [0 | 1]

打开或关闭合唱。

Set synth.chorus.nr n

使用n条延迟线(默认为3条)

设置synth.chorus.llnum。

将每个合唱线的输出级别设置为num。

设置synth.chorus.speednum。

将合唱的调制速度设置为数字(赫兹)

设置synth.chorus.depthnum。

将合唱调制深度设置为数字(毫秒)

MIDI路由器

uter_deflt

重新加载默认的MIDI路由规则(输入通道1: 1映射到合成器)

uter_clear

删除所有MIDI路由规则。请注意,删除所有规则意味着删除所有类型的所有事件。请参阅以下示例,了解如何仅修改选定事件的类型,以及如何保持所有其他事件不变。

uter _ begin[note | cc | pg | pbend | cpress | kpress]

为给定类型的事件启动新的路由规则:

笔记-上下笔记

Cc-控制变更

编译程序变更

弯曲

压力通道压力(通道接触后)

按键压力(复调后触摸)

Uter _ chan最小和最大mul加法

将事件规则限制在最小

最小和最大多重加法

限制参数1(例如,注释事件中的注释号)。类似于uter_chan。

uter _ par2最小最大mul add

限制参数2(例如,音符事件中的速度)。类似于uter_chan。

这是默认情况下由Fluidsynth处理的MIDI事件列表。“处理”包括

1.对SoundFont规范中的决定的解释,或

2.通用MIDI标准的(模糊)描述。

因此,你不能仅仅因为你发送了一些CCS,就期望流体合成器以某种方式表现(例如,你从其他合成器中知道)。

注意:为了控制声音合成的更多方面(如ADSR、低通滤波器的截止和谐振、混响和合唱数),必须使用SoundFont调制器!您可以在SoundFont文件本身中定义它们(这应该由规范定义),也可以使用Fluidsynth的API列出默认调制器(分别参见Fluidsynth _ add _ deflt _ mod()和Fluidsynth _ remove _ deflt _ mod())。

一个传说是...

:heavy_check_mark:根据MIDI或SoundFont规范实现,默认可用。

:white_check_mark:部分或自定义实现,默认可用。

:警告:默认情况下需要使用带有特殊设置的Fluidsynth。

:x:默认不处理,但自定义SoundFont调制器可以使用。

FluidSynth shell FluidSynth在Linux上的GnomeTerminal中运行的shell。

Swami乐器编辑器MIDI乐器编辑器

Lmslinux多媒体工作室

Mize Miditzer虚拟剧院风琴

FluidSynth软件优势

Fluidsynth是一款软件音乐合成器,可以从midi钢琴键盘或软件应用程序(如midi音序器)中读取MIDI输入事件,实时生成所有正在播放的MIDI音符对应的音乐音频输出。

要使fluidsynth工作,您需要一个声音字体2文件(. 2文件)或声音字体3文件(. 3文件),其中包含fluidsynth可以产生的所有不同乐器声音的所有音频波形。字体文件FluidR3 _ .2和FluidR3_GS.2与fluidsynth一起工作,还包括共享创建权限的优势。这些文件包含在许多Linux发行版fluid-soundfont-gm和fluid-soundfont-gs的包中,也可以从互联网上下载(尝试搜索并下载FluidR3 _ .2)。表示通用MIDI,定义Midi音色编号到乐器声音的标准映射。

运行流体合成器

测试Fluidsynth是否正常工作并听到一些MIDI音乐播放的最简单方法是使用命令行,并将声音字体文件和MIDI文件作为参数传递。例如,下面的命令行测试fluidsynth在Ubuntu Linux上运行。

fluid synth/usr/share/sounds/2/fluid R3 _ . 2 my music file . mid

通常,不是将MIDI文件传递给Fluidsynth,而是使用另一个应用程序将MIDI事件传递给Fluidsynth。在这种情况下,可以用以下参数启动fluidsynth。

fluid synth/usr/share/sounds/2/fluid R3 _ . 2

收起介绍展开介绍
  • 安卓合集
  • 软件合集
  • 浏览器
  • 电脑管家
  • 安卓游戏
更多 >> 安卓合集安卓合计

热门推荐

装机必备软件