Ok here we go this is a bit of a mix between some Automator action and Applescript but I will show you everything so no need to worry.
Note: If you are not using OS 10.4 (Tiger) then this solution will not work for you!
I will focus on starting up your Mac in the morning and having it fade in slowly for however long of time you want (I'll do 10 minutes as you asked).
Ok open up Automator you will have 3 columns, the Library, the Actions, and the Workflow area. I will describe how to build the workflow by saying the names of each column (iTunes, Volume, Set to 0) means choose iTunes from the Library, find the Volume Action, and set that action to 0 in the workflow.
Ok it's for real now.
iTunes: Set iTunes Volume: Set volume to 0
iTunes: Get Specified iTunes Items: Click the + and select the Playlist you want.
iTunes: Start iTunes Playing: No setting.
Automator: Run Applescript: (copy the following code into the Applescript workflow box):
Code:
tell application "iTunes"
set sound_level to 100
set sound volume to 0
play
repeat while sound volume < sound_level
set sound volume to sound volume + 5 --Set increment of Volume
delay 120 --Set increment of time for how often Volume is increased
end repeat
end tell
Now you are all done. You will notice the comments in the applescript code. The +5 is saying the volume will increase that much (out of 100) and the Delay is the amount of time (in seconds) in between each volume increase. So take 10 minutes (600 seconds) and divide by 5 (volume increment) and you get 120, and this is what the delay is set to. You can adjust this as you see fit.
Oh, and when you save the workflow save it as an Application and then go to System Preferences>Login Items and select your new Automator program. Then you'll need to tell your Mac to turn on every weekday (Energy Saver Preferences).