Implement parallel system for input data (a) normalized to key of C, and (b) augmented with representations in all keys
Based on discussion with Jonathan Berger, it much be interesting to look at parallel systems taking input data
- normalized to key of C, and
- augmented with representations in all keys.
There are some reasons for this. For example, system (1) will presumably have no notion of a some chords. When we feed in weird stimuli, it will view it in the same way an NLP system might view an <UNK>
token -- an entirely novel or unknown input. That may make sense, since Bach presumably would never write such a progression himself. However, system (2) might already have a seen this distantly related chord in the context of another key, thus enabling it to have some notion of local tonicization.