Do you belong to the kind of human that can't get up in the morning? This application will solve your problem!
Wake Up is an alarm that is so annoying that you will wake up FOR SURE! The application is written in Objective-C and should support the both leopards.
Wake Up has the feature to set up the system volume to the maximum if the bell start to ring. If you want you can listen to some nice ambient or serenade for falling asleep.
Wake Up also has the possibility to wake up your system only five minutes before the alarm goes off. This way you don't need to run you computer the whole night.
The bells of the application are plugin based. If you're interested in writing your own bell then take a look at the protocolBell.h file. I guess it is self-explaining but in short: Create a new Xcode project with a loadable bundle as target. Write all needed methods, defined by the protocol, put the compiled bundle into /Wake Up.app/Content/Plugins/Bells.
The standard bell plays simultaneously an optional number of sounds. By default it uses the system sounds and the sounds inside the plugin.
These sounds are common but annoying like applauding (you deserve to hear your fanclub, don't you?), pneumatic hammer, strange laughings and so on. You can turn them off and use your own sounds if you want to! For not falling asleep again the bell has the a configuration for changing the volume of the tracks randomly.