---
title: Basspistol Libre Radio
subtitle: Radio
description: "Basspistol Radio Station! 777% without commercials! RobotDJ-sets and live interventions!"
keywords: Radio, basspistol, Live, Music, Broadcast, Stream,
video: radio.mp4
poster: radio.png
thumb: radio.png
---
<!DOCTYPE html>
<html>
  <head>

{% include metahead.html %}
    <script type='application/ld+json'>
    {
      "@context": "http://www.schema.org",
      "@type": "RadioStation",
      "name": "Basspistol Libre Radio",
      "url": "https://basspistol.com/radio",
      "logo": "https://basspistol.com/assets/img/basspistol_est_2010_square_bluegreen.jpg",
      "image": "https://basspistol.com/assets/img/basspistol_est_2010_square_bluegreen.jpg",
      "description": "Unexpected and Impossible Music. Live interventions and special guests. This is Libre music!",
      "address": {
        "@type": "PostalAddress",
        "addressLocality": "Geneva",
        "addressRegion": "Geneva",
        "postalCode": "1201",
        "addressCountry": "Switzerland"
      },
      "geo": {
        "@type": "GeoCoordinates",
        "latitude": "46.204391",
        "longitude": "6.143158"
      }
    }
     </script>

    <script type="text/javascript">
      function getData() {
        $.getJSON('https://radio.basspistol.com/status-json.xsl', function(json) {
            output = "<p>" + "Now Playing: " + "</p>";
            output += "<p><strong>" + json.icestats.source[1].title + "</strong> <br />by<br /><strong>" + json.icestats.source[1].artist + "</strong></p>";
            output += "<p>";
            output += json.icestats.source[0].listeners + " peers are listening in <a href='https://radio.basspistol.com/radio.mp3.m3u'>MP3</a>";
            output += "</p>";
            output += "<p>";
            output += json.icestats.source[1].listeners + " peers are listening in <a href='https://radio.basspistol.com/radio.ogg.m3u'>OGG</a>";
            output += "</p>";
            document.getElementById("radioPlaceholder").innerHTML=output;
          });
      }
      setInterval(getData, 7000);

      $(function() {
          getData();
      });
    </script>


  </head>
  <body>
{% include navmenu.html %}

  <div id="content">
{% include videopageheader.html %}      
    <div class="fitter">
      <div class="articles" style="text-align:center">
          <button id="mu_pause">Play Radio</button>
      </div>
      <div class="articles">
        <div id="radioPlaceholder"></div>
      </div>
{% include footer.html %}
    </div>
  </div>
    <audio preload="none">
      <source src="https://radio.basspistol.com/radio.mp3" type="audio/mpeg" />
      <source src="https://radio.basspistol.com/radio.ogg" type="audio/ogg" />
      <h1>Your browser isn't ready for so much hotness. Use these links instead: <a href="https://radio.basspistol.com/radio.ogg.m3u">OGG</a> or <a href="https://radio.basspistol.com/radio.mp3.m3u">MP3</a></h1>.
     </audio>
  </div>
  <script type="text/javascript">
    var mu = document.getElementsByTagName("audio")[0];
    var pauseButton = document.getElementById("mu_pause");
    function muFade() {
    mu.classList.add("stopfade");
    }
    mu.addEventListener('ended', function() {
    // only functional if "loop" is removed
    mu.pause();
    mu.currentTime=0;


    // qq IE10
    muFade();
    });
    pauseButton.addEventListener("click", function() {
    mu.classList.toggle("stopfade");
    if (mu.paused) {
    mu.play();
    pauseButton.innerHTML = "Pause Radio";
    } else {
    mu.pause();
     pauseButton.innerHTML = "Resume Radio";
    }
    });
    </script>

  </body>
</html>