{"id":3363,"date":"2026-09-01T07:54:56","date_gmt":"2026-09-01T07:54:56","guid":{"rendered":"https:\/\/new.parcodelpiano.ch\/experiences-et-itineraires\/parcours-sonore\/"},"modified":"2026-10-14T11:04:08","modified_gmt":"2026-10-14T11:04:08","slug":"parcours-sonore","status":"publish","type":"page","link":"https:\/\/new.parcodelpiano.ch\/fr\/experiences-et-itineraires\/parcours-sonore\/","title":{"rendered":"Parcours sonore"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3363\" class=\"elementor elementor-3363 elementor-1335\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-24b3431 e-con-full e-flex e-con e-parent\" data-id=\"24b3431\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-3577a6c e-flex e-con-boxed e-con e-child\" data-id=\"3577a6c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-9e76c24 e-con-full e-flex e-con e-child\" data-id=\"9e76c24\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c9c9cb7 elementor-widget elementor-widget-heading\" data-id=\"c9c9cb7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/new.parcodelpiano.ch\/fr\/experiences-et-itineraires\/\">Exp\u00e9riences<\/a><\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eb45e0e elementor-widget elementor-widget-heading\" data-id=\"eb45e0e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Parcours sonore<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-56d0387 elementor-widget elementor-widget-heading\" data-id=\"56d0387\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Un voyage <br \/>acoustique unique<\/h2>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8dfff09 e-flex e-con-boxed e-con e-parent\" data-id=\"8dfff09\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-b73f736 e-con-full e-flex e-con e-child\" data-id=\"b73f736\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2a765c1 elementor-widget elementor-widget-text-editor\" data-id=\"2a765c1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Laissez-vous transporter par les sons du parcours sonore qui serpente \u00e0 travers le Parc du Piano di Magadino. En suivant la piste cyclable de la digue, vous trouverez 6 plateformes en bois qui invitent \u00e0 s&rsquo;arr\u00eater et \u00e0 pr\u00eater attention \u00e0 l&rsquo;environnement acoustique. Il s&rsquo;agit d&rsquo;un parcours unique pour le Tessin et tr\u00e8s rare dans le reste du monde.  <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5fa01fd e-con-full e-flex e-con e-child\" data-id=\"5fa01fd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b1928c6 elementor-widget elementor-widget-text-editor\" data-id=\"b1928c6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Seront-ce les sons des bulles qui attireront votre attention, ou le son \u00e9lectrique ? Ou encore celui du gazouillis des oiseaux ou celui du tracteur ? <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a91c107 elementor-view-stacked elementor-position-inline-start elementor-mobile-position-inline-start elementor-shape-circle elementor-widget elementor-widget-icon-box\" data-id=\"a91c107\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<a href=\"https:\/\/new.parcodelpiano.ch\/wp-content\/uploads\/2026\/09\/parco-del-piano-di-magadino_percorso-sonoro_flyerA5.pdf\" target=\"_blank\" class=\"elementor-icon\" tabindex=\"-1\" aria-label=\"D\u00e9pliant parcours sonore\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"parcodelpiano parcodelpiano-download_24dp_000000_FILL0_wght200_GRAD0_opsz24\"><\/i>\t\t\t\t<\/a>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<a href=\"https:\/\/new.parcodelpiano.ch\/wp-content\/uploads\/2026\/09\/parco-del-piano-di-magadino_percorso-sonoro_flyerA5.pdf\" target=\"_blank\" >\n\t\t\t\t\t\t\tD\u00e9pliant parcours sonore\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c4f7f39 e-flex e-con-boxed e-con e-parent\" data-id=\"c4f7f39\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-922494b elementor-widget elementor-widget-heading\" data-id=\"922494b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u00c9coutez les sons et d\u00e9couvrez les parcours sur la carte<\/h2>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a896e1c e-grid e-con-full e-con e-parent\" data-id=\"a896e1c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-783a2aa e-flex e-con-boxed e-con e-child\" data-id=\"783a2aa\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-aaa22cd elementor-widget elementor-widget-html\" data-id=\"aaa22cd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<iframe src=\"https:\/\/podcasters.spotify.com\/pod\/show\/parco-del-piano-di-magadi\/embed\/episodes\/Bolle-di-Magadino--bolle-di-suono-e28kau9\" height=\"102px\" width=\"100%\" frameborder=\"0\" scrolling=\"no\"><\/iframe>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1f785e9 elementor-widget elementor-widget-button\" data-id=\"1f785e9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/new.parcodelpiano.ch\/wp-content\/uploads\/2026\/09\/parco-del-piano-di-magadino_percorso-sonoro_pannello1.pdf\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Panneau d'information<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c385b2c e-flex e-con-boxed e-con e-child\" data-id=\"c385b2c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c9239e0 elementor-widget elementor-widget-html\" data-id=\"c9239e0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<iframe src=\"https:\/\/podcasters.spotify.com\/pod\/show\/parco-del-piano-di-magadi\/embed\/episodes\/Ponte-Fiume-Ticino--suoni-in-movimento-e28kb5i\" height=\"102px\" width=\"100%\" frameborder=\"0\" scrolling=\"no\"><\/iframe>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7362fb4 elementor-widget elementor-widget-button\" data-id=\"7362fb4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/new.parcodelpiano.ch\/wp-content\/uploads\/2026\/09\/parco-del-piano-di-magadino_percorso-sonoro_pannello2.pdf\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Panneau d'information<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c283644 e-flex e-con-boxed e-con e-child\" data-id=\"c283644\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-43ec1e4 elementor-widget elementor-widget-html\" data-id=\"43ec1e4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<iframe src=\"https:\/\/podcasters.spotify.com\/pod\/show\/parco-del-piano-di-magadi\/embed\/episodes\/Monda--il-suono-elettrico-e28kb80\" height=\"102px\" width=\"100%\" frameborder=\"0\" scrolling=\"no\"><\/iframe>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e363ac5 elementor-widget elementor-widget-button\" data-id=\"e363ac5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/new.parcodelpiano.ch\/wp-content\/uploads\/2026\/09\/parco-del-piano-di-magadino_percorso-sonoro_pannello3.pdf\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Panneau d'information<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-66eaafc e-flex e-con-boxed e-con e-child\" data-id=\"66eaafc\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4820b33 elementor-widget elementor-widget-html\" data-id=\"4820b33\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<iframe src=\"https:\/\/podcasters.spotify.com\/pod\/show\/parco-del-piano-di-magadi\/embed\/episodes\/Ciossa-Antognini--piccoli-suoni-del-bosco-e28kb9g\" height=\"102px\" width=\"100%\" frameborder=\"0\" scrolling=\"no\"><\/iframe>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2e5695d elementor-widget elementor-widget-button\" data-id=\"2e5695d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/new.parcodelpiano.ch\/wp-content\/uploads\/2026\/09\/parco-del-piano-di-magadino_percorso-sonoro_pannello4.pdf\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Panneau d'information<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2e1fdae e-flex e-con-boxed e-con e-child\" data-id=\"2e1fdae\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bfb7082 elementor-widget elementor-widget-html\" data-id=\"bfb7082\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<iframe src=\"https:\/\/podcasters.spotify.com\/pod\/show\/parco-del-piano-di-magadi\/embed\/episodes\/Ramello--il-paesaggio-e-sonoro-e28kbav\" height=\"102px\" width=\"100%\" frameborder=\"0\" scrolling=\"no\"><\/iframe>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c8ef169 elementor-widget elementor-widget-button\" data-id=\"c8ef169\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/new.parcodelpiano.ch\/wp-content\/uploads\/2026\/09\/parco-del-piano-di-magadino_percorso-sonoro_pannello5.pdf\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Panneau d'information<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ea50536 e-flex e-con-boxed e-con e-child\" data-id=\"ea50536\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-52bf72d elementor-widget elementor-widget-html\" data-id=\"52bf72d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<iframe src=\"https:\/\/podcasters.spotify.com\/pod\/show\/parco-del-piano-di-magadi\/embed\/episodes\/Boscerina--coltivare-lascolto-e28kbc7\" height=\"102px\" width=\"100%\" frameborder=\"0\" scrolling=\"no\"><\/iframe>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-32bb88e elementor-widget elementor-widget-button\" data-id=\"32bb88e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/new.parcodelpiano.ch\/wp-content\/uploads\/2026\/09\/parco-del-piano-di-magadino_percorso-sonoro_pannello6.pdf\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Panneau d'information<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b4c3ef3 e-con-full e-flex e-con e-parent\" data-id=\"b4c3ef3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-91009ba elementor-widget elementor-widget-html\" data-id=\"91009ba\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"mappa-interattiva-wrapper\"><!-- Viewport Mappa --><div id=\"map-viewport-2\" class=\"map-viewport\"><div id=\"map-stage-2\" class=\"map-stage\"><img decoding=\"async\" src=\"https:\/\/new.parcodelpiano.ch\/wp-content\/uploads\/2026\/09\/PPM_fondo.svg\" class=\"map-layer layer-fondo\" alt=\"Mappa Fondo\"><img decoding=\"async\" src=\"https:\/\/new.parcodelpiano.ch\/wp-content\/uploads\/2026\/09\/PPM_postazioni_sonore.svg\" class=\"map-layer layer-route\" alt=\"Postazioni Sonore\"><\/div><!-- Overlay Google Maps (solo mobile) --><div id=\"map-gesture-overlay-2\" class=\"map-gesture-overlay\"><span id=\"overlay-text-2\">Usa due dita per muoverti nella mappa<\/span><\/div><\/div><\/div><style>.mappa-interattiva-wrapper {\n  position: relative;\n  width: 100%;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  background-color: #ffffff;\n}\n\n.map-viewport {\n  width: 100%;\n  height: 80vh;\n  overflow: hidden;\n  position: relative;\n  background-color: #e5e5e5;\n  cursor: grab;\n  touch-action: pan-y;\n  user-select: none;\n}\n\n.map-viewport:active { cursor: grabbing; }\n\n.map-gesture-overlay {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  background: rgba(0, 0, 0, 0.55);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  color: #ffffff;\n  font-family: var(--e-global-typography-bottoni-font-family, sans-serif);\n  font-size: 15px;\n  font-weight: bold;\n  text-align: center;\n  padding: 20px;\n  opacity: 0;\n  pointer-events: none;\n  transition: opacity 0.3s ease;\n  z-index: 20;\n}\n\n.map-gesture-overlay.show { opacity: 1; }\n\n.map-stage {\n  position: absolute;\n  top: 0;\n  left: 0;\n  height: 100%;\n  aspect-ratio: 2048 \/ 985;\n  transform-origin: 0 0;\n  will-change: transform;\n}\n\n.map-layer {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  pointer-events: none;\n  image-rendering: -webkit-optimize-contrast;\n  image-rendering: crisp-edges;\n}\n\n.layer-route { z-index: 2; opacity: 1; }\n.layer-fondo { z-index: 1; }\n\n@media (max-width: 768px) {\n  .map-viewport { height: 70vh; }\n}\n<\/style><script>document.addEventListener(\"DOMContentLoaded\", function() {\n  const viewport = document.getElementById('map-viewport-2');\n  const stage = document.getElementById('map-stage-2');\n  const overlay = document.getElementById('map-gesture-overlay-2');\n  const overlayText = document.getElementById('overlay-text-2');\n\n  let scale = 1;\n  const maxScale = 2;\n\n  let currentX = 0;\n  let currentY = 0;\n\n  let isDragging = false;\n  let startX = 0, startY = 0;\n  let overlayTimeout = null;\n\n  function getMinScale() {\n    const vWidth = viewport.clientWidth;\n    const stageWidth = stage.clientWidth;\n    return Math.max(vWidth \/ stageWidth, 0.2);\n  }\n\n  function applyTransform() {\n    const vWidth = viewport.clientWidth;\n    const vHeight = viewport.clientHeight;\n\n    const minScale = getMinScale();\n    if (scale < minScale) scale = minScale;\n\n    const stageWidth = stage.clientWidth * scale;\n    const stageHeight = stage.clientHeight * scale;\n\n    let minX = vWidth - stageWidth;\n    let maxX = 0;\n    let minY = vHeight - stageHeight;\n    let maxY = 0;\n\n    if (stageWidth <= vWidth) {\n      currentX = (vWidth - stageWidth) \/ 2;\n    } else {\n      currentX = Math.min(maxX, Math.max(minX, currentX));\n    }\n\n    if (stageHeight <= vHeight) {\n      currentY = (vHeight - stageHeight) \/ 2;\n    } else {\n      currentY = Math.min(maxY, Math.max(minY, currentY));\n    }\n\n    stage.style.transform = `translate(${currentX}px, ${currentY}px) scale(${scale})`;\n  }\n\n  function centerMap() {\n    scale = 1;\n    const vWidth = viewport.clientWidth;\n    const stageWidth = stage.clientWidth;\n    currentX = (vWidth - stageWidth) \/ 2;\n    currentY = 0;\n    applyTransform();\n  }\n\n  function showOverlay(msg) {\n    overlayText.innerText = msg;\n    overlay.classList.add('show');\n    clearTimeout(overlayTimeout);\n    overlayTimeout = setTimeout(() => { overlay.classList.remove('show'); }, 1500);\n  }\n\n  \/\/ Dragging Mouse (Desktop)\n  viewport.addEventListener('mousedown', (e) => {\n    isDragging = true;\n    startX = e.clientX - currentX;\n    startY = e.clientY - currentY;\n    viewport.style.cursor = 'grabbing';\n  });\n\n  window.addEventListener('mousemove', (e) => {\n    if (!isDragging) return;\n    e.preventDefault();\n    currentX = e.clientX - startX;\n    currentY = e.clientY - startY;\n    applyTransform();\n  });\n\n  window.addEventListener('mouseup', () => {\n    isDragging = false;\n    viewport.style.cursor = 'grab';\n  });\n\n  \/\/ Touch Control (Mobile)\n  let initialTouchDist = null;\n  let touchStartX = 0, touchStartY = 0;\n\n  viewport.addEventListener('touchstart', (e) => {\n    if (e.touches.length === 1) {\n      touchStartX = e.touches[0].clientX;\n      touchStartY = e.touches[0].clientY;\n    } else if (e.touches.length === 2) {\n      overlay.classList.remove('show');\n      initialTouchDist = Math.hypot(\n        e.touches[0].clientX - e.touches[1].clientX,\n        e.touches[0].clientY - e.touches[1].clientY\n      );\n      const midX = (e.touches[0].clientX + e.touches[1].clientX) \/ 2;\n      const midY = (e.touches[0].clientY + e.touches[1].clientY) \/ 2;\n      startX = midX - currentX;\n      startY = midY - currentY;\n    }\n  }, { passive: true });\n\n  viewport.addEventListener('touchmove', (e) => {\n    if (e.touches.length === 1) {\n      const deltaX = Math.abs(e.touches[0].clientX - touchStartX);\n      const deltaY = Math.abs(e.touches[0].clientY - touchStartY);\n      if (deltaX > 10 || deltaY > 10) {\n        showOverlay(\"Usa due dita per muoverti nella mappa\");\n      }\n    } else if (e.touches.length === 2) {\n      e.preventDefault();\n\n      const midX = (e.touches[0].clientX + e.touches[1].clientX) \/ 2;\n      const midY = (e.touches[0].clientY + e.touches[1].clientY) \/ 2;\n\n      currentX = midX - startX;\n      currentY = midY - startY;\n\n      const dist = Math.hypot(\n        e.touches[0].clientX - e.touches[1].clientX,\n        e.touches[0].clientY - e.touches[1].clientY\n      );\n\n      if (initialTouchDist) {\n        const rect = viewport.getBoundingClientRect();\n        const focalX = midX - rect.left;\n        const focalY = midY - rect.top;\n\n        const zoomFactor = dist \/ initialTouchDist;\n        initialTouchDist = dist;\n\n        const minScale = getMinScale();\n        const newScale = Math.min(maxScale, Math.max(minScale, scale * zoomFactor));\n\n        if (newScale !== scale) {\n          const pointX = (focalX - currentX) \/ scale;\n          const pointY = (focalY - currentY) \/ scale;\n\n          scale = newScale;\n          currentX = focalX - pointX * scale;\n          currentY = focalY - pointY * scale;\n        }\n      }\n\n      applyTransform();\n    }\n  }, { passive: false });\n\n  viewport.addEventListener('touchend', () => { initialTouchDist = null; });\n\n  window.addEventListener('resize', centerMap);\n  centerMap();\n});\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-41cd012 e-con-full boxedsinistra e-flex e-con e-parent\" data-id=\"41cd012\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-b1e6318 e-con-full e-flex e-con e-child\" data-id=\"b1e6318\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-731a723 elementor-widget elementor-widget-heading\" data-id=\"731a723\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Grand Guide du Parc du Piano di Magadino\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ff63dc8 e-con-full e-flex e-con e-child\" data-id=\"ff63dc8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1bf5dd1 elementor-widget elementor-widget-image\" data-id=\"1bf5dd1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1034\" height=\"567\" src=\"https:\/\/new.parcodelpiano.ch\/wp-content\/uploads\/2026\/09\/parco-del-piano-di-magadino_disegni_piano-di-magadino.jpg\" class=\"attachment-full size-full wp-image-3365\" alt=\"\" srcset=\"https:\/\/new.parcodelpiano.ch\/wp-content\/uploads\/2026\/09\/parco-del-piano-di-magadino_disegni_piano-di-magadino.jpg 1034w, https:\/\/new.parcodelpiano.ch\/wp-content\/uploads\/2026\/09\/parco-del-piano-di-magadino_disegni_piano-di-magadino-300x165.jpg 300w, https:\/\/new.parcodelpiano.ch\/wp-content\/uploads\/2026\/09\/parco-del-piano-di-magadino_disegni_piano-di-magadino-1024x562.jpg 1024w, https:\/\/new.parcodelpiano.ch\/wp-content\/uploads\/2026\/09\/parco-del-piano-di-magadino_disegni_piano-di-magadino-768x421.jpg 768w\" sizes=\"(max-width: 1034px) 100vw, 1034px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5cb2993 e-flex e-con-boxed e-con e-parent\" data-id=\"5cb2993\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-27606e1 e-con-full e-flex e-con e-child\" data-id=\"27606e1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-9e98caf e-con-full e-flex e-con e-child\" data-id=\"9e98caf\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ac6ba0c elementor-widget elementor-widget-text-editor\" data-id=\"ac6ba0c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>\u00c9coutez les 10 \u00e9pisodes suivants, r\u00e9alis\u00e9s par le DFA de la SUPSI, et d\u00e9couvrez le Parc du Piano di Magadino avec un ton captivant et divertissant.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8b4d1b9 e-con-full e-flex e-con e-child\" data-id=\"8b4d1b9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-82a0cf5 elementor-widget elementor-widget-text-editor\" data-id=\"82a0cf5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Les r\u00e9cits d\u00e9crivent un itin\u00e9raire possible \u00e0 l&rsquo;int\u00e9rieur du Parc, mais chaque contenu peut \u00e9galement \u00eatre consult\u00e9 individuellement. G\u00fcnter, menuisier, Nina, docteure en sciences environnementales \u00e0 Zurich, et le chien Milo, petit L\u00e9vrier italien au poil noir, vous accompagneront dans cette aventure gr\u00e2ce \u00e0 la d\u00e9couverte dans le grenier du grand-p\u00e8re de Nina du livre \u00ab Grand Guide du Piano di Magadino \u2013 pour marcheurs avec chiens (ou sans) \u00bb. <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fb1b138 e-grid e-con-full e-con e-parent\" data-id=\"fb1b138\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bd1f60e elementor-widget elementor-widget-html\" data-id=\"bd1f60e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<iframe src=\"https:\/\/podcasters.spotify.com\/pod\/show\/parco-del-piano-di-magadi1\/embed\/episodes\/0--Il-ritrovamento--1--Bolle-e-poesia-e28kbhe\" height=\"102px\" width=\"100%\" frameborder=\"0\" scrolling=\"no\"><\/iframe>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-15e47dd elementor-widget elementor-widget-html\" data-id=\"15e47dd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<iframe src=\"https:\/\/podcasters.spotify.com\/pod\/show\/parco-del-piano-di-magadi1\/embed\/episodes\/2--Musiche-di-Magadino-e2beeme\" height=\"102px\" width=\"100%\" frameborder=\"0\" scrolling=\"no\"><\/iframe>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7c8e6c4 elementor-widget elementor-widget-html\" data-id=\"7c8e6c4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<iframe src=\"https:\/\/podcasters.spotify.com\/pod\/show\/parco-del-piano-di-magadi1\/embed\/episodes\/3--Suoni-in-movimento-e28vpm8\" height=\"102px\" width=\"100%\" frameborder=\"0\" scrolling=\"no\"><\/iframe>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bd723f9 elementor-widget elementor-widget-html\" data-id=\"bd723f9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<iframe src=\"https:\/\/podcasters.spotify.com\/pod\/show\/parco-del-piano-di-magadi1\/embed\/episodes\/4--Giuvanin-dal-Ramel-e28vpnh\" height=\"102px\" width=\"100%\" frameborder=\"0\" scrolling=\"no\"><\/iframe>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8b4df00 elementor-widget elementor-widget-html\" data-id=\"8b4df00\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<iframe src=\"https:\/\/podcasters.spotify.com\/pod\/show\/parco-del-piano-di-magadi1\/embed\/episodes\/5--La-buzza-di-Biasca-e2beepr\" height=\"102px\" width=\"100%\" frameborder=\"0\" scrolling=\"no\"><\/iframe>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7dae6e5 elementor-widget elementor-widget-html\" data-id=\"7dae6e5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<iframe src=\"https:\/\/podcasters.spotify.com\/pod\/show\/parco-del-piano-di-magadi1\/embed\/episodes\/6--Ciossa-Antognini-e-biodiversit-e28vpo8\" height=\"102px\" width=\"100%\" frameborder=\"0\" scrolling=\"no\"><\/iframe>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bcb4bed elementor-widget elementor-widget-html\" data-id=\"bcb4bed\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<iframe src=\"https:\/\/podcasters.spotify.com\/pod\/show\/parco-del-piano-di-magadi1\/embed\/episodes\/7--La-necropoli-di-Gudo-e-le-vie-di-transito-e2beeqh\" height=\"102px\" width=\"100%\" frameborder=\"0\" scrolling=\"no\"><\/iframe>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c67aac0 elementor-widget elementor-widget-html\" data-id=\"c67aac0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<iframe src=\"https:\/\/podcasters.spotify.com\/pod\/show\/parco-del-piano-di-magadi1\/embed\/episodes\/8--Una-storia-agricola-e28vpsa\" height=\"102px\" width=\"100%\" frameborder=\"0\" scrolling=\"no\"><\/iframe>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e58f480 elementor-widget elementor-widget-html\" data-id=\"e58f480\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<iframe src=\"https:\/\/podcasters.spotify.com\/pod\/show\/parco-del-piano-di-magadi1\/embed\/episodes\/9--Un-luogo-in-trasformazione-e28vpt3\" height=\"102px\" width=\"100%\" frameborder=\"0\" scrolling=\"no\"><\/iframe>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a06b9ac elementor-widget elementor-widget-html\" data-id=\"a06b9ac\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<iframe src=\"https:\/\/podcasters.spotify.com\/pod\/show\/parco-del-piano-di-magadi1\/embed\/episodes\/10--La-rinaturazione-e2beera\" height=\"102px\" width=\"100%\" frameborder=\"0\" scrolling=\"no\"><\/iframe>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-10b1b3c e-flex e-con-boxed e-con e-parent\" data-id=\"10b1b3c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0b558bb elementor-widget elementor-widget-global elementor-global-3667 elementor-global-222 elementor-widget-spacer\" data-id=\"0b558bb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Exp\u00e9riences Parcours sonore Un voyage acoustique unique Laissez-vous transporter par les sons du parcours sonore qui serpente \u00e0 travers le Parc du Piano di Magadino. En suivant la piste cyclable de la digue, vous trouverez 6 plateformes en bois qui invitent \u00e0 s&rsquo;arr\u00eater et \u00e0 pr\u00eater attention \u00e0 l&rsquo;environnement acoustique. Il s&rsquo;agit d&rsquo;un parcours unique [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":3221,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-3363","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/new.parcodelpiano.ch\/fr\/wp-json\/wp\/v2\/pages\/3363","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/new.parcodelpiano.ch\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/new.parcodelpiano.ch\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/new.parcodelpiano.ch\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/new.parcodelpiano.ch\/fr\/wp-json\/wp\/v2\/comments?post=3363"}],"version-history":[{"count":2,"href":"https:\/\/new.parcodelpiano.ch\/fr\/wp-json\/wp\/v2\/pages\/3363\/revisions"}],"predecessor-version":[{"id":3951,"href":"https:\/\/new.parcodelpiano.ch\/fr\/wp-json\/wp\/v2\/pages\/3363\/revisions\/3951"}],"up":[{"embeddable":true,"href":"https:\/\/new.parcodelpiano.ch\/fr\/wp-json\/wp\/v2\/pages\/3221"}],"wp:attachment":[{"href":"https:\/\/new.parcodelpiano.ch\/fr\/wp-json\/wp\/v2\/media?parent=3363"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}