|
重音乐成分的原因所在。入明以来,南北俗曲滥流于河陇,一时竟成“不学而能之”的“俚巷之词曲”。明弘治、正德年间“前七子”之一的庆阳人李梦阳(字空同,1480─1530)所著《空同子集》载:“如今俚巷之词曲,不学而能之。急徐高下之板眼,所谓之音也。及问其出某品某律,孰宫孰商,则不知也”。这正是曲子当时在河陇之地盛传的真实写照。这些俗曲,虽系元人小令的一支,却犹似当年弦索北曲之遗响,数量之多,不可悉记,既为皮影演唱提供了裕如择用的腔调素材,又为培育新兴甘肃皮影声腔提供了丰厚而肥沃的土壤。
谈到甘肃影戏腔调中的板腔体唱腔,我认为依然是在秉赋前朝曲子基础上变化发展而得的一种改良腔调,这种改良的动力,既来自于影戏表现人物和复杂情节的戏剧性要求,也来自于影戏唱腔开始向角色类型转化的分行当机制。单一而各自独立的曲子唱调在表现人物与情节方面的制约性是显而易见的,因此,它必然要求自己的唱腔音乐能夠以更加洗练的基本音乐素材与灵活多变的发展形式来适应影戏戏剧要求,结果促成板腔体唱腔的脱颖而出。明中叶传入北京与河北等地的甘肃皮影腔调中,就已经包容了这种能夠“上下两句倍之”的板腔体唱腔。当然,具有这种结构特点的唱调,不仅在甘肃曲子中大量存在,在当地民歌中也俯拾即是,这当然是皮影发展其板式唱腔的基础,但二者却有本质的区别,前者只是作为随意咏唱的民间歌曲而存在,后者则作为影戏声腔系统中的一种腔调来运用,而且以其音乐独有的可裂变性,派生形成明显而系统的唱腔行当分制。无论吴长元的“旦色之无歌喉者”,抑或顾颉刚的“此为女角所唱”,都十分清楚地表明当时甘肃[西秦腔]板式体唱腔行当分制的存在。
古代[西秦腔]是甘肃独特文化生态环境下的产物,也是西凉乐、大曲、北曲、俗曲和民间小调歌曲在甘肃发展的继续。当它凭附着遥远而厚重的人文背景向我们款款走来时,却被黄沙弥漫的苍凉遮住人们的眼罩而难求得认同,以致有人还怀疑它历史的真实存在。事实上,远在唐宋时期,就有戏曲在广大陇右地区传播、生息、繁衍。值得特别一提的是,[西秦腔]虽为自己选择了最不起眼的皮影小戏作为腾飞的载体,但它所创造的“以上下两句倍之”板腔体唱腔,却集中体现着当时我国戏曲声腔体制又即将面臨的一场重大变革。这场变革,既是历史发展之所趋,也是时代潮流之使然,非人们意志所能逆转。这也是它一经出世,就被河北影戏、花部诸腔纷纷借鉴、效法、吸收的原因所在。因此,最后我要说的是:甘肃原本就是蕴寓中华古老文化的一座“金山富矿”,自然也就绝非戏曲艺术的空白之地。
①《钵中莲》:玉霜簃藏明万历抄本,刋于民国二十二年南京戏剧学院北平分院《剧学月刋》。
②清·张寿昌:《思益堂日札》卷七,中华书局1987年版,许逸民点教本。
③周妙中:《清代戏曲史》第九章“地方戏”,中州古藉出版社1982年版。
④顾颉刚:《中国影戏史及其现状》,中华书局《文史》第19辑112页,1981年版。
⑤王正强:《秦腔词典》18页“板式变化体”条,敦煌文艺出版社1995年版。
⑥ 赵建新:《陇东南影子戏初编》102、92页,台湾合郑民俗文化基金会1995年版。
⑦王芷章:《论清代戏曲的两个主要腔调》,载1983年《戏曲艺术》。
⑧ 余从:《戏曲声腔剧种研究》154、148页,人民音乐出版社1994年版。
⑨清·王廷绍语。
“梆锣卷”,河南梆子(豫剧)的古称。见于清康乾李绿园小说《岐路灯》第七十八回757页,中州书画社1980年栾星校注版。同页有栾星注云:“梆锣卷,河南地方戏种名,为现今流行于华北数省的河南梆子(豫剧)的前身。是陇西梆子腔(即西秦腔)于清初流入河南后,与河南土生的剧种锣戏、卷戏汇流(先由同台演出,继而融汇),而产生的一种新剧种。
清·徐珂:《清稗类抄》,1917年商务印书馆刋行。
马彦祥:《京剧的源渊及流变》。
《中国戏曲剧种手册》“绍剧”条,400页,中国戏剧出版社1987年版 。
《秦云撷英小谱》,钱献之:“银花”。载《秦腔研究论著选》170页,陕西人民出版社1987年版。 流沙:《西秦腔与秦腔考》,载《梆子声腔剧种学术讨论会文集》,山西人民出版社1984年版。
《秦云撷英小谱》,严长明:“小惠”。载《秦腔研究论著选》172、173页,陕西人民出版社1987 上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页
<%
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)
%> |