|
三、掌握剧本的主题思想与基本风格
戏曲首先要依据剧本。创腔者不可能随心所欲进行创造,不但要对具体唱段的唱词表达什么深入了解,还得对整个剧目的情节进展、戏剧冲突、人物设置尤其是具体的人物性格有全面的认识。剧本中所有的词都是随着剧情的展开而设置的,唱词中蕴含的创腔因素很多;一定要反复、细致地研究剧本,不能“走马观花”,更不能“囫囵吞枣”。要真正掌握剧本中提供的一切参考因素;只有这样,才有利于唱腔的设计。这期间,不要急于动笔,更不要看一段词,谱一段曲,那样的结果只能是支离破散,缺少联系。只有在通读剧本的基础上确立基调(风格、主题等)才能够形成合理的布局,然后逐场、逐段谱写。
因为剧本是一剧之本,所有表现手段如唱腔、灯光、舞美、服装等都是为剧本服务的。其中唱腔又是戏曲的重要组成部分,为了能够设计好唱腔首先要了解剧本的主题思想和故事情节。
作品的主题思想并不明白地写在剧本上,而是寓意在全剧的内容之中,要靠作曲者去发现、去总结。明确主题思想的目的是要通过创腔手段来表现主题、烘托主题。在读剧本之时,除了掌握剧本的主题思想和主要情节外,还应对时代背景,生活环境了解清楚。璧如,是古代、还是现代?是农村、还是城市?如果剧本反映的是现代城市题材,那么唱腔旋律应努力反映出当代生活气息。
在通读剧本后,就应获得对剧本的总体印象。是正剧?是悲剧?是闹剧?还是喜剧?然后唱腔应从某种风格方面去表现。如悲剧唱腔的总体风格是悠慢、细缓;喜剧总体风格应是俏皮、诙谐。在了解总体风格之后,旋律设计就可对症下药。
四、设计唱腔——以字生腔
戏曲唱腔创作要努力以旋律、节奏、润腔等艺术方面,贴近当代观众的欣赏需求。
戏曲与方言有着密切的联系,在设计某一剧种或曲种唱腔的同时,就要对这一地区的方言读音要能充分的了解。
所以,在唱腔设计时,既要把字唱正,做到字正腔圆,更要注意到唱词的情感和意境,使词意通过唱腔更充分地得到抒发和体现。现在有些新戏唱腔,感情很充沛,演员唱的时候也很投入,可观众就是不爱听,而且根本不知道他唱的是什么意思。其中的原因就是唱的没味儿,没字儿。
这样的唱腔大都是没有演唱实践经验的专门作曲家设计的,大都是只顾情感,不顾字韵,或者是先考虑旋律,后再填词。这样的唱腔,演员唱着别扭,观众听着难受,是不会好听的。也许有人问,曲牌体的唱腔不也是填词的吗?是的,可词牌的填词不是随便填写的,恰恰是要根据严格的平仄格律来填写的,尤其是有些字的平仄搞错了,这个曲牌就无法演唱了。
那么怎样以字生腔呢?首先要知道四声的运用法则,即:
“平声平道莫低昂,上声高呼猛烈强。去声分明衰远道,入声短促急收藏”。
“平声衰而安,上声厉而举,去声清而远,入声短而促”。
当然,这一法则不是僵硬的教条,也是要灵活运用的。四声调值不是以北京音为依据的,而是以湖广音为依据的。
总之,唱腔的设计,要讲究以字生腔,是根据字音的平仄调值来行腔运调,完全像诗歌的抑扬顿挫一样跳跃起伏。以梅兰芳先生的话讲,就是要字清,音纯,腔圆,板正。
五、遵循传统——创新发展
传统是一条流动的河。传统是一代又一代人创新成果的汇聚,今天的创新也将凝聚成明天的传统。
戏曲音乐唱腔的创新,既要有时代性,又不能脱离剧种风格,因此必须在传统的音乐基础上创新,创作出既有时代特色,又有剧种风格的新的戏曲音乐唱腔。戏曲唱腔的创新不能无中生有,而应把程式看成既有的传统资源,在创腔时赋予程式具体的内容和鲜明的个性,要根据塑造人物音乐形象是中心任务的原则,必要时可突破原有的程式,选取新的音乐语汇,音乐素材的取舍、唱腔的结构和情绪,应以塑造人物的需要为标准,这里有一个共性与个性的关系问题。同一种曲调,在定弦、旋律方面总有共性,也有擅长表达并常用的情绪。但是在表现不同人物及人物在不同情境中的特定感情时,创腔更要注重唱段独有的个性。所以,就不能一般化地套用原有曲调,根据实际需要,各剧种可以相互借鉴,还可以吸收其他门类的音乐元素“为我所用”。但是,吸收借鉴其他剧种的腔调,要在立足于本剧种的旋律基础上创新,在本剧种的方言传统唱腔的基础上进行糅化。《戏曲通论》中指出:艺术形象的新与旧,与音乐旋律的新与旧不能简单的画等号。有的新唱腔,纵然每一个音符都是新的,却平淡无味儿,形象也树立不起来,而有的重新改造的旧曲却颇有新意,音乐形象的实质在于它表达感情的深度,而不是表面上的所谓“新”。
因此,在充分认识程式结构的基础上,创作新的结构形式,对于戏曲音乐的创作来讲,是非常必要的。戏曲音乐是一个大宝库,许多问题值得深入研究、探讨。
(——海阔陇剧2008-5-28 15:59:49 发表于中国秦腔网,原创文章,未经授权,严禁转载) 上一页 [1] [2]
<%
Function googleColor(value, random)
Dim colorArray
colorArray = Split(value, ",")
googleColor = colorArray(random Mod (UBound(colorArray) + 1))
End Function
Function googleScreenRes()
Dim screenRes, delimiter, resArray
screenRes = Request.ServerVariables("HTTP_UA_PIXELS")
delimiter = "x"
if IsEmpty(screenRes) Then
screenRes = Request.ServerVariables("HTTP_X_UP_DEVCAP_SCREENPIXELS")
delimiter = ","
end If
resArray = Split(screenRes, delimiter, 2)
if (UBound(resArray) + 1) = 2 Then
googleScreenRes = "&u_w=" & resArray(0) & "&u_h=" & resArray(1)
end If
End Function
Dim googleTime, googleDt, googleScheme, googleHost
googleTime = DateDiff("s", "01/01/1970 00:00:00", Now())
googleDt = (1000 * googleTime) + Round(1000 * (Timer - Int(Timer)))
googleScheme = "http://"
if StrComp(Request.ServerVariables("HTTPS"), "on") = 0 Then googleScheme = "https://"
googleHost = Server.URLEncode(googleScheme & Request.ServerVariables("HTTP_HOST"))
Dim googleAdUrl, googleAdOutput
googleAdUrl = "http://pagead2.googlesyndication.com/pagead/ads?" &_
"ad_type=text_image" &_
"&channel=6495040935" &_
"&client=ca-mb-pub-9595218071455095" &_
"&dt=" & googleDt &_
"&format=mobile_single" &_
"&host=" & googleHost &_
"&ip=" & Server.URLEncode(Request.ServerVariables("REMOTE_ADDR")) &_
"&markup=xhtml" &_
"&oe=utf8" &_
"&output=xhtml" &_
"&ref=" & Server.URLEncode(Request.ServerVariables("HTTP_REFERER")) &_
"&url=" & googleHost & Server.URLEncode(Request.ServerVariables("URL")) &_
"&useragent=" & Server.URLEncode(Request.ServerVariables("HTTP_USER_AGENT")) &_
googleScreenRes()
Set googleAdOutput = Server.CreateObject("MSXML2.ServerXMLHTTP")
googleAdOutput.Open "GET", googleAdUrl, false
googleAdOutput.Send
Response.Write(googleAdOutput.responseText)
%> |