I've started using the smart alarm on my android phone - it uses a basic soundscape setting i.e. "morning", "forest", "rain", etc. and builds up an ambient sound over time starting quiet and minimalistic and getting louder and more complex over about 5 minutes or so. I find I'm waking up in a much better mood rather than suddenly being started from my sleep by a klaxon type alarm blaring out and usually wake up better tho not always.