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

首页

 找回密码
 立即注册

QQ登录

只需一步,快速开始

7
查看: 25287|回复: 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空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

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
板凳
 楼主| 发表于 2015-2-3 10:56:22 | 显示全部楼层
<
板凳 rofy530说:回楼主rofy530
再一个 abc 乐谱档案中可以放多首乐曲。每一首乐曲用一个空白行隔开,他们都需要有完整的标题和乐谱。如果要把这些乐曲一次倒出,我们以前面的例子可以这样写:
\abcmidi\abc2midi.exe ry.abc

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



回复 支持 反对

使用道具 举报

117

主题

704

帖子

5433

积分

版主

Rank: 12Rank: 12Rank: 12

积分
5433
QQ
地板
 楼主| 发表于 2015-2-3 20:13:16 | 显示全部楼层
<
地板 rofy530说:回7楼明飞
對啊,說習慣了。我是住在台北。
回复 支持 反对

使用道具 举报

117

主题

704

帖子

5433

积分

版主

Rank: 12Rank: 12Rank: 12

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

使用道具 举报

117

主题

704

帖子

5433

积分

版主

Rank: 12Rank: 12Rank: 12

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

使用道具 举报

117

主题

704

帖子

5433

积分

版主

Rank: 12Rank: 12Rank: 12

积分
5433
QQ
7#
 楼主| 发表于 2015-3-8 16:49:03 | 显示全部楼层
<
7楼 rofy530说:回21楼琴韵晓波
我有看到兩點要確認:第一我在這裡複製代碼貼到記事本
原來在不同行的資料會連在一起,會在原來分行的地方會有個航委記號,
回复 支持 反对

使用道具 举报

117

主题

704

帖子

5433

积分

版主

Rank: 12Rank: 12Rank: 12

积分
5433
QQ
8#
 楼主| 发表于 2015-3-8 17:34:09 | 显示全部楼层
<
8楼 rofy530说:回21楼琴韵晓波
我在 a2m.cmd 這個檔案中預設的情況是
\abcmidi\prg\abc2midi ry.abc -o ry.mid
這表示 abcmidi 這個資料夾必須在某一個盤的第一層,我們叫它跟目錄。所以我載最前面有提到,
下在回來後無論放在哪個碟;外接碟或隨身碟也可以,因為他是免安裝的。
然後用解壓軟件,選擇解壓縮至此,也就是把他解再那個碟的跟目錄下。
這一點很重要!
如果您不是這樣做,把他解再騎他資料夾裡面,就要修改 a2m.cmd 裡面的最前面那一段,告訴電腦 abc2midi 這個軟件在哪裡?
例如我們解壓縮的時候是放在 d 盤 的 music  這個資料夾,就要修改程:
\music\abcmidi\prg\abc2midi ry.abc -o ry.mid

我看就只有這個可能出錯。
哦!還有一點,我們在複製代碼到記事本的時候有時候會出現裡面有 unicode 記事本會問我們是否要儲存成  ansi 我們要選確定,因為  abc2midi 不接受 unicode 格式的文件。
大家再式是看吧!
回复 支持 反对

使用道具 举报

117

主题

704

帖子

5433

积分

版主

Rank: 12Rank: 12Rank: 12

积分
5433
QQ
9#
 楼主| 发表于 2015-3-8 18:54:07 | 显示全部楼层
<
9楼 rofy530说:回22楼rofy530
這一點我試過不影響轉譯。
回复 支持 反对

使用道具 举报

117

主题

704

帖子

5433

积分

版主

Rank: 12Rank: 12Rank: 12

积分
5433
QQ
10#
 楼主| 发表于 2015-3-8 18:57:49 | 显示全部楼层
<
10楼 rofy530说:回24楼琴韵晓波
命另行指令大家比較少用,弄錯是很正常的。我是從 dos 過來的很習慣了,大家學會批處理是可以省很多事的。
回复 支持 反对

使用道具 举报

117

主题

704

帖子

5433

积分

版主

Rank: 12Rank: 12Rank: 12

积分
5433
QQ
11#
 楼主| 发表于 2015-3-9 20:58:32 | 显示全部楼层
<
11楼 rofy530说:回31楼明飞
prg 裡面的軟件都是要用批處理紋檔去執行。可參照  a2m.cmd 那個紋檔的規則。我會找時間把整套 abcmidi 的軟件做一個總說明。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-1 07:51 , Processed in 0.065453 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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