这是 smfsh 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
smfsh - SMF 外壳
概要
smfsh [ -V [ 文件 ]
配置
-V 打印 libsmf 版本并退出。
文件 加载文件。
商品描述
smfsh,一个“SMF shell”,是一个交互式的、命令驱动的 libsmf 前端,对于
手动修改 MIDI 文件。 它最初是作为 libsmf 的调试辅助工具而诞生的。
有四组命令:SMF 级别、轨道级别、事件级别等。
SMF LEVEL 指令
SMF 级别命令作为一个整体显示或更改 smf(即 MIDI 文件)的属性。
保存 文件
保存文件。 如果 文件 没有给出名称,使用最后一个文件名。
请注意,这不会要求确认。
加载 文件
加载文件。 如果 文件 没有给出名称,使用最后一个文件名。
您可以在命令行上传递文件名,而不是使用“load”。
PPQN 新的ppqn
显示(如果不带参数使用)或更改 PPQN(每季度音符的脉冲数,又名
分配)。
格式 新格式
显示(如果不带参数使用)或更改格式。
速度 显示节奏图。 速度图是根据 SMF 内容自动计算的 - 到
修改速度,只需使用“添加”命令添加速度变化事件。
长度 显示歌曲的总长度。 就像节奏图一样,计算文件长度
从 SMF 内容。
轨道 LEVEL 指令
轨道级别命令显示或更改轨道的属性。 SMF 可能包含一个或多个
轨道。
轨道 显示 SMF 中的曲目列表。
跟踪时 追踪号码
显示曲目的详细信息(如果不带参数调用),或选择具有给定的曲目
数字 - 例如为了显示(“事件”)它包含的事件。
跟踪添加
创建新轨道。
跟踪器 追踪号码
移除轨道。 如果没有给出曲目编号,这将删除曲目
当前选中。
EVENT LEVEL 指令
事件级别命令显示或更改事件的属性。 事件分为
轨道。 轨道可以包含任意数量的事件,包括零。
事件 显示当前曲目中的事件列表。
活动 事件编号
显示有关当前事件的信息(如果不带参数使用)或选择
事件。
加 秒数 十六进制的 midi 消息
将新事件添加到当前选定的轨道。
rm 事件编号
删除事件。 如果未提供事件编号,这将删除事件
当前选中。
其他 指令
“其他”类别中有三个命令——“帮助”、“版本”和“退出”。 他们的
意思应该是不言自明的。
使用 onworks.net 服务在线使用 smfsh