1. A customizable sound generation layer for a digital computing device comprising: an application program interface; a sound generation hardware; and a software driver for said sound generation hardware; wherein said software driver is adapted to be customizable by a user.