1. A method of providing music within a digital environment, the method comprising: providing a model for use within the digital environment, the model comprising at least one music segment, the model supplying music for the digital environment; identifying a location within the digital environment, the location requiring the at least one music segment supplied by the model; and selecting the at least one music segment to play within the digital environment, the at least one music segment selected based on the model, the location requiring the at least one music segment, and the digital environment, selecting the at least one music segment operable to be modified based on the model, the location requiring the at least one music segment, and the digital environment.