英语法语西班牙语

运行服务器 | Ubuntu > | Fedora > |


OnWorks 网站图标

midi2abc - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 midi2abc

这是命令 midi2abc,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

名称


midi2abc - 将 MIDI 格式文件转换为 abc 符号的程序

概要


midi2abc -f 入档 [-xa] [-ga] [-a 动作] [-m 签名] [-ppu 每单位份数]
[-aul 单位长度的分母] [-gu] [-b 酒吧] [-Q 速度] [-u 脉冲] [-k ] [-C
渠道] [-obpl] [-bpl 条] [-bps 条] [-o 文件名] [-s] [-sr 单位] [-sum] [-nt]
[-splitbars] [-splitvoices] [-midigram] [-mftext] [-nogr] [-title string] [-origin string]

商品描述


midi2abc 获取 MIDI 格式文件并将其转换为尽可能接近 abc 的文件
文本格式。 然后,用户必须添加 MIDI 标题中不存在的文本字段和
可能整理了 abc 音符输出。

midi2abc 的输出被打印到屏幕上。 要将其保存到文件,请使用重定向
运算符,(例如 midi2abc -f 文件.mid > 文件.abc) 或使用 -o 指定输出文件
选项。

仅使用选项 -u -gu、-b 和 -Q 中的一个或不使用。 Midi2abc 通常转换 MIDI
时间单位转换为量子单位,通常对应于 abc 1/16 分音符或 1/32 分音符
笔记。 如果这些都不存在,程序将使用 MIDI 中的 PPQN 信息
标头来计算合适的转换因子。 对于网络上的大多数 MIDI 文件,它是
建议依赖 MIDI 头信息而不使用任何其他选项
比格式选项。

程序会从 MIDI 文件中提取拍号信息,如果它是
展示。 否则它将假定为 4/4,或者您可以使用 -m 指定它。 选项。

如果曲调有失真,您可以使用 -ga 或 -xa 选项来估计它的
长度。 或者,您可以使用 -a 选项指定其值。 无名氏是
以半个单位长度指定,其中单位长度由 L: 字段定义。 为了
例如,如果 L:1/8,则四分音符将用值 4(4 1/16 个单位)表示。

配置
-a 动作
其中 acbeats 指定半个单位长度的 anacrusis。

-xa 通过找到第一个强音符从文件中提取 ancrusis

-ga 通过最小化条形之间的联系数量来猜测无耻

-m 签名
时间签名

-b 酒吧
输出中想要的条数

-Q 速度
每分钟四分音符的速度

-u 脉冲
允许您直接指定每个 abc 时间单位的 midi 脉冲数。

-ppu 部分 ABC 单元 长度
通常,midi2abc 可以提取的最小音符单位是 L: 单位的一半
长度。这称为量子单位。 因此对于L:1/8,midi2abc可以提取1/16
音符但不是 1/32 音符。 例如,您可以通过指定 -ppu 4 来更改此设置。
零件的数量应该是 2 的幂。

-au 分母 of ABC 单元 长度
通常midi2abc根据时间选择单位长度为1/8或1/16
签名。 对于小于 3/4 的拍号,使用 L: 1/16
拍号 L:使用 1/8。 您可以指定要使用的单位长度
这个参数。 因此 -aul 32 将导致 midi2abc 使用 1/32 nd 的单位长度
注意。

-顾 告诉 midi2abc 估计每个 abc 时间单位的 midi 脉冲数
MIDI 文件中的音符持续时间或间距。

-gk 告诉 midi2abc 通过最小化意外次数来猜测调号
即使调号已在 MIDI 文件中指定。 默认情况下,密钥
签名是 MIDI 文件中指定的签名。 如果未指定,则
程序通过最小化意外来猜测调号。

-k 调号:-6 到 6 个升号。

-c 渠道
仅选择此 MIDI 通道。

-f 入档
MIDI格式的输入文件

-o 产量 文件
指定输出 abc 文件名。

-s 不要丢弃非常短的音符。

-sr 量子 单位
不要在音符后标注小于指定尺寸的短休止符。 如果
大小(以量子单位)为零,什么都不做。 对于较大的值,其余的是
吸收到前面的注释中。 换句话说,前面的音符被加长了
包括那个休息。

-和 打印输入 MIDI 文件的简短摘要。

-nt 不要寻找三胞胎或破碎的节奏

-obpl 每行只打印一个小节而不是 4 个小节。对于复杂的音乐,这可以提高
可读性并避免一些 a​​bc 到 postscript 转换器的问题。 这个
选项已弃用。

-nogr (无音符分组。)在所有音符之间插入一个空格。 它使不那么漂亮
postscript 文件,但更容易编辑。

-bpl 酒吧
在每一行打印 nbars 的音乐,后跟一个反斜杠。

-bps 酒吧
当 nbars 被打印出来时(包括那些用反斜杠连接的行
继续)转到新行(没有反斜杠)。

-分割条
这个参数改变了 midi2abc 打印由不等号音符组成的和弦的方式
长度(和弦)。 通常,midi2abc 将较长的音符加入到音符中
在下面的和弦中使用关系。 一个更具可读性的输出,如果
使用 abc 表示法中的“&”功能将度量拆分为单独的部分。 这
将和弦中的音符分开以分离声音的算法
(midi2abc.c 中的label_splits)需要一些改进。 我欢迎任何帮助。

-分裂的声音
上面的这个参数通过分割整个声音来处理和弦
成多种声音。

-中图
当此选项出现时,所有其他选项都将被忽略并且没有 abc 文件
产生。 而是将 MIDI 文件中所有音符的列表以固定格式打印
格式。 每条线代表一对 MIDI 音符开/关事件。 该行包含
音符的开/关时间、音轨号、通道号、MIDI 音高和 MIDI
速度。 最后一条记录表示 MIDI 文件在 MIDI 脉冲中的持续时间
单位。 输出旨在进入图形用户界面,该界面将
生成图形表示(钢琴卷帘)。

-mftext
当此选项出现时,所有其他选项都将被忽略并且没有 abc 文件
产生。 而是打印所有 MIDI 命令的列表。 输出是
旨在进入 runabc.tcl 提供的图形用户界面。

-标题 绳子
用给定的字符串替换 T: 后面的默认标题字段。

-起源 绳子
添加带有给定字符串的 O: 字段。

特点
* 键的选择是为了尽量减少意外次数。 或者,用户
可以用数字指定键(正数是锐点的数量,负数是
数减去公寓数)。

* 可以通过指定小节总数或乐曲速度来设置音符长度。
或者,可以从文件中读取音符长度。 但是,默认情况下它是
以启发式方式从音符间距离推导出来。 这意味着你不
从键盘演奏曲子时,必须使用 MIDI 时钟作为节拍器。

* 自动插入小节线。 用户指定的小节数
第一个小节线和拍号之前的 anacrusis。

* 程序可以通过寻找第一个来猜测anacrusis的长度
强音符或最小化小节线上的连线分割的音符数。

* 当一个音符超出小节符时,它被分成两个并列的音符。

* 输出每行有 4 个小节。

* 在音乐中加入了足够多的意外标志,以确保在
小节线被添加或删除。

* 该程序尝试在每个小节中合理地对音符进行分组。

* 支持三胞胎和破节奏 (a>b)。

* 和弦被识别。

* 原始 MIDI 文件中的文本信息作为注释包含在内。

* -c 选项只能用于选择 1 个 MIDI 通道。 其他频道的活动是
忽略了。

限制
midi2abc 不...

* 提供曲名、作曲家或除 X:、K:、Q:、M: 和 L: 之外的任何其他字段 - 这些
之后必须手动添加,尽管它们可能已包含在文本中
MIDI 文件。

* 支持双胞胎、四胞胎、其他深奥的功能。

* 支持中调键或拍号更改。

* 推断重复。 输出只是输入文件中的注释。

* 恢复提供给 abc2midi 的 abc 曲调。 但是,如果您想这样做,“midi2abc
-xa -f file.mid”接近。

使用 onworks.net 服务在线使用 midi2abc


Ad


Ad