Patent ID: 8111837

Claim:
A method for routing audio in a device, comprising: detecting, within the device, an event that indicates a need to route audio within the device; based on the event, selecting a particular set of routing information to read; reading the particular set of routing information; wherein the particular set of routing information includes route data for each route of one or more routes; wherein the route data for each of the one or more routes includes connection data for each connection of one or more connections; wherein the connection data for each connection of the one or more connections includes node data that identifies two or more nodes involved in said each connection; wherein the two or more nodes that are identified in the node data for each connection correspond to device components through which audio is routed when said each connection is used to route audio; wherein the particular set of routing information includes property information specified for at least one of: a particular route identified in the routing information; a particular connection that belongs to the particular route; or a particular node identified in the particular connection, wherein the particular node corresponds to a component of the device that is involved in routing audio when the particular connection is used to route audio in the device; based on the property information, performing at least one of: determining whether to use the particular route to route audio in response to the event; or determining an effect to apply to the audio that is routed in response to the event.