To check out this repository please hg clone the following URL, or open the URL using EasyMercurial or your preferred Mercurial client.
root / MIDIComposition.h
History | View | Annotate | Download (1.74 KB)
| 1 | 1:3e65e0344413 | cannam | /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */
|
|---|---|---|---|
| 2 | |||
| 3 | /*
|
||
| 4 | 4:a98a66b43882 | Chris | This is a modified version of a source file from the
|
| 5 | Rosegarden MIDI and audio sequencer and notation editor.
|
||
| 6 | This file copyright 2000-2010 Richard Bown and Chris Cannam.
|
||
| 7 | |||
| 8 | Permission is hereby granted, free of charge, to any person
|
||
| 9 | obtaining a copy of this software and associated documentation
|
||
| 10 | files (the "Software"), to deal in the Software without
|
||
| 11 | restriction, including without limitation the rights to use, copy,
|
||
| 12 | modify, merge, publish, distribute, sublicense, and/or sell copies
|
||
| 13 | of the Software, and to permit persons to whom the Software is
|
||
| 14 | furnished to do so, subject to the following conditions:
|
||
| 15 | |||
| 16 | The above copyright notice and this permission notice shall be
|
||
| 17 | included in all copies or substantial portions of the Software.
|
||
| 18 | |||
| 19 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||
| 20 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||
| 21 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||
| 22 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR
|
||
| 23 | ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
|
||
| 24 | CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||
| 25 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||
| 26 | |||
| 27 | Except as contained in this notice, the names of the authors
|
||
| 28 | shall not be used in advertising or otherwise to promote the sale,
|
||
| 29 | use or other dealings in this Software without prior written
|
||
| 30 | authorization.
|
||
| 31 | 1:3e65e0344413 | cannam | */
|
| 32 | |||
| 33 | #ifndef _MIDI_COMPOSITION_H_
|
||
| 34 | #define _MIDI_COMPOSITION_H_
|
||
| 35 | |||
| 36 | #include "MIDIEvent.h" |
||
| 37 | 5:7fde3cc109dc | Chris | #include <vector> |
| 38 | #include <map> |
||
| 39 | 1:3e65e0344413 | cannam | |
| 40 | 5:7fde3cc109dc | Chris | typedef std::vector<MIDIEvent> MIDITrack;
|
| 41 | typedef std::map<unsigned int, MIDITrack> MIDIComposition; |
||
| 42 | 1:3e65e0344413 | cannam | |
| 43 | #endif |