The SoundObject Library is a place where one can store soundObjects from the timeline. The library can simply be a place to store a soundObject idea that the user may want to user later, but more importantly it allows for Instances of the soundObject to be made. Instances of soundObjects point to and soundObject in the library and when the instance is generating its score, it will actually call the soundObject in the library to generate its score and then apply it's own properties and noteProcessors to the generated score. Updating a soundObject in the library will then update all instances of that soundObject. This feature is useful to represent the idea of a motive, with instances of the motive allowing to have transformations by use of noteProcessors.