gswitz
I'd love to hear more about what motivated you to do it. It must have taken some time from conception to execution.
My first experience with MIDI sequencing was in the early 90s, back when the Intel 286 was state of the art. I ran a sequencer called 64TrackPC. It had a way to input tempo events but it was very labor intensive. Since I worked on mainframe computer software all day, I swore I wasn’t going to do any software work at home on my newly acquired PC. But it wasn’t long before I felt compelled to improve this function. So I talked the author of the software to give me an exit, learned the Pascal language and I wrote a tempo editor dialog box.
After playing with this technology for a couple of years, I moved on to other things as career issues took precedence over musical pursuits. Then about four years ago I had occasion to check back into what had been happening in the world of computer sound. OMG! The advancement in technology was staggering on all fronts: full blown digital recording, software synthesis, plug-in effects. It was all mind-blowing.
SONAR seemed the right way to re-enter these waters, not least of which because of the quality of the user community here on this forum. And while SONAR has the graphic tempo view for doing manipulation, it doesn’t have a really good way to specify tempo up front. Granted most users are doing more pop-oriented production and don’t care all the much about powerful tempo manipulation, but for me it was very important. In any case, I wasn't holding my breath for CW to offer significant enhancements in this area. Then one day I just had an inspired thought as to how this could be accomplished externally to SONAR. The coding turned out to pretty simple, courtesy of the MIDI classes immediately and freely available. So, that’s how this all came to be.