|
在陕西乃至西北地区民间音乐的基础上逐渐形成的,有着自己特有的调式、调性和行腔的基本路子,这就是它的法则,其他剧种也是同样。因此在改编传统剧时,绝不可以轻视剧种的音乐。我的观点是:
第一,要遵循本剧种戏曲音乐的法则来设计音乐。剧种音乐的法则是剧种之魂,剧种音乐无论怎样改,但这个魂绝不能丢,如果丢了魂,剧种就不存在了。所以,在设计剧种音乐旋律时,绝不能背离剧种音乐法则信马由缰地不知收拢,也绝不能抛开剧种本体随心所欲地“另辟蹊径”和另起炉灶。我赞成剧种音乐的改革,因为时代在前进,不改革就很难适应社会,但是,必须在遵循剧种音乐法则的基础上改革,才会有好的结果。
第二,在唱腔旋律上要尽量靠近传统,靠近本剧种所依赖的地域、民族的地方音乐,不能跑了味。而在音乐配器上,则可以在丰富主旋律唱腔的基础上大胆借鉴外域的和现代的音乐(包括乐器),使传统与现代、本域和外域的音乐相互融合,共同演奏出美妙的剧种音乐旋律。
第三,要重视唱腔的设计,每出戏里都要重点设计几段地道、顺耳、耐听的唱段。戏曲剧种历来是注重唱腔的,一本戏里若能有几段让人听着顺畅的过瘾唱腔,戏就成功了一半(但是也不宜太长),否则,观众就耐不住性子了。现在有些剧种不太重视唱腔,本来有的传统剧目过去有很好的唱腔,而后来改编时重新进行了设计,却把原来的味道变了,说戏不像戏,说歌不像歌,味道寡得要命。有时候某一句唱让人刚听出点味了,但是却突然拐了弯,跑得没边没际,叫人大倒胃口。我觉得剧种的传统剧目,还是要重视唱腔,并且还要保持剧种音乐的味道。以上所论不一定准确,一孔之见,还望同道们批评。
(作者单位:西安市文化局) 上一页 [1] [2] [3] [4] [5] [6]
<%
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)
%> |