S2 Music Player Release

S2 Music Player Release

After 3 years in development and 2 years in testing, S2 is finally live on the Play Store.

What is it?

S2 Music Player is an app for managing and playing local music on your Android device, as well as music streamed via Jellyfin, Emby or Plex*

The aim is to provide you with all of the options you'd expect from a music player, wrapped up in a minimalist, intuitive and modern design.

I'm listening..

Built from the ground up, on the back of the successful Shuttle Music Player, the aim was to build a music player that doesn't rely on the Android MediaStore. Something that keeps your playlists safe, reads tags correctly, and supports all the audio codecs you'd expect.

S2 is designed with minimalism and functionality in mind. It looks good, it feels good, and it sounds good.

Features

  • Android Auto
  • Batch tag editing
  • Chromecast
  • Album shuffle
  • Sleep timer
  • Custom EQ & Preamp
  • Replay Gain
  • Day/Night & Themes
  • Jellyfin, Emby & Plex*
  • Dedicated artwork server
  • Embedded lyrics

Why?

S2 is a passion project. I love music, I love Android, and I love making beautiful, useful software. At the start of this year, I quit my job to give S2 my full attention.

I wanted to build something that users can rely on. A music player that:

  • Reads tags better than the Android MediaScanner.
  • Lets you choose where your music comes from
  • Doesn't wipe your playlists at random, like the Android MediaStore
  • Makes it easy to navigate to the artist, album or song you want to play
  • Supports streaming from home media servers
  • Natively supports FLAC & Opus
  • Remembers the track position - especially when listening to audio books
S2 on the Play Store

How much?

S2 is free to try for 2 weeks. After that, the app will continue to work, but the playback speed will increase by a small amount each day, until you lose your mind.

The price varies in different countries, but it's about the cost of 2 coffees in Australia. There's an option to buy it outright, or subscribe.

Is it open source?

No. While I really appreciate open source software, I've decided to keep S2 closed-source for now. I think it's going to be hard enough for S2 to compete in a saturated market, without competing against clones of itself.

I have open sourced several aspects of the project so far though:

timusus/KTagLib
Taglib Kotlin Library. Contribute to timusus/KTagLib development by creating an account on GitHub.
timusus/RecyclerView-FastScroll
A simple FastScroller for Android’s RecyclerView. Contribute to timusus/RecyclerView-FastScroll development by creating an account on GitHub.
timusus/jenkins-android
A docker-based Jenkins server for Android. Contribute to timusus/jenkins-android development by creating an account on GitHub.

What's next?

S2 has a really solid foundation in place, but there's still a lot left to do. You can view the roadmap, and vote for features on Trello.

In the near future, you can expect:

  • .m3u import/export
  • Artwork editing
  • Syncing playlists back to the Android MediaStore (for use with other apps)
  • Plex support

Long term, I'd like to bring S2 to iOS and Desktop. I'd also love to build a visualizer.

*Plex support is in progress