Text this: Hierarchical multi-head attention LSTM for polyphonic symbolic melody generation