This document discusses using convolutional neural networks for classical music source separation from monaural audio. It describes generating training data by synthesizing audio from musical scores while varying tempo, dynamics, timbre and local timing. A CNN model is trained on magnitude spectrograms and corresponding score-informed soft masks to separate sources. Evaluation on the Bach10 dataset shows the approach outperforms NMF baselines.