> 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

Reply via email to