A framework for building music-generating machines.