欢迎访问视障者音乐制作交流基地(www.szzyyzz.com)!
我们的网站致力于为使用读屏软件的视障群体(以下简称“读屏族”)提供音乐制作方面的技术和信息。
如您是读屏族,我们希望能在这里为您提供您最需要的内容
如您是明眼朋友,可能会对论坛中的一些用语感到无比疑惑,那是因为这些都是基于读屏软件下的操作术语。
虽然这个论坛对于明眼人也许帮助不大,但我们却很希望能得到您的援助,您可以以远程协助的方式为读屏族解决音乐制作过程中所遇到的困难……

首页

 找回密码
 立即注册

QQ登录

只需一步,快速开始

7
查看: 25985|回复: 41
打印 上一主题 下一主题

[ABC/xml/荷花池等纯文本代码类曲谱相关] 我学abc 之 abc2midi 编译软件

[复制链接]

117

主题

704

帖子

5433

积分

版主

Rank: 12Rank: 12Rank: 12

积分
5433
QQ
跳转到指定楼层
楼主
发表于 2015-2-2 16:50:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,浏览本站更多内容。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
楼主 rofy530说:
先跟大家致歉,有一段时间没有分享学习心得了。
不是我没认真学,而是学的越多月心虚,我真是半桶水叮当响,见笑了!
有朋友一再问我是用什么软件把abc 乐谱转成midi 的?我今天就来和大家分享我用的 abc2midi 这个软件。
首先请大家点下面这个连结下载本软件。
http://pan.baidu.com/share/link?shareid=2967331922&uk=441732760
下在回来后无论放在哪个碟;外接碟或随身碟也可以,因为他是免安装的。
然后用解压软件,选择解压缩至此,也就是把他解再那个碟的跟目录下。
这一点很重要!
好此时再我们
解压的那个碟会新增一个叫 abcmidi 的资料夹。
进去这个资料夹里面有 midi 和 prg 两个资料夹。
midi 这个资料夹是要放我们写的 abc 乐谱和转换出来的 midi 档案的。
prg 这个资料夹当然就是放相关软件的。
以后大家对这套软件熟悉后就可以按照你的喜好去调整他们的位置,不一定要按这样的安排。
好我们先来看看 prg 这个资料夹里面有哪些软件:
abc2abc.exe 
这事让我们调整 abc 乐谱内容的。
abc2midi.exe
这是将 abc 档案转成 midi 档案的。
abcm2ps.exe
这是将 abc 档案转成 pdf 档案的。
abcmatch.exe
这事让我们在一堆 abc 乐谱中寻找我们想要的档案的。
mftext.exe
这事让我们把 midi 编码转成 数字档案的。
midi2abc.exe
这是把 midi 档案转成 abc 档案的。
midicopy.exe
这是 midi 档案合并软件。
readme.txt
这是本软件的英文说明档。
yaps.exe
这是一个把 abc 转成点阵图档案的。
那要如何使用这些软件呢?
他们都是命令行模式的软件。
有人可能要担心,那不就要再 dos 环境才能使用?
请放心,我是一个懒人,不会选那么麻烦的方式!
接下来我们进入 midi 这个资料夹。
里面有三个档案:
a2m.cmd ry.abc ry.mid
后面两个是我做的例子。
第一个就是把 abc 档案转成 midi 档案的命令档,说明如下:。
我们把光标一道 a2m.cmd 这个档案的位置,按下 application 在台湾我们叫他快显键,内第好像叫
上下文菜单。
然后光标往下找到 编辑,按回车,就会听到如下的内容。
\abcmidi\prg\abc2midi.exe ry.abc -o ry.mid
第一个空格以前的命令是指出,我们要使用根目录底下的
abcmidi 这个资料夹中的 prg 资料夹中的
abc2midi.exe 来处理 abc 乐谱。
后面的 ry.abc -o ry.mid
则是告诉电脑把 ry.abc 转成 ry.mid
-o 这个参数式转换成档案的意思,切记要把他放在两个档名。的中间,不能放在两个
党名的前面。
放在最后或省略,转出来的mid 档的主党名候会多出一个数字。
所以以后我们就可以把写好的abc 乐谱放到 midi 这个资料夹中,然后按照实际状况去修改
a2m.cmd 里面 abc 和mid  的党名
存档后,再 a2m.cmd 这个第方按回车,
大约一两秒钟再 midi 这个资料夹中就会新增一个 midi 档了。
下面是abc2midi 的其他参数,由于我的英语不是很好
怕翻译错误,附上原文,请大家指证。
        -ver
prints version number and exits   
打印版本号并退出   
        -o <filename>  
selects output filename                                 
设定输出文件名
        -t
selects filenames derived from tune titles                           
设定以文件内 T: 的标题为文件名
        -n <limit>
set limit for length of filename stem                        
限制文件名的长度
        -RS  
use 3:1 instead of 2:1 for broken rhythms                           
使用3:1而不是2:1打破节奏                           
        -quiet
suppress some common warnings                                    
忽略一些常见的警告                                    
        -Q  
default tempo (quarter notes/minute)                                 
设定速度(四分音符/分钟)                                 
        -NFNP
don't process !p! or !f!-like fields                              
不处理 !p! 或 !f! 的表情记号
        -NCOM  
suppress comments in output MIDI file                             
抑制输出MIDI 文件的意见
      
        -NFER
ignore all fermata markings                                       
忽略所有延长记号标记                                       
        -NGRA
ignore grace notes                                                
忽略装饰音                                                
        -STFW
separate tracks for words (lyrics)                                
歌词放在单独的音轨
        -HARP
ornaments=roll for harpist (same pitch)                           
滚音
        -BF
Barfly mode: invokes a stress model if possible                     
调用应力模型,如果可能的                     
        -OCC
old chord convention (eg. +CE+)                                    
旧版和弦设定(如 +CE+)                                    
        -TT
tune to A =  <frequency>                                            
调整基本音 A = 440
        -CSM <filename>
load custom stress models from file                     
加载自定义应力模型                     

我提供的是 2014/12/25 的最新版本。
本套软件的其他部分我还很陌生,期待大家一起研究,谢谢!

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

45

主题

313

帖子

3901

积分

版主

本站创始人

Rank: 12Rank: 12Rank: 12

积分
3901
沙发
发表于 2015-2-2 18:01:53 | 只看该作者
<
沙发 无敌幽灵王说:回楼主rofy530
感谢分享,这是一套很实用的工具。摸索熟悉了那些命令和参数就可以自己用记事本编制适合自己习惯的批命令了。
回复 支持 反对

使用道具 举报

100

主题

512

帖子

4967

积分

版主

本站创始人

Rank: 12Rank: 12Rank: 12

积分
4967
板凳
发表于 2015-2-2 18:35:01 | 只看该作者
<
板凳 王晓波说:回楼主rofy530
阿风写的真详细!太感谢你了!
之前我们在这方面基本上是空白。我当初写那个ABC记谱法的文章的时候就是参考了你提供给长河的ABC资料。
回复 支持 反对

使用道具 举报

117

主题

704

帖子

5433

积分

版主

Rank: 12Rank: 12Rank: 12

积分
5433
QQ
地板
 楼主| 发表于 2015-2-2 21:26:33 | 只看该作者
<
地板 rofy530说:回板凳王晓波
哈哈!原來如此。那份資料很亂的
是我剛接觸abc 時找來的資料老王和小波還真有耐心寫出那麼有頭緒的介紹
我該再多放一些英文資料大家一起研究,鄉信會進步更快。
回复 支持 反对

使用道具 举报

117

主题

704

帖子

5433

积分

版主

Rank: 12Rank: 12Rank: 12

积分
5433
QQ
5#
 楼主| 发表于 2015-2-3 10:56:22 | 只看该作者
<
5楼 rofy530说:回楼主rofy530
再一个 abc 乐谱档案中可以放多首乐曲。每一首乐曲用一个空白行隔开,他们都需要有完整的标题和乐谱。如果要把这些乐曲一次倒出,我们以前面的例子可以这样写:
\abcmidi\abc2midi.exe ry.abc

后面就不用写 -o 这个参数和目的档名。
倒出的档案就会依照主档名加上序号的方式呈现。
如 ry1.mid ry2.mid ry3.mid
那如果档案中只有一个曲目可不可以也这样写就好呢?答案是肯定的,不过倒出的档名就会多出一个 1 如前例就会是 ry1.mid



回复 支持 反对

使用道具 举报

44

主题

618

帖子

3177

积分

音乐研究生

Rank: 6Rank: 6

积分
3177
6#
发表于 2015-2-3 19:07:07 | 只看该作者
6楼 明飞说:
楼主好,这个文件才有  下载(355KB) 链接  已遍历  这么大吗?几百k哦。楼主要顶你。太棒了。
回复 支持 反对

使用道具 举报

44

主题

618

帖子

3177

积分

音乐研究生

Rank: 6Rank: 6

积分
3177
7#
发表于 2015-2-3 19:11:19 | 只看该作者
7楼 明飞说:
台湾和香港广东这边硬盘都会喜欢说成碟,你说的《碟》就是硬盘把?
回复 支持 反对

使用道具 举报

117

主题

704

帖子

5433

积分

版主

Rank: 12Rank: 12Rank: 12

积分
5433
QQ
8#
 楼主| 发表于 2015-2-3 20:13:16 | 只看该作者
<
8楼 rofy530说:回7楼明飞
對啊,說習慣了。我是住在台北。
回复 支持 反对

使用道具 举报

704

主题

2787

帖子

5万

积分

管理员

本站创始人

Rank: 14Rank: 14Rank: 14Rank: 14

积分
53892
9#
发表于 2015-3-7 13:17:42 | 只看该作者
<
9楼 琴韵晓波说:回楼主rofy530
阿风,我严格按照你的说明,回车了那个“a2m.cmd”文件,没有生成对应的MIDI文件,是怎么回事呢?电脑没有任何提示。我用的是XP的系统。
回复 支持 反对

使用道具 举报

44

主题

618

帖子

3177

积分

音乐研究生

Rank: 6Rank: 6

积分
3177
10#
发表于 2015-3-7 14:44:00 | 只看该作者
10楼 明飞说:
希望峰哥和小波老师能在abc这边能看看有什么办法abc代码转pdf或者曲谱文件
回复 支持 反对

使用道具 举报

44

主题

618

帖子

3177

积分

音乐研究生

Rank: 6Rank: 6

积分
3177
11#
发表于 2015-3-7 14:58:07 | 只看该作者
<
11楼 明飞说:回10楼明飞
如今太头痛之前以为咱们指真的能转曲谱了。
回复 支持 反对

使用道具 举报

44

主题

618

帖子

3177

积分

音乐研究生

Rank: 6Rank: 6

积分
3177
12#
发表于 2015-3-7 14:58:47 | 只看该作者
<
12楼 明飞说:回11楼明飞
就希望峰哥和小波老师造福天下了
回复 支持 反对

使用道具 举报

704

主题

2787

帖子

5万

积分

管理员

本站创始人

Rank: 14Rank: 14Rank: 14Rank: 14

积分
53892
13#
发表于 2015-3-7 15:08:44 | 只看该作者
<
13楼 琴韵晓波说:回12楼明飞
你可以尝试一下用alt+屏幕拷贝键来将当前窗口截图。
回复 支持 反对

使用道具 举报

44

主题

618

帖子

3177

积分

音乐研究生

Rank: 6Rank: 6

积分
3177
14#
发表于 2015-3-7 15:24:39 | 只看该作者
<
14楼 明飞说:回13楼琴韵晓波
是在,easyabc上吗?用不用切到什么窗口情况下。还有支持论坛的费用一般要怎么样给。
回复 支持 反对

使用道具 举报

44

主题

618

帖子

3177

积分

音乐研究生

Rank: 6Rank: 6

积分
3177
15#
发表于 2015-3-7 15:25:35 | 只看该作者
15楼 明飞说:
支持论坛的建设等等的费用也没有限定是多少钱把?还有有限定一般几时开始才可以捐的
回复 支持 反对

使用道具 举报

44

主题

618

帖子

3177

积分

音乐研究生

Rank: 6Rank: 6

积分
3177
16#
发表于 2015-3-7 15:50:05 | 只看该作者
16楼 明飞说:
小波老师,刚刚你说到截图我刚刚叫了我家人看了终于可以显示曲谱,但是曲谱情况怎么样还不知道,我发给一些朋友看了才知道。
回复 支持 反对

使用道具 举报

704

主题

2787

帖子

5万

积分

管理员

本站创始人

Rank: 14Rank: 14Rank: 14Rank: 14

积分
53892
17#
发表于 2015-3-7 16:24:51 | 只看该作者
<
17楼 琴韵晓波说:回14楼明飞
alt+屏幕拷贝键是截图当前激活的窗口,肯定要切到easyabc的窗口上噻。
关于捐助本站,捐助金额没有指定上下的范围的,贵在一份心意,捐助时间也没有任何条件的,完全随意,捐助方式就是打款给王晓波的支付宝账户或者王晓波的中国农业银行账户,详情请见下面这个帖子:
http://szzyyzz.com/forum.php?mod=viewthread&tid=88
回复 支持 反对

使用道具 举报

117

主题

704

帖子

5433

积分

版主

Rank: 12Rank: 12Rank: 12

积分
5433
QQ
18#
 楼主| 发表于 2015-3-7 16:47:15 | 只看该作者
<
18楼 rofy530说:回9楼琴韵晓波
要先用上下文菜單找到編輯打開 a2m.cmd 然後修改對應的檔名再去執行他.
回复 支持 反对

使用道具 举报

704

主题

2787

帖子

5万

积分

管理员

本站创始人

Rank: 14Rank: 14Rank: 14Rank: 14

积分
53892
19#
发表于 2015-3-7 17:26:57 | 只看该作者
<
19楼 琴韵晓波说:回18楼rofy530
我把我的abc的文件名改成了你的那个文件名,然后删除了你那个abc和MIDI文件。
回复 支持 反对

使用道具 举报

117

主题

704

帖子

5433

积分

版主

Rank: 12Rank: 12Rank: 12

积分
5433
QQ
20#
 楼主| 发表于 2015-3-7 23:06:25 | 只看该作者
<
20楼 rofy530说:回19楼琴韵晓波
也是放在 midi 那個資料夾中嗎? 如果不行可能是代碼有問題,方便的話發給我看看。abc 的編譯軟件一班對代碼的
錯誤都很沒有容忍度。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|视障者音乐制作交流基地(szzyyzz.com) ( 蜀ICP备15002464号免责声明:本站网友发表的言论属其个人观点,与本站立场无关!

GMT+8, 2024-11-22 02:31 , Processed in 0.077607 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表