|
“辅助性”。
戏曲音乐研究者的研究对象,主要是通过戏曲曲谱、录音为表现形式的该剧种音乐的客体。该书选取的行当齐全、板路丰富且风格各异的60多位秦腔名家的136段名唱腔,既囊括了秦腔音乐的基本形式,体现了秦腔音乐的基本特点,反映了秦腔音乐的唱腔流派,给读者、学者提供了继承秦腔音乐优秀传统的基本声腔音乐资料,又生动形象地再现了各个历史时期演员、作曲家在在继承秦腔音乐传统同时的多方面的艺术创造。这就给戏曲音乐研究者提供了一组很珍贵的第一手资料。研究者透过剖析其唱腔板眼、旋律、节奏、程式、吐字、气息等现象,来研究其风格、特色,从而获得其研究成果,而这些成果又对秦腔音乐的继承和发展,会产生积极的作用。因此,这本书对戏曲音乐研究者说来,是一个重要的辅助性资料。
1942年以来,为呵护、发展古老的秦腔文化遗产,许多音乐工作者记录、整理了不少秦腔音乐资料,如安波、王依群等人编辑出版的同名《秦腔音乐》等。近十多年来类似的出版物,就更多了。从微观展现而言,有王正强的《秦腔名家声腔选析》,李田绿的《秦腔著名演员唱腔精选》;从宏观研究而言,有肖炳的《秦腔音乐唱板浅释》,潘哲的《秦腔音乐分析》,吕自强的《秦腔音乐概论》,许德宝的《陕西戏曲音乐概论》等。显而易见,秦腔音乐的“宏观研究”,都是以包括声腔在内的秦腔音乐的“微观展现”或资料积累为前提、为依据的。可见,秦腔音乐(主要是声腔)资料的占有,对秦腔音乐的理论研究,起着相当重要的作用。从这个角度说,吴向元记谱选编的这本《秦腔名家名唱腔精选》就具有向研究者进一步提供重要资料的积极意义。
再谈其有助于群众应用的“多面性”。
秦腔,虽然目下有不景气的现象,但从总体和大局来看,仍不失在三秦20多个剧种的领主地位,乃至在全国梆子腔系列剧种中仍有其重要的影响。比起以电视大奖赛为标志的京剧、豫剧群众性的演唱活动来,她毫不逊色。应当承认,随着经济的飞速发展和青年群体多元化审美情趣的变化,秦腔面临着巨大的挑战,但充当着最古老剧种角色的她,仍以其固有的风姿,受到西北广大群众的青睐。陕、甘、宁、青、新群众演唱活动的频繁,电视大奖赛的火暴,《秦腔报》的创办与发行,农村秦腔自乐班的再度兴起,学奏秦腔板胡的人越来越多,都是最好的例证。这本《秦腔名家名唱腔精选》,既可为参与者提供丰富的唱段曲目,又可为普及秦腔音乐教育提供辅助性的教材,还可为板胡爱好者提供秦腔伴奏的曲谱资料。
令人十分高兴的是,当我正读着吴向元先生这本《秦腔名家名唱腔精选》时,由文化部组织编辑的《中国戏曲音乐集成。陕西卷》也几乎同时地送到我的手里了。兴奋之情,难以言表。我在庆幸《中国戏曲音乐集成。陕西卷》出版的同时,自然也庆幸《秦腔名家名唱腔精选》的问世。这是一种无缘的巧合,但似乎也是一种天意的安排,是一种由“同甘共苦”或“知音相通”感情所驱使的自然共鸣。原来,在我们苦苦鏖战了20余年编辑《音乐集成》的过程中,还有像吴向元这样痴迷秦腔音乐的业余编辑者也在从事这样艰苦的工作!
诚然,超过150万字篇幅的《中国戏曲音乐集成。陕西卷》,其剧种之全,戏音之广,记谱规范之精,音像资料之丰,是同类出版物不可与其媲美的。这个音谱同步、文图并茂的卷本,也为许多同类著作所不及。但由于它要涵盖全陕西的剧种,并非秦腔音乐专卷,加上“精选”的要求,篇幅的限制,许多应入而未入者很多,不免深感遗憾。而吴向元先生编辑的这本《秦腔名家名唱腔精选》,连同上述的西安的李田绿、兰州的王正强等一大批有识之士编 上一页 [1] [2] [3] 下一页
<%
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)
%> |