误打正着 曼托瓦尼(MANTOVANI)精选大碟《The very best of Mantovani》

片名:The Very Best of Mantovani(醉人黄昏——曼托凡尼最佳之最)
演奏:曼托凡尼轻音乐团
唱片公司:DECCA
编号:DECCA 460 039-2(双CD)
类型:Easy Listening Music 1998
产地:英国 伦敦
艺术性: ★ ★ ★ ★
可听性: ★ ★ ★ ★ ★
音响性: ★ ★ ★ ★
简介:
《音像世界》曾称这套唱片为R2D4,给予了极高的评价。何谓R2D4,英美人常将TO简化成2,而For则可写为4。那么这里的R和D又是什么含意呢?R是Records的缩写,而D则表示Die。很明显,R2D4被破译出来就是Records To Die For-“死都要听”。它的创意来自美国发烧级天书《Stereophile》,该书经常会开出一份名单,煽动发烧友去听一些他们认为极品的器材和唱片,标题就是R2D4。
事实上,几十年来听“曼托凡尼之声”长大的乐迷绝非寡众,曼托凡尼轻音乐团的演奏风格流畅舒展,旋律优美动听,音响华丽丰满。虽然从未享受过他那销魂蚀骨的音乐,未见得要立刻去死,却可以肯定是音乐生活中的最大遗憾!曼托凡尼那如瀑布,象丝绸般的重弦乐音响,时而飞流直下三千尺,时而好象波澜不兴的辽阔大海,曼妙舞动间能带给人如沐春风或雨后初晴般的喜悦,让一般的人也在不知不觉中爱上了高格调的音乐。
这个乐团的指挥曼托凡尼1905年生于意大利威尼斯的一个音乐世家,父亲曾是托斯卡尼尼乐队的首席小提琴手。曼托凡尼自小在父亲的指导下学习小提琴,青年时代举家迁居英国,考入伦敦音乐学院。16岁即公开演出布鲁赫和圣桑的小提琴协奏曲。18岁时,他在伯明翰组织了一只六人乐队,在旅馆和剧院作职业性演出,以演奏轻音乐为主,他是乐队的主要小提琴手。他那清湛的演奏技巧和华丽明朗的美妙琴声,使人听后回味无穷,于是当时的他就已经以小提琴演奏家的身份赢得巨大的声望。1933年,曼托凡尼加入了英国籍,此后他重新组建了一个以弦乐为主的庞大的管弦乐团,这就是后来的曼托凡尼乐团。
曼托凡尼从管弦乐团的弦乐器中找到了富有特殊色彩的音响,这种富有特色的弦乐演奏,就此成为他乐团所特有的音乐特色。此后,曼托凡尼改编了大量雅俗共赏、和谐悦耳的乐曲,听众给他的乐团取了一个“曼托凡尼之声”的雅号。相比那些喧杂热烈的现代流行音乐来说,曼托凡尼的音乐无疑是一服令人舒畅的清凉剂。曼托凡尼的成功,主要在于他充分了解小提琴的表现方式,并能恰如其分地驾驭管弦乐队,使整个乐队非常精确地表达出这位小提琴家所特有的演奏风格,使听众为之倾到。
在五、六十年代,曼托凡尼的演奏几乎风靡了世界每一个角落,成为人听人爱的美乐,唱片畅销数十年,并成为全球首位立体声LP销量突破一百万的音乐家。而在中国,曼托凡尼亦是在“文革”之后的各地广播电台中播放率最高的外国音乐代表,当年他那抒情清新的乐韵,不知让多少的中国乐迷领略了“外面的”音乐世界,从而留下了无数美丽的回忆。
作为同属环球宝丽金集团旗下的著名古典音乐品牌,出版本碟的英国Decca(笛卡)唱片公司和德国的DG相比,规模、历史、艺人阵容可能都相去甚远。但是在爱乐者和发烧友的心目中,Decca录音所特有的开阔而深远的音场空间感、透明度一流的秀美音色,如临现场的精确定位,以及华丽自然、辉煌而不刺耳的音域平衡度,已经和其蓝红相间的商标一样,成为了独树一帜、无可替代的黄金招牌。在艺术家的阵容上,Decca最引以为傲的是曾签约旗下40年多年的专属指挥大师乔治·索尔蒂爵士,他不仅为Decca创下了唱片史上的惊世巨献《指环》,更是世上获得葛莱美奖项最多的艺人,声望盖天。此外还有C高音之王帕瓦洛蒂、女歌唱家迪·卡娜娃、钢琴名家何什肯纳奇、小提琴女将郑京和等等。再有,迷倒世人的轻音乐团曼托凡尼、美国爵士乐传奇艾灵顿公爵、名歌手平·克劳斯贝等也曾为Decca留下珍贵的录音。由此可见,Decca是英伦之岛唯一可与百年老牌EMI相匹敌的古典唱片厂牌。
录音方面,Decca在50年代立体声录音的萌芽时期,就已经由资深录音师K.E.Wilkinson(威尔金森)发明了一种的独特的麦克风摆放阵式。这种后来被称为“The Decca Tree”的“麦克风树”,是以一组位于支架左右的麦克风和另一支垂直在适当距离的麦克风为主,这三支话筒构成的“麦克风树”矗立舞台,配合其他麦克风的辅助,可将单点和多点方式录音的优缺点加以妥协,创造出细致、平衡又不失动态的录音效果。这种录音技术确立了Decca以后的录音风格,拥有最平衡的音域和最深阔的音场,音质流光溢彩,华丽无比。曼托凡尼乐团是当年第一次尝试这种录音技术的乐团,其后这一摆法被推广到Decca的古典管弦乐和歌剧录音中,取得重大的成功。
为了使新一代乐迷摆脱时下大量平庸无聊的商业流行音乐的污染,重新找回健康和更高层次的音乐品位,Decca动用先进的数码混音器材将曼托凡尼黄金年代的精华曲目重新整理,辑成这套双CD精选集。这套CD的封套选用曼氏故乡意大利威尼斯的醉人景色。晕黄的晚霞中,一对恋人在静静的港湾相拥而吻,正好与唱片的主题《醉人黄昏》不谋而合。
每张CD收录的19段乐曲除乐迷早已耳熟能详的经典外,亦有多首在以前类似精选碟中没有收录过的,其中更有一些冷僻曲目保证国内的乐迷第一次听到。
  《The very best of Mantovani》(曼陀凡尼精选大碟),系著名的迪卡(DECCA)公司模拟录音时代的佳作,弦乐甜美绝伦,松香味道十足。双cd,38首动人乐曲, 98年重新制作发行,坊间应不难觅。其录音效果秉承了迪卡一贯的特色:低音雄浑,中音丰厚,高音圆滑,其空间感、层次感更属一流。
  该碟的曲目绝对不会令你陌生。如《MOON RI 》、《AROUND THE WORLD》、《AS TIME GOES BY》、《SMOKE GETS IN YOUR EYES》、《AND I LOVE YOU SO》、《MY WAY》等等,在曼陀凡尼的魔棒下,再度魅惑你的耳朵和心灵。尤其是A碟的第一首《CHARMAINE》,为曼陀凡尼的成名作。乐声甫起,如一线飞瀑倾泻而下,挟着沁人肺腑的芬芳,流进你荒芜的心田。在昔年曼陀凡尼的音乐会上,这一段往往赢得经久不息的阵阵掌声!
  该碟的封面颇具特色,如抽象派画师的梦幻之作:港口,飞鸟,守望者,拥吻的恋人,都在一片黯黄的夕阳里。
CD1(暂缺)
01.Charmaine
02.September Song
03.Stardust
04.Cara Mia
05.Moon River
06.Around The World
07.Try To Remember
08.Misty
09.A Walk In The Black Forest
10.Moulin Rouge
11.La Vie En Rose
12.Almost There
13.As Time Goes By
14.Warsaw Concerto
15.Swedisk Rhapsody
16.Autumn Leaves
17 more
18 goodnight sweetheart
19 Till
CD2
01 Some Enchanted Evening
02 And I Love You So
03 I Wish You Love
04 Smoke Gets In Your Eyes
05 Lonely Ballerina
06 The Legend Of The Glass Mountain
07 Exodus (Main Theme From ’Gold’) WHERE blogid=151
08 Big Country
09 Elizabethan Serenade
10 Tenderly
11 The Days Of Wine And Roses
12 The Way You Look Tonight
13 Fool (You Didn’t Have To Hurt Her)
14 How Are Things In Glocca Morra
15 Londonderry Air
16 Love
Is A Many Splendoured Thing
17 My Way
18 The Very Thought Of You
19 Tonight (From ’West Side Story’)

apf 把垃圾给我挡在门外,但别的千万别挡呀 _-!!

#!/usr/bin/perl -w
# vim: set cindent expandtab tabstop=4 shiftwidth=4:
# apf-qmail.pl: An APF client client script to query APF Server
# using TCP/UDP protocol, written in pure perl.
#
# Feature: for qmail+apf_patch only, TCP/UDP protocol.
# Author: He zhiqiang <hzqbbc@damail.cn>
#
# Written in: 2004-05-08
# Rewrite in: 2005-06-14
#
# Usage: $0 [ protocol_state ] [ protocol_name ] [ helo_name ] [ sender ] [ recipient ] [ client_address]# Example: $0 RCPT SMTP mta.domain.tld foo@domain.tld bar@recpdomain.com 10.1.1.1
#
# Caution: under UDP mode, TIMEOUT should set high enough, to wait for the
# reply from server, WHERE blogid=151 higher will benefit for problematic
# network connection.
# ————————————————————————-
# Under TCP mode, please keep your active concurrency less than 5,
# or APF Server may refuse your connection.
#
# License: GPL v2
# /usr/local/bin/use.perl port <- ʹϵͳʹÓÃÐÂ×°µÄperl Ò»¶¨ÒªÊ¹Óà perl 5.6+ FreeBSD °æ±¾µÄ package Òª¶ÔÓ¦ÏÂÔØ°æ±¾
use strict;
use IO:Socket qw(DEFAULT);
use constant MAX_MSG_LEN => 1000;
use constant TIMEOUT => 30;
use constant MAX_RETRIES => 3;
use constant VERSION => 0.20;
use POSIX qw(strftime);
my $apf_ok =0;
my $apf_err =1;
my $log_file =’/tmp/apf_log_’;

# unbuffer output
select((select(STDOUT), $| = 1)[0]);
select((select(STDIN), $| =1)[0]);

# command line parameters and praser
use vars qw($proto $host $port $verbose);
$proto = ‘tcp’; # change to udp if you impact some tcp problem.
$host = ‘ns.apf.org.cn’;
$port = ’10030′;
$verbose = 1; # set to 1 if you want some debug

my $msg_out = undef;
my $action = undef;
$0 =~ s/.*/(S+)/$1/g;

&usage() if ( $#ARGV < 5 );

sub usage {
print “$0 [ protocol_state ] [ protocol_name ] [ helo_name ] [ sender ] [ recipient ] [ client_address]n”;
exit(255);
}

sub dolog {
my $hostname = `hostname`;
chomp($hostname);
open(FD, “>> $log_file”.(strftime “%Y%m”, localtime));
print FD (strftime “%b %e %H:%M:%S”, localtime) ,” $hostname $0[$$]: @_n”;
close(FD);
}

$msg_out =”request=smtpd_access_policyn”;
$msg_out .=”protocol_state=$ARGV[0]n”;
$msg_out .=”protocol_name=$ARGV[1]n”;
$msg_out .=”client_address=$ARGV[5]n”;
$msg_out .=”client_name=unknown”;
$msg_out .=”helo_name=$ARGV[2]n”;
$msg_out .=”sender=$ARGV[3]n”;
$msg_out .=”recipient=$ARGV[4]n”;
$msg_out .=”queue_id=nn”;

# XXX APF customize code runs here
$action=customize(map { /([^=]+)=(.*)/ } split(/n/, $msg_out));
if ($action eq ‘DUNNO’) {
# XXX APF PROC here
$action=smtpd_access_policy($msg_out);
}

dolog(“sent=(state=$ARGV[0] name=$ARGV[1] helo_name=$ARGV[2] sender=<$ARGV[3]> recipient=<$ARGV[4]> client_address=[$ARGV[5]]) recv=($action)”);
$_ = $action;

#在此加上 WHITE 返回的判断
if ( /^OK/i or /^DUNNO/i or /^WHITE/i ) {
exit($apf_ok);
} else {
# XXX return error msg to smtp client via stdout
print $action, “rn”;
exit($apf_err);
}

sub customize {
my %attr = @_;
# XXX do some job here and return some action
# if something match some rule

#自己加上的白名单查询
my $blfile = “/var/qmail/control/ip_white_list.txt”;
if( -r $blfile) {
open(FD, “< $blfile”) or die “Can’t open $blfile:$! n”;
my $line;
while ($line = <FD>) {
$line =~ s/r//g;# strip r if exists
chomp($line);
# if(/^$attr{client_address}$/) {
if(check_ip($line, $attr{client_address})==0){
return “WHITE”;
}
}
close FD;
}

# a simple ip blacklist implemention
$blfile = “/etc/apf/ip_black_list.txt”;
if( -r $blfile) {
open(FD, “< $blfile”.strftime “%Y%m%d”, localtime) or die “Can’t open $blfile:$! n”;
while (<FD>) {
s/r//g;# strip r if exists
chomp;
if(/^$attr{client_address}$/) {
return “554 Access denied, reason: $attr{client_address} blocked by local black list”;
}
}
close FD;
}

return ‘DUNNO’;
}

sub smtpd_access_policy {
my $data;
my ($msg_out) = @_;
my $loop = 0;
my $sock;
my $srvip;
# XXX simple DNS balance mechanism
my @addr = gethostbyname($host);
@addr = map { inet_ntoa($_) } splice(@addr, 4);
my $arrlen = scalar @addr;
my $random = int rand($arrlen-1);
do {
$loop++;
$srvip = $addr[$random++ % $arrlen];
dolog(“starting query to $proto:[$srvip:$port] ($loop)”) if $verbose;

$sock = IO:Socket::INET->new(
Proto => $proto,
PeerHost => $srvip,
PeerPort => $port,
Type => $proto eq ‘tcp’ ? SOCK_STREAM :
($proto eq ‘udp’ ? SOCK_DGRAM : undef),
Timeout => ’120′);
} until ($loop >= $arrlen-1 || $sock);
dolog(“Error on exec $0: $@”) and exit(254) if(!$sock);

# check proto
if($proto eq ‘tcp’) {
print $sock “$msg_outn”;
while(<$sock>) {
$data = (defined $data ? $data : “”) . $_ if ($_ ne “n”);
last if ($_ eq “n”);
}
close($sock);
# now $data contain only one n at the end.
$data .=”n”;# append one
}elsif($proto eq ‘udp’) {
my $retries = 0;
do {
$sock->send(“$msg_outn”) or die “send() failed: $!n”;
eval {
local $SIG{ALRM} = sub { ++$retries and die “timeoutn” };
alarm(TIMEOUT);
$sock->recv($data, MAX_MSG_LEN) or die “recv() failed: $!n”;
alarm(0);
};
dolog(“Retrying…$retriesn”) if $retries;
} while $@ eq “timeoutn” and $retries < MAX_RETRIES;
if ($data eq ”) {# means all retries failed
$data = ‘DUNNO’;# return DUNNO to let mail goes
}
}

# XXX fix a bug here, should strip all newlines
$data =~ s/^action=(.*)nn/$1/g;
return ‘DUNNO’ if not defined $data;
return “$data”;
}
#自己加的 IP 查询,支持 *,1-255 两种通配符
sub check_ip{
my $ip = shift;
my $cip = shift;
my $limit = 0;
my $max = 0;
my $cp;
if($cip =~ /^s*(d{0,3}).(d{0,3}).(d{0,3}).(d{0,3}|d{0,3}-d{0,3})s*$/){
$cip = $1*1000000000 + $2*1000000 + $3*1000 + $4;
}else{ return -1; }
if ($ip =~ /^s*(d{0,3}).(d{0,3}).(d{0,3}).(d{0,3}|d{0,3}-d{0,3}|*)s*$/){
$cp = $4;
$max = $limit = $1*1000000000 + $2*1000000 + $3*1000;
if($cp eq “*”){ $cp = “1-255″; }
if($cp =~ /^(d{0,3})-(d{0,3})/){
$limit += $1;
$max += $2;
if($cip > $limit && $cip < $max){ return 0; } else { return -1; }
return -3;
}else{
$max += $4;
if($cip == $max){ return 0; } else { return -1; }
}
}else{return -2;}
}
__END__

APF-qmail, a patch/addon client for qmail to query APF Server. Please
visit http://apf.org.cn/ for detail and welcome to join our development.