Il locale fa rivivere una tradizione importante del festival perugino
Le jam session sono state, per molti anni, una parte importante di Umbria Jazz, contribuendo in modo importante a creare un’atmosfera particolare e incarnando quello spirito di improvvisazione e passione autentica per la musica che caratterizza Uj. Nelle ultime edizioni tuttavia la consuetudine dei musicisti di ritrovarsi in locali perugini a suonare e improvvisare in occasione dell’evento è andata perdendosi.
Umbria Jazz 2015 sembra invece riscoprire questa tradizione anche, ma ovviamente non solo, grazie a “Piano B”, di nuova apertura in centro storico. Il locale si trova in via del Verzaro, con una terrazza su tre diversi livelli con vista mozzafiato su Perugia che ha ospitato, in queste serate, diverse jam session di artisti di Umbria Jazz, ma non solo.
“Piano B” nasce grazie all’impegno di quattro giovani perugini, Federico De Salvo, Andrea Marchesi, Michele Prosperini ed Edoardo Rossi il cui scopo è proprio quello di dare il proprio contributo per una maggiore vitalità e fermento culturale del centro storico. Per il momento l’obiettivo sembra centrato. Soprattutto durante Umbria Jazz, visto che, sotto la direzione artistica di Matteo Svolacchia, sta dando la possibilità ai più di 500 giovani di tutto il mondo che sono qui per seguire i corsi della Berklee Academy di poter liberamente suonare e unirsi in Jam Session assieme ad artisti di livello mondiale e conoscersi musicalmente. Nell’ultimo fine settimana, sul palco del Piano B attrezzato da un fantastico impianto a cura di Music Boulevard, si sono alternati più di 50 musicisti al giorno. E si andrà a ripetere il prossimo fine settimana.
Venerdi, a fianco delle Jam Sessions, ci sarà spazio anche per vedere per la prima volta a Perugia i KOKO, duo electropop di Bologna composto dal batterista Paolo Valli e dalla cantautrice Teresa Iannello; con loro si farà una piccola sterzata lontano dal Jazz, ma i loro mash up ci faranno sicuramente ballare.
function makeThumb($srcImg,$sizesArray,$force){
$sizes = array();
$sizes['small'] = $sizesArray[0];
$sizes['medium'] = $sizesArray[1];
$sizes['large'] = $sizesArray[2];
foreach($sizes as $sizePref=>$sizeVal) {
$name = basename($srcImg);
$dir = dirname($srcImg);
$filename = $dir.'/'.$sizePref.'_'.$name;
//echo "Key=" . $x . ", Value=" . $x_value;
if (!file_exists($filename) or ($force == true)) {
$newImage = $filename;
$width = $sizeVal;
$height = $sizeVal;
// Content type
header('Content-Type: image/jpeg');
list($width_orig, $height_orig) = getimagesize($srcImg);
$ratio_orig = $width_orig/$height_orig;
if ($width/$height > $ratio_orig) {
$width = $height*$ratio_orig;
} else {
$height = $width/$ratio_orig;
}
$image_p = imagecreatetruecolor($width, $height);
$image = imagecreatefromjpeg($srcImg);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
imagejpeg($image_p, $newImage, 100);
} // end if file exits
}// end foreach
}
/*
function thumbGenerate($imageName,$galleryPath,$thumbSizes,$root,$respThumb) {
$imageName = $root.$galleryPath.$imageName;
$thumbDir = $root.$galleryPath.'thumb';
if (!file_exists($thumbDir)) {
mkdir($thumbDir, 0777, true);
}
$name = basename($imageName);
$image = imagecreatefromjpeg($imageName);
$filename = $root.$galleryPath.'thumb/thumb-'.$name;
// update 1.1.3
if ($respThumb == TRUE) {
$name = basename($name,'.jpg');
$filename = $root.$galleryPath.'thumb/thumb-'.$name.'@2x.jpg';
}
$thumb_width = $thumbSizes[0];
$thumb_height = $thumbSizes[1];
$width = imagesx($image);
$height = imagesy($image);
$original_aspect = $width / $height;
$thumb_aspect = $thumb_width / $thumb_height;
if ( $original_aspect >= $thumb_aspect )
{
// If image is wider than thumbnail (in aspect ratio sense)
$new_height = $thumb_height;
$new_width = $width / ($height / $thumb_height);
}
else
{
// If the thumbnail is wider than the image
$new_width = $thumb_width;
$new_height = $height / ($width / $thumb_width);
}
$thumb = imagecreatetruecolor( $thumb_width, $thumb_height );
// Resize and crop
imagecopyresampled($thumb,
$image,
0 - ($new_width - $thumb_width) / 2, // Center the image horizontally
0 - ($new_height - $thumb_height) / 2, // Center the image vertically
0, 0,
$new_width, $new_height,
$width, $height);
imagejpeg($thumb, $filename, 100);
md5gen($galleryPath,$root);
}
function md5gen($galleryPath,$root) {
$logDir = $root.$galleryPath.'/logs';
if (!file_exists($logDir)) {
mkdir($logDir, 0777, true);
}
$logFile = $logDir.'/gallery-log.txt';
$handle = fopen($logFile, 'w') or die('Cannot open file: '.$logFile);
$md5 = md5_file($root.$galleryPath);
fwrite($handle, $md5);
}
function md5check($galleryPath,$root) {
$md5file = $root.$galleryPath.'/logs/gallery-log.txt';
$md5file = file_get_contents($md5file);
if (md5_file($root.$galleryPath) == $md5file) {
$result = "not-changed";
}else{
$result = "changed";
}
return $result;
}
*/
?>