第一键盘 - 电子琴在线论坛

 找回密码
 现在注册

QQ登录

只需一步,快速开始

查看: 6396|回复: 29
打印 上一主题 下一主题

[讨论]关于Yamaha节奏体系中CASM的讨论

[复制链接]
跳转到指定楼层
1#
发表于 2009-10-4 20:15:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

1.CASM的全称是什么?

2.CASM是YAMAHA的SFF格式风格文件中特有的一个模块吗?如果是其他牌子琴的风格文件,那么相应的数据又储存在哪里?

3.通过CASM的控制信息,可以把多个MIDI轨道合并输出到琴上的一个轨道,那么当要合并的轨道音色不一样时也照样合并吗?

4.承上问,既然播放的时候要合并音轨,为什么不干脆在制作的时候就合并了呢?

5.如果把T3的风格,不做修改,直接放到较低的型号上播放,具体是哪些轨道不正常?还是根本无法读取?

6.YAMAHA在吉他声轨的制作方面,是不是也有类似KORG虚拟吉他的技术?

「该帖子被 flyadser 在 2010-11-13 11:31:19 编辑过」
分享到: QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享分享 支持支持 反对反对
回复

使用道具 举报

2#
发表于 2009-10-28 00:33:45 | 只看该作者

半年前,自学过一些皮毛,很粗浅,可能也会有理解上的错误,只是对这个话题有兴趣讨论。下面的东西不一定正确。

1.CASM的全称是什么?
不知道,网上也没找到。

2.CASM是YAMAHA的SFF格式风格文件中特有的一个模块吗?如果是其他牌子琴的风格文件,那么相应的数据又储存在哪里?
SFF-Style File Format,是风格文件的格式,可能是统称。但其中的MIDI信息是必需的,这个不管是何种电子琴都是一样的。
“CASM是YAMAHA.......特有的一个模块”,应该是“CASM是YAMAHA的....的一个段”更符合原意。CASM是SFF数据结构中的一个常用的部分。可能是具体针对YAMAHA而言的特定的一些数据。在其它琴上可能有自己的一套定义方法。
An extended style file consists of one or more different sections of the following types:
MIDI section (mandatory)
CASM section (optional)
OTS (One Touch Setting) section (optional)
MDB (Music Finder) section (optional)
MH section (optional) (very rarely used)

3.通过CASM的控制信息,可以把多个MIDI轨道合并输出到琴上的一个轨道,那么当要合并的轨道音色不一样时也照样合并吗?

“可以把多个MIDI轨道合并输出到琴上的一个轨道”,前一个MIDI轨道一般理解为MIDI通道,后一个轨道理解为“音轨”似乎更好一些。MIDI通道与音轨是二个概念,MIDI通道(channel)只有16个,并且第十通道常定义为打击乐器。通常情况下,通道1~9,11~16各自定义成15种相同或不同的音色(通道9也可定义为付打击乐器通道),也就是电子琴只能最多同时发出15种不同的音色,但第10通道比较特别,一个音符(键盘)使用一种打击乐音色,所以可以同时发出多种打击乐音色。
而音轨的是可以自己定义的,目的是可以将若干独立MIDI轨道一次播放,这样编辑起来很方便。
在MIDI 格式0中,一个音轨就是一个通道;在格式1中,一个音轨可以容纳一个或多个同步的通道;在格式2中,一个音轨可以容纳一个或多个独立的通道。格式1、2可以转化为格式0.
在我的KB280中,电子琴自身录音的一个音轨中可以存在多个音色(多个通道),但通过计算机输入的MIDI只能是格式0,也就是一个音轨只有一种音色(一个通道),它似乎把其余的音色都放在“和弦伴奏”里了。
还有一个概念是复音数,它和MIDI通道又不同,如果,即使使用一个通道即一种音色,假如复音数只有8,10个手指同时按在不同的音符(如低音135、中音135、高音135、高高1)上,那么就有二个音没有了。所以电子琴的伴奏部分、打击乐器部分占用了大量的复音数。
电子琴上录音,录的是音规,音规1、2、3等,每个音规中可以包含多个MIDI轨道。
CASM的控制信息和MIDI轨道又是二个无关的概念。但可以说CASM的控制信息和MIDI信息是紧密相关的。如果把Main A, Fill in ,End等等看着是MIDI的一个一个片段,那么CASM段就是将这些MIDI片段“封装”(按照规定的顺序)起来的部分。

4.承上问,既然播放的时候要合并音轨,为什么不干脆在制作的时候就合并了呢?
这个“合并”似乎是同步的概念。有点象MIDI 格式0和格式1的关系,对MIDI进行编辑制作的时候人为地定义音轨,可以更加方便一些。但播放的效果是一样的。

5.如果把T3的风格,不做修改,直接放到较低的型号上播放,具体是哪些轨道不正常?还是根本无法读取?
不懂,我只有入门琴KB280

6.YAMAHA在吉他声轨的制作方面,是不是也有类似KORG虚拟吉他的技术?
也不懂。

有什么不正确的地方,欢迎大家一起讨论指正。


「该帖子被 zhw63 在 2009-10-28 1:09:47 编辑过」
回复 支持 反对

使用道具 举报

3#
 楼主| 发表于 2009-10-28 13:43:53 | 只看该作者

2.CASM里面包括了和弦移调表和单音移调表,如果一个风格文件没有CASM的话,那和弦移调和单音移调的过程由琴内置程序来完成吗?我估计其他琴也有类似CASM的控制信息,但是还没有仔细去找相关的文章。

3、4.哦,的确,通道和轨道的关系我一直不太清楚、、、

在YAMAHA里,第10通道仅可以定义成打击乐器。

这下明白MIDI FORMAT0,1,2的差别了~教程里说,YAMAHA风格文件的MIDI部分,是格式0的文件。录音的文件不很明白.....不知道是同时存在不同音色,还是不同时存在不同音色?如果是后者的话,加上一个换音色的事件就可以实现。

关于“合并”的问题,现在已经弄明白了。其实这是一种分类选择,比如要说实现不同和弦下奏出不同音型的效果,那就可以在1号音轨录制大和弦的音型,在2号音轨录制小和弦的音型,然后通过CASM的控制,在识别到大和弦的时候,选择1号声轨播放,识别到小和弦的时候,选择2号声轨播放。PS:这些CASM的细微编辑,在琴上是无法完成的,这也就是为什么自己怎么也制作不出和原厂同等水平节奏的原因之一。

5.问了下fly,他说是无法播放

6.这其实和第5问是有联系的,SFF-GE格式相比SFF格式增添了一个针对吉他的移调规则,所以我在想,是否有点儿类似KORG的虚拟吉他技术?

最后感谢zhw63前辈,本来我对这贴都已经不抱希望了.........

回复 支持 反对

使用道具 举报

4#
发表于 2009-10-28 23:31:34 | 只看该作者

那敢说前辈,我只会弹一二级的曲子,可能以后也不会有多少长进了,只是陪女儿弹琴。从你的表述中我也学到了许多。

我理解,对于一种节奏风格,它可以有二种存在形式:电子琴内置的及计算机上的style文件。不管那种形式,风格的MIDI部分是不可缺少的,它一般包括:鼓组、贝司、和弦、长音垫、短乐句等音轨,并且每个段(Main A等)都包含了这些信息,一个音轨对应着一个MIDI通道(如通道10,用于打击乐,鼓;通道11用于贝司;通道12用于和弦等等),也就是说,它是MIDI格式0形式的。CASM就是把你说这些信息“合并”在一起吗?

我理解和楼主一样,对于电子琴内置的风格,由内置风格代码来控制程序而完成。但由外部计算机输入的style文件,则由CASM段向电子琴的风格控制器发出指令来完成。在CASM段中,包括了MIDI格式0的各个段(Main A、Fill in等)、通道、音轨名称、和弦根音及和弦(缺省值为CMaj7)、变调法则(根音固定或根音变化)、变调表等。所以对于style文件,MIDI段是CASM段是最基本元素。如果没有CASM段,电子琴就无法向风格控制器发出正确的指令。

电子琴的录音及播放内存中的MIDI:在我的KB280中,电子琴自身的“乐曲存储”可以录5个音轨及一个“和弦伴奏”音轨,每个音轨里可以存放多个通道,所以在电子琴内部应该是MIDI 1 格式的,我猜想在高级电子琴中,还可以对每个音轨进行编辑,这也体现了MIDI 1格式的优点。所以录音的每个音轨是多通道的,可以换音色。但我的琴KB280只能向电子琴中输入MIDI 0 的乐曲,并存放在“用户乐曲”中。因为是MIDI 0,所以,如果只按电子琴上的5个音轨中的一个,而关闭其它4个音轨及“和弦伴奏”,只能同时出现一种音色(一个音轨)。如果输入的MIDI 0 乐曲中有大于5个通道,那么多余的通道全部放在“和弦伴奏”内。

「该帖子被 zhw63 在 2009-10-28 23:37:56 编辑过」
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2009-10-29 21:51:00 | 只看该作者

第一您年长,第二您钻研务实的态度我很佩服,所以尊称一声前辈!

CASM就像一个映射关系,根据琴识别的和弦,选择需要播放的音轨以及决定移调值,相当于是指挥着MIDI数据。应该说,风格文件的主体是MIDI数据,加上一些文本标记和CASM等一些辅助信息,琴或者电脑软件就可以识别播放了,所以也就有了SONG to STYLE这样的功能。也就类似txt文档加上了一些什么语句后,就可以变成flash的脚本文件。

在中高端型号的编曲琴里,一般琴能播放并且编辑的是16音轨,这16个音轨在利用自动伴奏录制的模式下是这么分配的:右手1,右手2,右手3,左手,四个PAD,8轨自动伴奏。在快速录完自动伴奏后,可以对自动伴奏内的每一个MIDI事件进行编辑,自动伴奏在这里的意义就是批量录制。自动伴奏的音轨数在KB280上也应该是一样的,其余的音轨不清楚怎么分配,不够的就自然往最后的8轨里面塞呗~那么意思是说,能够在一个音轨中切换音色的话,就是格式2文件吗?

回复 支持 反对

使用道具 举报

6#
发表于 2009-10-29 23:23:46 | 只看该作者

据说,格式2仅仅是制定了一个标准,很少使用,平时用的最多的是格式1。尽管格式1将多个通道定义在一个音轨中,但并不是说,在这个音轨中不能对每一个通道进行编辑了。不管是何种格式,都可以对每个通道进行编辑,在一个通道上也可以变换音色,只是在一个通道上不能同时存在二种以上的音色,但是可以在一个音轨上可以同时存在二种以上的音色。

“在中高端型号的编曲琴里,一般琴能播放并且编辑的是16音轨,这16个音轨在利用自动伴奏录制的模式下是这么分配的:右手1,右手2,右手3,左手,四个PAD,8轨自动伴奏。”

看了你这段表述,是否可以这样理解:

1. 旋律部分定义了4个通道,这儿有一段原文:
For the solo section of MIDI keyboard you may set up four different instruments (patches): Solo L1, Solo L2, Solo R1, Solo R2. Solo L1 and Solo L2 belong to instruments played on the left from Left/Right Solo Split (but on the right from Acc/Solo Split Note), while Solo R1 and Solo R2 belong to instruments played on the right of Left/Right Solo Split. If a Solo button is pressed then corresponding instrument will be produced from the solo section of your MIDI keyboard. Several of the buttons may be in pressed state to make several instruments sound simultaneously. When neither of Solo L1 and Solo L2 is on then Solo R1 and Solo R2 are produced from both sides of Left/Right Solo Split. Any of the buttons may be pressed either by the mouse of by a prescribed key on your computer keyboard.
The following midi channels correspond to Solo R1, R2, L1, L2 instruments:
Channel 1 – Solo R1;
Channel 2 – Solo R2;
Channel 3 – Solo L1;
Channel 4 – Solo L2.

以上描述是一个实时伴奏软件中的说明,不知道是不是一个通用规则。


2. 四个PAD占用通道5~8。
对于这个,我还没有找到原文。有没有出处呀? 也想看看。


3. 8轨的自动伴奏可能就是如下定义的:
名称 MIDI通道 备注
Sub-Drum 9 付鼓组
Drum 10 用于打击乐,鼓组
Bass 11 用于贝司
Chord 1 12 用于和弦
Chord 2 13 用于和弦
Pad sound 14 用于长音垫
Phrase 1 15 用于短乐句
Phrase 2 16 用于短乐句

电子琴上的“和弦伴奏”中内容,可能就是指这8个通道吗?

如果确定是这样划分的话,那么在有自动伴奏的乐曲中,每个通道的分配是非常清楚了。

对于以MIDI 0输入电子琴的乐曲,通道的定义在电子琴内部是自动映射的,所以可能没有以上严格的定义,除了第十通道外,其余的通道比较自由了。


「该帖子被 zhw63 在 2009-10-30 0:22:41 编辑过」
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2009-10-30 12:45:13 | 只看该作者
哦...打错了- -其实应该是“能够在一个音轨中切换音色的话,就是格式2文件吗?”
1.差不多是这个意思,不过在我留意过的电子琴上,左手都是一个音轨,也就是分离键左边,右手可以叠加三个音轨,相当于低端琴中的“双音色”,只是编辑自由程度更大。
2.我也只是经验,因为PA500和S900上都是这样安排的。
3.嗯,是的,这是一个琴上的“默认”的定义方式,实际上除了第10通道必须为鼓,其他的都可以更改。在制作的时候,1-8通道也是可以利用的,这时候就需要CASM把这些通道定向到9-16通道上,然后由琴播放。这个时候如果省略了CASM模块的话,前面的1-8通道就等于作废了,9-16通道也只能对应9-16音轨。
以MIDI0输入电子琴的乐曲,应该就是最简单的一一对应的方式。
回复 支持 反对

使用道具 举报

8#
发表于 2009-10-30 13:19:11 | 只看该作者
我读过我的KB280,以下未开启自动伴奏功能,供参考:
若全键盘一个音色,则只有通道1
若使用音色分割,则左侧为通道3,右侧为通道1
若使用双音色,则主音色为通道1,付音色为通道2
回复 支持 反对

使用道具 举报

9#
 楼主| 发表于 2009-10-30 17:23:28 | 只看该作者

那可能就是缩水了三个音轨吧.......有没有试过输入16音轨的midi文件呢?

对于MIDI格式,是否可以这样理解:

结构: 格式1——音源->通道->音轨。

格式0——音源->通道=音轨

电子琴内部使用格式1,则主要是为了能够切换音色,实现更加丰富的效果,外部输入只支持格式0,这个可能涉及到通用性和档次这两个方面,PA500的音序器就可以支持格式1。

PS补充:其实PAD也可以算是一种批量录制,只是灵活性更大而已。选择四个恰当的PAD,比如说鼓,贝司,吉他,钢琴,然后一起开始,也可以“凑”成一个自动伴奏。

回复 支持 反对

使用道具 举报

10#
发表于 2009-10-30 17:56:50 | 只看该作者

你若安装了Overture的话,这个软件是支持MIDI 1的,打开一个MIDI曲,按“窗口”-“音轨窗口”,就可以看到音轨名称和通道(Chn)的关系了。很直观的。

个人感觉是最好的一首MIDI曲,用全了16通道,它实际上是格式0的,它的复音数在24~32之间。

https://www.cndzq.com/bbs/forum.php?mod=viewthread&tid=72310&BoardID=13&TB=1

这首曲子输入过我的KB280,音色比计算机上播放要好,但可惜是GM音色,如果改良为YAMAHA S550的音色就非常好了。

「该帖子被 zhw63 在 2009-10-30 18:02:35 编辑过」
回复 支持 反对

使用道具 举报

11#
 楼主| 发表于 2009-10-30 23:34:55 | 只看该作者

这个文件我用SONAR看了。那么如果我增添通道1的音轨,这个文件会自动变成格式1吗?

S550好像也不能随意更改音轨的音色,需要S700才行

这么说来,KB280在播放16轨音乐的时候,也不会省略音轨,说明它内置的音序器,也是16轨的,只是琴上编辑不了那么多。

回复 支持 反对

使用道具 举报

12#
发表于 2009-11-1 00:15:26 | 只看该作者

太深的问题,我也回答不上来上,可惜怎么没有高手也来参与呢?
说的简单一点,我所理解的格式0和格式1的关系(我也没有对MIDI的格式有什么深的理解):如果有16个孩子,格式0就是各管各的;而格式1再定义一下小组,如这几位是男同学,那几位是女同学。在管理(编辑乐曲)时方便一些。
如果即使再增加一个通道,也是在这16个通道内的,不能再多了,MIDI就是这样定义的。
我说的更改音色,是指五线谱的编辑软件上实现的,如引入电子琴音色表(.ins),再在五线谱上改变音色参数:音库MSB/音库LSB/MIDI程序(电子琴说明书的MIDI部分有很详细的介绍)。五线谱编辑好后转换成MIDI0,再输入到电子琴中的“用户乐曲”中。
KB280可以借用S550的音色表,很多常用的音色的参数定义是完全一样的,但我没有S550,所以实际听觉效果是否一样,我就不知道了。
从道理上说,只要电子琴遵守MIDI技术规格(电子琴说明书中有一份MIDI表,可以看一下),16轨都是必须做到的。

KB280在琴上是不能编辑的。

回复 支持 反对

使用道具 举报

13#
发表于 2009-11-1 00:35:51 | 只看该作者

呃…………这个问题我根本插不上嘴…………纯支持一个。等待高手。

何兄不是对这个有研究吗?

回复 支持 反对

使用道具 举报

14#
发表于 2009-11-1 00:50:26 | 只看该作者
顺便说一句,两位都是蛮有研究的高手嘛……我对向这个一窍不通
回复 支持 反对

使用道具 举报

15#
发表于 2009-11-1 01:04:16 | 只看该作者
以下是引用 为你弹琴 在(2009-11-1 0:50:26)的发言
顺便说一句,两位都是蛮有研究的高手嘛……我对向这个一窍不通


绝不能和你及“墨岚渚洲”相题并论,我只是职业的原因,才对这些纯技术层面上话题有点兴趣。实际上,对我这个无弹琴能力者而言,很多都是猜想,更没有实际的应用能力。
回复 支持 反对

使用道具 举报

16#
 楼主| 发表于 2009-11-1 19:32:04 | 只看该作者

其实发帖的时候,关于CASM的大部分疑问,现在已经明白了,但是这贴还是让我学到了很多O(∩_∩)O~~

谢谢两位啦~

回复 支持 反对

使用道具 举报

17#
发表于 2010-11-12 14:02:48 | 只看该作者
以下是引用 zhw63 在(2009-10-29 23:23:46)的发言

据说,格式2仅仅是制定了一个标准,很少使用,平时用的最多的是格式1。尽管格式1将多个通道定义在一个音轨中,但并不是说,在这个音轨中不能对每一个通道进行编辑了。不管是何种格式,都可以对每个通道进行编辑,在一个通道上也可以变换音色,只是在一个通道上不能同时存在二种以上的音色,但是可以在一个音轨上可以同时存在二种以上的音色。

“在中高端型号的编曲琴里,一般琴能播放并且编辑的是16音轨,这16个音轨在利用自动伴奏录制的模式下是这么分配的:右手1,右手2,右手3,左手,四个PAD,8轨自动伴奏。”

看了你这段表述,是否可以这样理解:

1. 旋律部分定义了4个通道,这儿有一段原文:
For the solo section of MIDI keyboard you may set up four different instruments (patches): Solo L1, Solo L2, Solo R1, Solo R2. Solo L1 and Solo L2 belong to instruments played on the left from Left/Right Solo Split (but on the right from Acc/Solo Split Note), while Solo R1 and Solo R2 belong to instruments played on the right of Left/Right Solo Split. If a Solo button is pressed then corresponding instrument will be produced from the solo section of your MIDI keyboard. Several of the buttons may be in pressed state to make several instruments sound simultaneously. When neither of Solo L1 and Solo L2 is on then Solo R1 and Solo R2 are produced from both sides of Left/Right Solo Split. Any of the buttons may be pressed either by the mouse of by a prescribed key on your computer keyboard.
The following midi channels correspond to Solo R1, R2, L1, L2 instruments:
Channel 1 – Solo R1;
Channel 2 – Solo R2;
Channel 3 – Solo L1;
Channel 4 – Solo L2.

以上描述是一个实时伴奏软件中的说明,不知道是不是一个通用规则。


2. 四个PAD占用通道5~8。
对于这个,我还没有找到原文。有没有出处呀? 也想看看。


3. 8轨的自动伴奏可能就是如下定义的:
名称 MIDI通道 备注
Sub-Drum 9 付鼓组
Drum 10 用于打击乐,鼓组
Bass 11 用于贝司
Chord 1 12 用于和弦
Chord 2 13 用于和弦
Pad sound 14 用于长音垫
Phrase 1 15 用于短乐句
Phrase 2 16 用于短乐句

电子琴上的“和弦伴奏”中内容,可能就是指这8个通道吗?

如果确定是这样划分的话,那么在有自动伴奏的乐曲中,每个通道的分配是非常清楚了。

对于以MIDI 0输入电子琴的乐曲,通道的定义在电子琴内部是自动映射的,所以可能没有以上严格的定义,除了第十通道外,其余的通道比较自由了。



我正在读这份说明书,已经折腾了好几天了,把我搞惨了,我也是用的KB280,这是“RSP"软件的说明书,我看到本帖就像看到了希望,能不能请教一下,这个软件为什么有时只有鼓点,没有伴奏?
回复 支持 反对

使用道具 举报

18#
发表于 2010-11-12 17:19:36 | 只看该作者
凑个热闹,CASM——奇怪的名字,yamaha style文件由两部分组成,前面是标准的MIDI信息;后面是风格文件的扩展信息,开头四个ASCII字符是‘C’‘A’‘S’‘M’,想不出为什么用这个。Control Add-in of Standard Music format ??? 纯属乱猜

yamaha风格文件虽然有SFF2,SFF1(0,1)之分,MIDI段似乎都用SMF0。

期盼有高人出个用于Korg伴奏风格的“CASM”Editor
「该帖子被 duskysun2009 在 2010-11-12 18:21:59 编辑过」
回复 支持 反对

使用道具 举报

19#
发表于 2010-11-12 20:10:53 | 只看该作者

如果用CASM编辑器打开一个yamaha风格文件,就可以看到,如同zhw63所述,风格文件中MIDI信息段的16个音轨被分配到到MIDI输出通道9~16。16个音轨中前8个音轨看起来用于小调的前奏和尾奏。

回复 支持 反对

使用道具 举报

20#
发表于 2010-11-12 21:14:15 | 只看该作者
以下是引用 duskysun2009 在(2010-11-12 20:10:53)的发言

如果用CASM编辑器打开一个yamaha风格文件,就可以看到,如同zhw63所述,风格文件中MIDI信息段的16个音轨被分配到到MIDI输出通道9~16。16个音轨中前8个音轨看起来用于小调的前奏和尾奏。

我现在很想知道的是:琴上只能编辑8轨道的节奏(9~16),那么前面的8轨道是怎么录进去的?

可以通过设置触发和弦来做出大三小三和弦不一样的前奏,但是如果不用到前8轨的话,轨道就不够用了。。。。。。

而且,好像通过电脑音序器改MIDI的轨道音色后放回琴上播放怎么似乎有些轨道没有变化??难道是音色表有问题?

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 现在注册

本版积分规则

关闭

新闻头条上一条 /1 下一条

【重要通知】|申请友链|Archiver|手机版|第一键盘 - 电子琴信息网 - 电子琴在线论坛 ( 粤ICP备14036084号 )

GMT+8, 2024-4-26 07:52 , Processed in 0.166863 second(s), 42 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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