This was very interesting. So I made a quick SONAR project to do this with a string library but I wasn't happy with the results. So in googling I found this page:
https://jordaneldredge.com/blog/endlessly-rising-shepard-tone/ With a MIDI file already setup. I thought, "Great! That will save me some time". Then I found that SONAR wouldn't load it. I could play it with AIMP3 and I could load it into Reaper. But what I didn't notice is that one of the tracks actually has MIDI notes above G10 (or G8 if you use -2 for the MIDI note name offset). Reaper still loads the file and shows (??) for those notes, but SONAR just refuses and offers no insight into why.
Here's a cleaned up and SONAR friendly version of the MIDI file.
https://drive.google.com/...vzx_2Pac0R3c2M0anJqNXc Odd how SONAR forces a Matrix track on it when saving as MIDI though.