首页 > 解决方案 > 如何在 Windows 上使用 MIDI-CSV 程序

问题描述

我选择使用 MIDI-CSV 将一些 MIDI 文件转换为 CSV。我从网站 ( https://www.fourmilab.ch/webtools/midicsv/#Download )下载了主要的 .exe 文件作为 ZIP 文件,但我无法让它们工作。如果我执行它们,只会弹出一个控制台。有人熟悉在 Windows 下转换 MIDI-CSV(和 CSV-MIDI)文件的语法吗?

我尝试使用该站点解释的命令:

midicsv [ -u -v ] [ 输入文件 [ 输出文件 ] ]

唯一的问题是:它不起作用。我尝试了它的许多版本,有无方括号。

midicsv [ -u -v ] [ infile [ outfile ] ]
csvmidi [ -u -v -x -z ] [ infile [ outfile ] ]

是网站上解释的那些。

输入这些我没有收到任何结果,我只是被踢出窗外。

标签: consoleexemidi

解决方案


纯属巧合,我只是碰巧自己尝试了fourmilab的midicsv。

我给你我的工作流程。
毫无疑问还有很多其他的方法,这对我来说很方便。

假设文件 midicsv.exe 位于目录树中的以下位置:

C:\用户\我\软件\fourmilab\

所以调用 midicsv.exe 的完整路径是:

C:\用户\我\软件\fourmilab\midicsv.exe

在您的情况下根据需要更换。
(为了健壮性:避免该路径中的空格。命令提示符处理会被路径中的任何空格丢弃。)

我没有先打开命令提示符窗口并使用该命令提示符窗口,而是将调用 midicsv.exe 文件的命令放在一个纯文本文件中,该文件以扩展名 .bat 保存

要编辑纯文本文件,我使用 Microsoft 记事本。(诸如 Microsoft Word 之类的文字处理器倾向于使文件不是纯文本,因此请使用可确保文件为纯文本的编辑器。)

所以这对我有用:为了将 example.mid 转换为 example.csv,我使用以下命令创建了一个纯文本文件:

C:\Users\me\software\fourmilab\midicsv.exe example.mid example.csv

我将该文件保存在与预期源文件相同的目录中,因此我不必指向源文件;源文件就在目录中。
(对于文件名“midicsv.bat”是一个明显的选择)

我通过右键单击并单击“打开”选项来执行该 .bat 文件。Midicsv.exe 然后转换该源文件,并将结果保存为 example.csv

我发现使用 .bat 文件可以节省我的打字时间。如果我想转换多个文件,我会为每个转换编辑 .bat 文件。


推荐阅读