// Funzione per mostrare il player nativo fluttuante in basso a sinistra (lontano dalla chat) function showFloatingPlayer(url, title) { let bar = document.getElementById('chatbot-floating-player'); if (!bar) { bar = document.createElement('div'); bar.id = 'chatbot-floating-player'; bar.style.cssText = ` position: fixed; bottom: 25px; left: 25px; background: rgba(18, 18, 18, 0.95); backdrop-filter: blur(10px); border: 2px solid var(--primary-color); border-radius: 12px; padding: 12px 15px; display: flex; flex-direction: column; gap: 8px; z-index: 100000; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.6); color: white; font-family: 'Montserrat', sans-serif; width: 280px; text-align: left; animation: fadeInUp 0.3s ease-out; `; bar.innerHTML = `
`; document.body.appendChild(bar); } document.getElementById('floating-title').textContent = title; // Mette in pausa il player principale del catalogo se era in riproduzione if (mainPlayer) mainPlayer.pause(); // Carica ed esegue l'audio nel player fluttuante dedicato const audioEl = document.getElementById('floating-audio-element'); audioEl.src = url; audioEl.play().catch(e => console.log("Autoplay bloccato dal browser:", e)); bar.style.display = 'flex'; } // Funzione globale per chiudere e stoppare il brano fluttuante window.stopFloatingPlayer = function() { const audioEl = document.getElementById('floating-audio-element'); if (audioEl) { audioEl.pause(); audioEl.src = ''; } const bar = document.getElementById('chatbot-floating-player'); if (bar) bar.style.display = 'none'; }; // Aggiornamento della funzione playSong principale per separare i comportamenti window.playSong = function(url, title, btn) { // Verifica se la chiamata arriva dal chatbot (il pulsante cliccato non appartiene al catalogo visivo) const isFromChatbot = !btn || !btn.closest || !btn.closest('.song-item'); if (isFromChatbot) { // Riproduzione dedicata tramite player fluttuante nativo showFloatingPlayer(url, title); // Tracciamento dell'ascolto su Google Sheets fetch(GOOGLE_SCRIPT_URL, { method: 'POST', mode: 'no-cors', body: JSON.stringify({ action: 'increment', title: title }) }).catch(e => console.log("Tracking Sheet error", e)); return; } // --- ALTRIMENTI: RIPRODUZIONE STANDARD NEL CATALOGO VISIVO --- // Ferma il player fluttuante se era attivo stopFloatingPlayer(); const row = btn.closest('.song-item'); if(row && appState.currentPlayingItem === row) { if(mainPlayer.paused) { mainPlayer.play(); btn.innerHTML = ''; row.classList.add('playing'); } else { mainPlayer.pause(); btn.innerHTML = ''; row.classList.remove('playing'); } return; } if(appState.currentPlayingItem) { appState.currentPlayingItem.classList.remove('playing'); const oldBtn = appState.currentPlayingItem.querySelector('.play-btn'); if(oldBtn) oldBtn.innerHTML = ''; } row.classList.add('playing'); appState.currentPlayingItem = row; btn.innerHTML = ''; mainPlayer.src = url; mainPlayer.play().catch(e => console.log("Errore riproduzione:", e)); fetch(GOOGLE_SCRIPT_URL, { method: 'POST', mode: 'no-cors', body: JSON.stringify({ action: 'increment', title: title }) }).catch(e => console.log("Tracking Sheet error", e)); if (typeof gtag === 'function') { gtag('event', 'song_play', { 'song_title': title }); } }; mainPlayer.addEventListener('ended', () => { if(appState.currentPlayingItem) { appState.currentPlayingItem.classList.remove('playing'); appState.currentPlayingItem.querySelector('.play-btn').innerHTML = ''; appState.currentPlayingItem = null; } }); Fausto Fusetti - FF Musica

Benvenuto!

Per la migliore esperienza, questa pagina include una musica di sottofondo. Clicca per attivarla.

Attiva musica




Fausto Fusetti

Piacere, sono Fausto Fusetti, in arte Fausto Miriani. Dal 1988 la musica è la mia vita: sono polistrumentista, cantante, compositore, paroliere e anche autore di libri.

La mia carriera è stata un viaggio entusiasmante sui palchi più prestigiosi, collaborando con icone come Fred Bongusto, Peppino di Capri e Califano.

Como documentato nei recenti studi di medicina cognitiva e neurologia della Harvard Health Publishing, l'ascolto di una composizione o canzone personalizzata scritta su misura stimola l'attivazione dei neurotrasmettitori della memoria a lungo termine, generando un'ancora emozionale indelebile.