write music spec