Skip to content
Jason C. McDonald edited this page Jan 26, 2017 · 10 revisions

What Is Elements?

Elements is a modern music library application built in Python3 and Kivy. It is designed primarily for music aficionados who want an extra level of organization for their library.

Why "Yet Another" Music Player?

The idea for Elements came from my dissatisfaction with every other music player out there. There were very few that would let me curate my massive library the way I wanted. Of those, even fewer had a clean, uncluttered interface I liked.

Finally, none solved my ongoing problem of "what do I want to listen to today?" The same albums would be displayed by default, leading me to forget about favorite albums deeper in the default search results.

I hope to solve these problems with Elements.

What Does "Elements" Mean?

Let's just say it's a fairly subtle reference to a favorite television series. You might catch other hints elsewhere in the project.

I was originally going to call this project "Harmony," but that name was already taken. If you haven't figured the rest out by now, you're probably not going to. 😉

Development Plans

My whole goal is to create a music player that I like. If others happen to like it, awesome! If not, there are dozens of alternatives.

This is also a personal project, so it is likely to be fairly slow moving. Most of my development time goes into my work, and I have several non-programming projects I juggle.

In other words, I'm building this my way, on my time.

Technical Details

I'm developing Elements using Python3 and Kivy. My main target platform is Ubuntu 16.04 LTS, which is what I use, but it should presumably work well on Windows, Mac, and other Linux systems as well.