I am bringing to your notice an architectural issue with regard to the design of this alarm clock. Let me explain the situation with an example. Suppose I set the alarm fade in duration to 5min and the sleep duration to 4min and suppose I press the space bar for the first time 1min after the starting of the alarm. At the time of going to snooze mode, the alarm sound would have slowly risen to 20% of its peak value but at the time it restarts i.e 4min after, its sound would be 100% of its peak value. So the essential functionality of fading and smooth wake up is lost because of setting a sleep duration time that is comparable to the fade in duration time.
Can you make some addition to the alarm clock allowing how the user wants the fading in to work with regard to the sleep duration. To be precise, can you provide some way of telling the alarm clock that for me sleep duration should not be counted into fade in duration.