"Fossies" - the Fresh Open Source Software Archive

Member "audacity-minsrc-2.3.2/lib-src/portsmf/README.txt" (28 Aug 2018, 1284 Bytes) of package /linux/misc/audacity-minsrc-2.3.2.tar.xz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

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