DIY soundmap

Build your own soundmap using uMap and Google Sheets

1. uMap
2. freesound , soundcloud , spotify , archive , google drive or any other cloud, repository or streaming platform
3. Google Sheets

step 1: Upload your sounds to a cloud, repository or streaming platform

  • In this tuttorial we will build the map with sounds published on

step 2: Create a google spreadsheet with your sounds

  • It is important that the spreadsheet has two columns named as “Latitude” and “Longitude”

  • The coordinates must be in DECIMAL DEGREE SYSTEM

    ex.: -20.11148255 -43.72861216

  • Another column must contain a link to the embed link for your sounds.

  • You should not use all the embed code, but only the link shown in quotes after “src=”

  • IN FREESOUND the embed code is

    <iframe frameborder=”0” scrolling=”no” src=”“width=”375” height=”30”></iframe>

    And the link that will be added to the spreadsheet is

  • IN SOUNDCLOUD the embed code is

    <iframe width=”100%” height=”166” scrolling=”no” frameborder=”no” allow=”autoplay” src=””></iframe>

    And the link that will be added to the spreadsheet is

step 3: configure the spreadsheet cells

  • The cells format must be set as Plain Text. To configure it, select all the cells and click on:

    >Format >Number >Plain text

step 4: publish your spreadsheet on web

  • Publish your spreadsheet on web. Click on:

    >File >Share >Publish to web

  • Select the tab (in the example “Sheet1”) and select .csv as output format.

step 5: create and style your map on uMap

  • Go to uMap

  • And click on “Create a Map”

  • Style and center it as you want

step 6: insert remote data

  • Enter edition mode clicking on the pencil icon

  • Select the layer icon

  • Click on Remote Data

  • In URL field, paste the link of your spreadsheet published on web as csv

  • In FORMAT field, select csv

  • And set DYNAMIC on, to fetch data each time the sheet is updated

  • Save and reload your page. All the markers should appear.

step 7: configure popups with audio players

  • Enter again, in the Layer edition mode

  • Click on Interaction Options

  • Fill it with the columns names of your sheet following text formatting of uMap.

    tip.: Check all the formatting options clicking on the ? icon

  • Be sure that the names are written exactly as in the spreadsheet

  • Save and reload your page. The markers, when clicked, will show a popup with the freesound player inside it.

Your map is done!

step 8: share or embed your map

  • Click on the Share button to copy both:
    1. The code to embed the map in a webpage,
    2. and the short URL link for your map

  • To edit your map later, save the edition link: click on the key icon, copy and save the link.

    If you are creating your map logged on a uMap account, you don’t need to worry with this last step.

optional step: using the native audioplayer of your browser

You can also build your map with the native Audio player of your browser so the sounds will be played automatically when opening each popup.

In this case we need to use the file location link instead of it’s embed player.

  • To find its location on freesound, you can use the followin link model:
  • Pick your freesound post number on its embed link:


  • And apply it as the following link


  • Save and reload your page. The markers, when clicked, will show a popup with your browser native player. The sounds will automatically start as opening each popup.

Other links:

  • Sound maps I already developped - In the last years I’ve been using the Mapbox platform. With this tool you can have more possibilities to style your map, but basic web development knowledge is required (javascript, html, css). In the link below, I share a brief mapbox tutorial teaching how to use the Sheetmapper tool, which also allows you to create maps using data from Google Sheets.


And here some sound maps I love:

I would love to see your maps! Please share it with me :) Contact: