App • Cassette Prototyper • MacPrivacy Policy
Swift / AVAudioPlayer / NSDocument

Whilst putting together the ‑otron album doze on, Adam Jansch conceived an app that would aid the arranging and balancing of music on a cassette. TapeLister was born.

TapeLister was designed for cassette creators. It features two sides, A & B, waiting to be filled with audio. The sides are always the same length, with silence padding out the side with less audio. It's up to the tape's creator to balance music on both sides to craft the most effective cassette listening experience.

The transport of TapeLister is designed to emulate a cassette player's, with forward and reverse playback which continues from the appropriate position when flipped. Autoflip functionality turns the tape over optionally at the end of side A or both sides. Also, tape noise and leader gaps are recreated to give the creator a clearer idea of what the final cassette may sound like.

Finished tapes (saved in the .tape format) contain their audio, so sharing with collaborators, music industry bods, and promo-types is easy. A banner image can be added alongside artist and release names to tailor the experience even further.

Jansch programmed TapeLister in Swift, leveraging AppKit's AVAudioPlayer and NSDocument capabilities. The app is available for free on the Mac platform via the Apple App Store.

  • tapelister
  • cassette
  • prototyper
  • tape

Updates [ 4 ]

  • AJ | Code | TapeLister | Minor update to TapeLister released

    Minor update to TapeLister released

    9 Nov 2023 • TapeLister

    Version 1.0.3 of TapeLister in now available, bringing minor fixes to the cassette prototyper app.

    Head to the Mac App Store to grab the new update.

  • AJ | Code | TapeLister | Dark mode comes to TapeLister

    Dark mode comes to TapeLister

    5 Apr 2019 • TapeLister

    The latest version of TapeLister has been released, bringing full support for dark mode in macOS Mojave.

    Version 1.0.2 of TapeLister is available now from the Mac App Store.

  • AJ | Code | TapeLister | TapeLister v1.0.1 now available

    TapeLister v1.0.1 now available

    21 Jun 2017 • TapeLister

    Version 1.0.1 of TapeLister is now available on the Mac App Store. The update sees some minor issues dealt with and some additional convenience functionality added also.

  • AJ | Code | TapeLister | TapeLister cassette prototyper app released

    TapeLister cassette prototyper app released

    6 Apr 2017 • TapeLister

    The first Mac app by Adam Jansch has been released today. TapeLister is a tool for prototyping cassettes before they are committed to the final medium.

    Written in Swift, TapeLister was conceived during the creation of Jansch's ‑otron tape releases. It is available for download from the Mac App Store.