Functional Scaffolding For Musical Composition: A New Approach In Computer-Assisted Music Composition