Counterpoint by Convolution