Preparing a tour for Tellstop

Tellstop plays one track per stop and waits between them. Everything in this guide is about getting your audio into that shape and onto the device that sits by the speakers. Ten minutes for a first tour, no software to install.

Two ways to load a tour

OptionBest when
A. One file per stop
17 stops = 17 audio files
You record stops one at a time, on a phone, and re-record single stops later.
B. One audiobook with chapters
a single .m4b or .mp3, one chapter per stop
You already have a produced narration, or you edit in one project and export once. Each chapter becomes a stop automatically.

1. Record

Level and noise. If the takes vary in volume, run them through a free tool such as Audacity once ("Normalize" to −16 LUFS or "Loudness Normalization") before loading. Tellstop plays what it gets; it does not fix levels.

2. Name the files (option A)

Tellstop orders tracks by file name, so number them and write the stop name after the number. The name becomes the title on screen.

01-safety-briefing.mp3
02-kunstsilo-kilden.mp3
03-falconbridge.mp3
…
17-odderoya-thanks.mp3

Zero-pad the numbers (01, 02, …) so that 10 does not sort before 2.

3. Or make one audiobook with chapters (option B)

Drop a single chaptered file into Tellstop and every chapter becomes a stop. Chapter titles become stop titles. A chapter called "Pause" or "Break", or shorter than eight seconds, becomes a pause marker with no audio.

Audacity (free, Mac/Windows/Linux)

  1. Put all takes in one project, in order.
  2. Add a label at the start of each stop: Edit → Labels → Add Label at Selection (or Cmd/Ctrl+B) and type the stop name.
  3. File → Export Audio, format M4A (AAC) or MP3, and tick "Export labels as chapters" if offered. Otherwise export the audio, then use Kid3 or mp4chaps (below) to add chapters.

ffmpeg (command line)

Given the separate files from option A, this concatenates them and writes chapters from the file names:

# 1. list + chapter metadata
i=0; pos=0; { printf ';FFMETADATA1\n'; for f in [0-9]*.mp3; do
  d=$(ffprobe -v error -show_entries format=duration -of csv=p=0 "$f")
  e=$(python3 -c "print(int(($pos+$d)*1000))"); s=$(python3 -c "print(int($pos*1000))")
  printf '[CHAPTER]\nTIMEBASE=1/1000\nSTART=%s\nEND=%s\ntitle=%s\n' "$s" "$e" "${f#*-}"
  pos=$(python3 -c "print($pos+$d)"); echo "file '$f'" >> list.txt; done; } > chapters.txt
# 2. concatenate + chapters → tour.m4b
ffmpeg -f concat -safe 0 -i list.txt -i chapters.txt -map_metadata 1 -c:a aac -b:a 128k -f ipod tour.m4b

Other tools that write readable chapters

4. Add instructions for the crew (optional)

Each stop can carry a short note that shows under the title, such as "press play when the lighthouse is visible". Two ways:

{
  "name": "MS Maarten – round trip east",
  "cues": [
    { "title": "Safety briefing", "file": "01-safety-briefing.mp3",
      "note": "Always first, before leaving the quay." },
    { "title": "Coffee break", "kind": "marker",
      "note": "No audio. Press Next when ready." },
    { "title": "Kunstsilo and Kilden", "file": "02-kunstsilo-kilden.mp3",
      "note": "When the buildings come into view." }
  ]
}

Chapter-based tours can use start and end (seconds) instead of file per stop. Edit → Download tour.json in the app gives you a starting point.

5. Load it on the device by the speakers

  1. On that device, open tellstop.com/app and, when the browser offers it, install it. Installed, it works with no internet.
  2. Tap the dashed box, select all audio files at once (or the one audiobook), plus tour.json if you have one.
  3. Wait for the import counter to finish. The tour opens on stop 1.
Getting files onto a phone or tablet. AirDrop, a USB stick with an adapter, or a shared folder (iCloud Drive, Google Drive, OneDrive) opened in the Files app all work. On a laptop, just pick them from Downloads.

6. Connect to the speakers

7. On the tour

8. Share with the crew (Tellstop Cloud)

  1. Sign in under Account and cloud with your email; a code arrives in the mail.
  2. Upgrade (card monthly, or Vipps/card yearly), then press Upload to cloud on the tour.
  3. Each cloud tour shows an eight-character share code. Crew open the app on their own device, type the code under Fetch shared tour, and the whole tour downloads for offline use. No account needed for them.

Changed a stop later? Edit, then Update in cloud; crew fetch the code again.

Common problems

Open the app