> I am wondering what experience others have had, specifically with portsmf,
I'd like to hear too! I think there are not many users. portsmf is used by the scorealign program which is portmedia/scorealign on SourceForge. There is also a file with many small tests in portsmf/portsmf_test/portsmf_test.cpp that might be useful. In general, portsmf is larger and more complex than portmidi, and it has received less use. It's also not as well documented. We're pretty actively developing and debugging now because we're planning to use portsmf and scorealign in Audacity, so for example, a number of obscure cut/copy/paste bugs were tracked down this week. I'd be happy to give some advice on portsmf if you'd like help figuring out how to best use it for your application. There are some fairly non-obvious features such as representations of subsets of tracks (and dealing with the resulting dangling pointer problems) and the separation of note names from note pitches. Overall, I think the strengths of portsmf are the standard midi file I/O, ability to write a text representation, ability to manipulate data in terms of either beats or tempo, and functions to manipulate/replace the tempo map. -Roger _______________________________________________ media_api mailing list media_api@create.ucsb.edu http://lists.create.ucsb.edu/mailman/listinfo/media_api