I'm looking for an app that can automatically change the default ringtone from one to another at sceduled time.

The plan is to use a soft, maybe even silent, ringtone when I go to sleep, and revert to a normal ringtone when I wake up.

Is there such an app? Cydia app is fine too.