Algorithmic Orchestration: Deep Learning Techniques in Music Generation | Synapse