Root → Projects
→ Foobar2000 Smart Queue
is designed around the concept of playlists quite religiously. However, when people use it they often like to just add songs to the playback queue instead of building actual playlists (especially when they are throwing a house party and want to spend time with their friends instead of obsessing over the order in which they are going to annoy everyone with their terrible taste in music). The problem with "Add to playback queue" is that your arduously conceived queue will just vanish as it is being played back, and you cannot make changes to it without starting from scratch. I wondered why using the playlist-mechanism was so unappealing, and concluded the reason to be that it is a hassle: you have to create the playlist, come up with a name for it and then drag-and-drop items into it, whereby every time you do so, that playlist will receive focus even though all you wanted is the songs to be appended to the end. And when you have done all that, there still is no music playing.
Thus I wrote this component, which lets you add songs to a playlist called "Queue" while simultaneously creating a transition to that playlist using an entry in the playback queue, all through an entry in the context menu, "Smart-queue selection", which is easy to access. It's also a little bit clever in doing this; for example if you queue a couple of songs where the first song in the selection is the currently playing one, the transition to the "Queue"-playlist will be made using the second song in the selection instead, so the song won't play twice. This way you can do the important thing (start playing something) first, then proceed to add things to the queue. Now you have a list of what is being played which you can edit and keep, and it did not annoy you to get it done.