README.txt 1.3 KB

123456789101112131415161718192021222324252627282930313233
  1. portsmf README.txt
  2. 14 Jun 2008
  3. Roger B. Dannenberg
  4. Portsmf is "Port Standard MIDI File", a cross-platform, C++ library
  5. for reading and writing Standard MIDI Files.
  6. License information: free and open source, see license.txt for details
  7. Features:
  8. - input and output of Standard MIDI Files
  9. - data structures, classes, etc. for representing music data in memory
  10. o sequence structure consisting of multiple tracks
  11. o track structure consisting of multiple events
  12. o events contain note and control data
  13. o extensible attribute-value property lists
  14. o tempo track and time signature representation
  15. - input and output of a text-based representation: Allegro files
  16. - extensive editing operations on sequences and tracks
  17. - conversion to/from binary buffers for archiving, undo/redo, etc.
  18. Portsmf is a relatively small number of about 9 files, so there is
  19. currently no support for building/maintaining Portsmf as a separate
  20. library. (Contributions are welcome.) For now, it is suggested that
  21. you simply compile these files along with your application sources.
  22. There is a test program in portsmf_test and makefiles to build it as
  23. an example.
  24. You might want to browse through portsmf_test/allegro_test.cpp
  25. for examples that use and exercise most of the portsmf functions.