Deep learning techniques for music generation (2020)