- 注册时间
- 2005-1-1
- 最后登录
- 1970-1-1
|
打造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
文曲星七里香:制作中!请期待
|
|