Arti Performative
Musica e Arte: Fibra ottica per una creatività senza confini
Tecnologia e arte si contaminano e generano nuovi linguaggi, espressioni e modi di trasferire la conoscenza.
GARR partecipa a questo cambiamento, consentendo agli artisti di interagire in tempo reale grazie anche a lunghissima distanza con connessioni ultra veloci e affidabili.
La comunità comprende dipartimenti di arte, musica e spettacolo delle università italiane, accademie d'arte e conservatori di musica.
Qualche esempio di innovazione? LoLa (Low Latency AW streaming system) sviluppato con il Conservatorio di Trieste e oggi diffuso in tutto il mondo, ha rivoluzionato la didattica musicale a distanza consentendo performance musicali dal vivo con artisti distanti anche migliaia di km.
Scopri le sedi collegate
- AFAM Istituti Alta Formazione Artistica Musicale
-
LoLa: suonare insieme alla velocità della luce
LoLa (Low Latency AV streaming system) è il sistema audio/video ultra HD a bassa latenza utilizzato in tutto il mondo per performance musicali a distanza.
scopri di più
-
Network Performing Arts Workshop
I Network Performing Arts Production Workshop sono incontri annuali organizzati a rotazione in città europee o statunitensi con il fine di promuovere e sperimentare l'uso delle tecnologie nelle arti performative.
scopri di più
vai al sito NPAPW
-
Eventi e live performance
GARR in collaborazione con altre istituzioni e artisti ha realizzato eventi e performance distribuiti geograficamente utilizzando reti e tecnologie avanzate.
innovating colosseo
Il ratto d'Europa
Near in the distance
Vantaggi per la comunità
-
Connettività ultraveloce
Collegamenti ad alte prestazioni e tecnologia avanzata per eventi, musica e performance artistiche in tempo reale
-
Connessioni globali
Collegamenti e collaborazioni a livello internazionale per estendere i confini della ricerca artistica
-
Condivisione
Contaminazioni di idee e continuo scambio di competenze, per una crescita condivisa
-
Servizi dedicati
Accesso ad una vasta gamma di risorse per rispondere ad ogni necessità
Servizi
-
Rete e Accesso
-
Indirizzi IP & DNS
-
Nomi a dominio
-
Sicurezza
-
eduroam
-
Identità Digitale
-
Certificati digitali
-
Applicazioni
-
Webconference
-
Live streaming & video
Storie di successo
Da GARR News
Voci dalla comunità
DA GARR TV - fare refresh della pagina nel caso alcuni video non fossero disponibili
// Configurazione
const MAX_VIDEOS = 6;
const TAG_FILTER = 'arti performative';
const API_BASE_URL = 'https://garr.tv/api/v1/videos';
// Funzione per recuperare i video più recenti
async function fetchRecentVideos() {
const apiUrl = API_BASE_URL + '?tagsOneOf=' + TAG_FILTER + '&sort=-originallyPublishedAt&count=' + MAX_VIDEOS;
console.log('API URL:', apiUrl);
try {
const response = await fetch(apiUrl);
if (!response.ok) {
throw new Error('Request failed with status: ' + response.status);
}
const data = await response.json();
return processVideoData(data);
} catch (error) {
console.error('Error fetching videos:', error);
return [];
}
}
// Funzione per processare i dati dei video
function processVideoData(apiResponse) {
const videos = [];
const videoList = apiResponse.data || [];
console.log('API Response:', apiResponse);
console.log('Video list:', videoList);
for (let i = 0; i < MAX_VIDEOS && i < videoList.length; i++) {
const video = videoList[i];
console.log('Video object:', video);
const embedUrl = 'https://garr.tv/videos/embed/' + video.uuid;
console.log('Embed URL:', embedUrl);
videos.push({
title: video.name,
videoSrc: embedUrl,
publishedAt: video.originallyPublishedAt || video.publishedAt
});
}
console.log('Processed videos:', videos);
return videos;
}
// Funzione per creare una card video
function createVideoCard(video) {
// Escape HTML characters per il title
const escapedTitle = video.title
.replace(/&/g, '&')
.replace(/"/g, '"')
.replace(//g, '>');
return '
' +
'
' +
'
' + video.title + '
' +
'
' +
'' +
'' +
'
' +
'
' +
'
';
}
// Funzione per renderizzare i video
function renderVideos(videos) {
const container = document.getElementById('garr-videos-container');
if (videos.length === 0) {
container.innerHTML = '
Nessun video trovato.
';
return;
}
const videosHTML = videos.map(video => createVideoCard(video)).join('');
container.innerHTML = '
' +
videosHTML +
'
';
}
// Funzione principale
async function initVideoGallery() {
const container = document.getElementById('garr-videos-container');
container.innerHTML = '
Caricamento video...
';
const videos = await fetchRecentVideos();
renderVideos(videos);
}
// Avvia l'applicazione quando il DOM è pronto
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', initVideoGallery);
} else {
initVideoGallery();
}
Vedi di più su GARR TV
Vuoi connetterti alla rete GARR?
Scrivici per saperne di più
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
Hai già una connessione alla rete GARR?
Scrivici per chiedere ulteriori collegamenti o altri servizi
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.