This is a special music player. It is designed for *my* needs. Which might be rather unusual. But with comprehensible effort it works way better for me than any other app I was able to find. I never really intended to make this public, but people keep asking me for it, so here you go: DJ Dufte Player. The name is a tribute to Tobias, who used to give me that name. I do not claim to be a DJ in any way - from time to time I just happen to be the one that is easiest capable of providing an evening of "background music" without any special preparation. By just carying around a sufficiantly big folder of music considered worth keeping, and a player smart enough to choose from that with as little interaction as possible, but as much as desired. Basic features: This player chooses songs randomly by default. Sometimes randomness is a bitch, so there are two major tweeks: If random choice results in something played recently, it gets skipped - "Nobody" wants to hear the same thing twice (without explicitly asking for it or without sufficient gap inbetween). And you have some degree of control over randomness too: You can specify the probability of choosing songs with a certain pattern. At the moment, there is little to no choice what patterns to use. *My* music is only sorted by [H]ard, [M]edium and [Soft]. So I can easiely make DJ Dufte Player choose X% of [M]edium, Y% of [S]oft and (100-X-Y)% of [H]ard songs. I hardly have further demand at that point, but ideally this would be freely configurable. My major use-case playing for others is "/M*/*.mp3" %85 of the time, "/S*/*.mp3" 10% and "/H*/*.mp3" 5% - randomly. My major use-case playing for myself is "/H*/*.mp3" %85 of the time, "/M*/*.mp3" 10% and "/S*/*.mp3" 5% - randomly. Just randomness is not enough. Therefore you get to see the next (by default 4) songs that randomness chose to play. You can skip and reorder those choices or add custom ones. So you could build the "perfect" playlist manually with that. A lot of people seem to like that - I don't! I only want to interfere with randomness if listeners have special wishes or if I happen to see some exclusion criterion. Like: Oh, the second next song would be too heavy for the audience - lets better skip that. This player only supports *.mp3. All my music is in mp3 for "decades" (more than half of my live and more than 20 years), so *I* don't see much use in supporting other file formats. I do have a few ideas how to improve this app. However, I recognize I'm already pretty satisfied with it. It mostly does what I want. You kind of have to motivate me for further developement. And you certainly will be able to: If people are enthusiastic enough about something I wasn't aware of before, there is some chance I will tackle this "as if it was my idea" ;-) This is free software. Request (current) source code if you want. Request features or report bugs if you want. I will respond, but I will not *promise* to fulfil any such wish.