Composing Music in Constrained Search Environments