易码技术论坛

 找回密码
 加入易码
搜索
查看: 172613|回复: 4

[原创]教你怎么写《七里香》mid

[复制链接]
发表于 2005-11-1 23:14:00 | 显示全部楼层
TC808不是不支持mid吗?
发表于 2005-11-2 14:54:00 | 显示全部楼层
tc1000支持吗
发表于 2005-11-3 09:15:00 | 显示全部楼层
楼主厉害,佩服佩服!

NC3000,TC800和V5100都可以听,TC1000似乎不行哦!
[em09]
发表于 2005-11-3 20:44:00 | 显示全部楼层
嘿!精华贴啊!留名留名……
 楼主| 发表于 2005-11-1 22:32:27 | 显示全部楼层 |阅读模式
打造4+2和弦《七里香》
一、 原理
龙生龙,凤生凤,老鼠的孩子会打洞,都是凌阳的midi,尽管他们细节上可能不一样,

但是总体格式是一样的。

二、你需要的东西
计算机一台,十六进制编辑器UE或者PACMGR,凌阳mid转换器midi2pop,七里香midi(可

以从www.midifan.com下载),文曲星midi原理文章,打印机或者可以看谱子的东西,可

以听midi的文曲星,草稿纸若干,还有最重要的打谱软件midinotate或者cakewalk

三、你可以用的东西
四条和弦音轨和两个鼓音色

四、分析midi
用打开midinotate看谱子,再用midi2pop打开midi,发现从第二小节开始打节奏的只有

Drum(drums从第三小节开始),而且正好有2个鼓再敲,前奏是??音轨,后面还有个

solo是主旋律,为了和弦效果好我们还需要一把吉他(El.guitar)。通过对照我们知道??

的音色是Recorder,EL的音色是电吉它,solo的音色是萨克斯,那么我们就选上这些(右

击音轨->select channel),如果某条音轨上有双音,不要管他,midi2POP都是单音,

可着最长的选。继续看,42小节还有弦乐,而且都是双音?看到了么,我们不要还不行

,那就选高音的吧。别忘了选择SPF-4-9哦
五、输出谱子
点OK出现谱子pop保存备用,然后Project->compile:xxxx,得到别的都没用,我们也用不

了,唯一有用的是asm,怎么用呢
;C:\Documents and Settings\tom\桌面\midi\12903:


;Section=  1

DB $42,$08     ;Tempo=  70 beat/Min
DB  $20,$22    ;Ch1 Instru.= Organ
DB   $20,$40   ;Ch2 Instru.= Piano
DB    $20,$60  ;Ch3 Instru.= Piano
DB  $14,$20    ;Ch1 rest
DB   $40   ;Ch2 rest
DB    $60  ;Ch3 rest
DB     $30 ;Beat= 24
DB $00,$4     ;Ch0 Octave= 2
DB  $00,$26    ;Ch1 Octave= 3
DB $50,$4     ;Page= 0, Drum= 2
DB $12,$2     ;Ch0 play Do
DB  $2C    ;Ch1 play Fa
DB     $4 ;Beat=  2
DB $12,$2     ;Ch0 play Do
DB  $30    ;Ch1 play So
DB     $4 ;Beat=  2
DB  $10,$36    ;Ch1 play La#
DB     $4 ;Beat=  2
DB  $00,$28    ;Ch1 Octave= 4
DB $12,$2     ;Ch0 play Do
DB  $22    ;Ch1 play Do
DB     $4 ;Beat=  2
这是第一段,其实把中间的东西按十六进制写进去就是mid,但是nc3000不认!所以我们

要自己看,很奇怪不是;Tempo=  70 beat/Min这个是速度定义,文曲星也要先写,但是

这个先定义乐器后定义鼓,文曲星得调整一下
Ch1 Instru.= Organ
Ch2 Instru.= Piano
Ch3 Instru.= Piano
可怜啊,连吉他都用不了,我们只能用钢琴了,结果钢琴也没有。。。。
现在介绍两个谱子的对照用法 以前奏的第二个小节为例子
|1  -  -  -  1  -  1  -  1  -  -  -  1  -  -  1  |
|2"#-  -  -  2"#-  -  5" 4" -  2"#-  -  -  1" 1" |
|1' -  5  -  1' -  5  -  1' -  5# -  1' -  5# -  |
|~  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  |
|54 11 23 30 -  -  -  -  -  -  -  -  -  -  -  -  |
|02 -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  |
|-  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  |
|-  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  |
|-  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  |

;Section=  2

DB $42,$08     ;Tempo=  70 beat/Min
DB  $20,$22    ;Ch1 Instru.= Organ
DB    $20,$60  ;Ch3 Instru.= Piano
DB   $00,$46   ;Ch2 Octave= 3
DB $50,$6     ;Page= 0, Drum= 3
DB $16,$2     ;Ch0 play Do
DB  $28    ;Ch1 play Re#
DB   $42   ;Ch2 play Do
DB    $60  ;Ch3 rest
DB     $8 ;Beat=  4
DB   $00,$44   ;Ch2 Octave= 2
DB   $20,$46   ;Ch2 Instru.= Trumpet
DB   $10,$50   ;Ch2 play So
DB     $8 ;Beat=  4
DB   $00,$46   ;Ch2 Octave= 3
DB $14,$2     ;Ch0 play Do
DB  $28    ;Ch1 play Re#
DB   $42   ;Ch2 play Do
DB     $8 ;Beat=  4
DB   $00,$44   ;Ch2 Octave= 2
DB $12,$2     ;Ch0 play Do
DB   $50   ;Ch2 play So
DB     $4 ;Beat=  2
DB  $10,$30    ;Ch1 play So
DB     $4 ;Beat=  2
DB   $00,$46   ;Ch2 Octave= 3
DB $14,$2     ;Ch0 play Do
DB  $2C    ;Ch1 play Fa
DB   $42   ;Ch2 play Do
DB     $8 ;Beat=  4
DB   $00,$44   ;Ch2 Octave= 2
DB  $12,$28    ;Ch1 play Re#
DB   $52   ;Ch2 play So#
DB     $8 ;Beat=  4
DB   $00,$46   ;Ch2 Octave= 3
DB $12,$2     ;Ch0 play Do
DB   $42   ;Ch2 play Do
DB     $8 ;Beat=  4
DB   $00,$44   ;Ch2 Octave= 2
DB  $12,$22    ;Ch1 play Do
DB   $52   ;Ch2 play So#
DB     $4 ;Beat=  2
DB $12,$2     ;Ch0 play Do
DB  $22    ;Ch1 play Do
DB     $4 ;Beat=  2
这里说一下,前面的文章说定义音量零的音轨没用,实际无法让他闭嘴。唯一的办法就

是让废轨弹零也就是休止来保持节奏。
下面说一下POP的读法:
—所选最小标度,本文是十六分之一音符,你也可以修改软件中那个下拉列表中XX NOTE

来调整。比如说,一个练习曲弹奏DO RE ME一个二小节,那么当然选WHOLE NOTE也就是

全音符了,一切看谱子。
’升八度,也就是2203 2204这样的变化
~文曲星认为该停止发声了,实际上除了可以延音的乐器,文曲星上基本演完就不响了

,控制时间很有用。
ASM中有用的记号,XX代表数字
TEMPO=XX节奏控制
CHX INSTRU.=某音轨乐器变化
CHX REST某音轨停止发音
CHX OCTAVE=八度调整
BEAT=击打鼓
CHX PLAY演奏某音符
这两个文件是怎么用呢?看POP的音符和时间,看ASM的鼓点,音色变化,但八度和修止

怎么看都可以,随你咯!

***********************
文件头定义
1、音符的使用,就是AX的X
DO RE ME FA SO LA XI
1 3 5 6 8 A C
DO# RE# FA# LA#
2 4 7 9 B
2、格式
XX (0-0F十六进制速度)
鼓定义30 XX(音量十六进制1-0F) 28 YY(音色1-22) 31 XX 29 YY
乐器定义32 XX 2A YY 33 XX 2B YY 34 XX 2C YY 35 XX 2D YY
最多2鼓4乐器
八度调整:2X0Y其中2X=标号(30-35)-10+2-鼓数量
鼓也需要定义,使用哪个音轨前必须定义
演奏
八度调整+击鼓(81或者91)+AXBXCXDX(X为音符)+XX长度(XX=2的多少倍)
解读:
定义3个音轨A主旋律B吉他C弦乐器两个鼓,速度=4,1=02A1 但是我实际上用的1"=2204
2"#-  -  - 说明主旋律里应该演奏Octave= 3的Re#,1'代表吉他弹奏一个do,本来2"#

应该延续4个长度,设单位长度为二,那么就应该是A408才对,但是吉他在2个长度后面又

弹奏了5,所以说只能进行A404,再看Beat=  4,我们设2代表81鼓,4或4以上是91鼓,

根据我们的定义,那么第一个音符就应该是
22 03 23 04 81 A4 B1 04
2长度之后,主旋律继续发声(实际上早就停止了!),吉他弹Octave=2的5,以此类推,

只要不出现~就不停止,继续写完....不是简单的活计啊!
本文所用软件
midi2pop
http://murmur.51.net/soft/ms01.rar
原版七里香mid
http://murmur.51.net/soft/12903.mid
所附图片
http://murmur.51.net/soft/qlx.rar
谱子
http://murmur.51.net/soft/12904.txt
文曲星七里香:制作中!请期待
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2025-5-2 17:21 , Processed in 0.012291 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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