Compatible with iPhone and
iPod touch running iOS 5 and 6.

Cyueue does not have its own Settings panel, nor is it an "app" (no icon).

Cyueue modifies the Music application to add a playlist called "Cyueue" where songs get "queued" when you are already playing something else, but want to plan the song to play after.

Note: you will not see anything change until you attempt to play a song while you are already playing another song.

This functionality has been embedded into the Apple Music application itself: when you press a song (while already playing another song), you get a menu:

Play Now — interrupt what you are playing, and play the item right now

Play Next — put the item right after the current one on your upcoming queue

Play Last — put the item at the end of your upcoming queue (after others)

Once you get used to doing this, you can just double-tap on the left, middle, or right of the row to rapidly access Now, Next, and Later, respectively.

(Tap-and-hold was considered, but in addition to it being much slower to use than double-tapping, it is very easy to accidentally screw up, leading to a new song starting and the music stopping.)

After your upcoming queue is done playing, you will be returned to the songlist you were previously playing.

The upcoming queue is exposed as a normal iPod playlist called Cyueue. This playlist is reset each time you start a new play session with Cyueue.

So, you're at a house party; unless you managed to swing a live band, the music is probably playing off an iPod (or, these days, maybe an iPhone ;P).

Everyone is having fun, doing whatever it is that people do when they hang around listening to music (I'm sadly not cool enough to know what that is :().

Inevitably, someone knows of some epic song they want to play next. Only, the iPod doesn't let you do that: if you click a song, it just plays it right now.

You can sit around and wait for this song to finish, but that's boring, with someone sitting around at the iPod not doing that thing only cool people do.

What you really want to be able to do is to just browse to the new song, queue it up immediately, and be able to do that over and over to add more songs.

Technically, you can do this on your iPod; it is just infuriatingly painful and requires that someone had already been using the playlist beforehand.

That's the problem Cyueue solves: when you are already playing music, attempts to play more music divert you onto a special queue of "next" songs.

In April of 2012, iOS 5.1 had been out over a month with no jailbreak in sight. It is at times like this when there is suddenly time to "build new things".

Usually, I spend that time building new developer tools or working on new features of the Cydia payment backend system, but I got the itch to Substrate.

After doing some research into "what would users actually want to see", I came across a pattern of users having issues with the iPod/Music application.

In fact, every few weeks, people had been asking for the same extension: a way to queue songs up without having to stop your currently playing song.

Of course, I didn't actually know much about the iPod/Music app's internals, so I needed to spend some time first improving my development tools ;P (dusting off my old "Aspective-C").

Fate, however, was not kind to this project: just before I was able to get it all put together, my time was stolen by the release of Rocky Racoon, the iOS 5.1.1 untether exploit; pulled out of the moment, I never managed to return.

To this day, people ask for this very feature, and it has been burning on my mind (nay, my soul) that I had never released the project: I couldn't stand it.

Meanwhile, the demand behind this concept has only increased: instead of once every few weeks, I see this idea come up a few times every week.

Of course, in the world of iOS hacks, code often rots; but I found my old designs and prototypes: amazingly, everything was still working on iOS 6.1.

Finishing this project and getting it out was thereby cathartic: extracting a dangling thread from my mind that was bothering me every day for a year.

This (paid) package is DRM free.

I personally do not like DRM much. Other paid packages may have some type of DRM: this one simply doesn't.

(Please do not steal it from me. ;P)