Mercurial > hg > midi-score-follower
comparison midiFileReader/MIDIComposition.h @ 0:b299a65a3ad0
start project
author | Andrew N Robertson <andrew.robertson@eecs.qmul.ac.uk> |
---|---|
date | Tue, 16 Aug 2011 11:29:59 +0100 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:b299a65a3ad0 |
---|---|
1 /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */ | |
2 | |
3 /* | |
4 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 */ | |
32 | |
33 #ifndef _MIDI_COMPOSITION_H_ | |
34 #define _MIDI_COMPOSITION_H_ | |
35 | |
36 #include "MIDIEvent.h" | |
37 #include <vector> | |
38 #include <map> | |
39 | |
40 typedef std::vector<MIDIEvent> MIDITrack; | |
41 typedef std::map<unsigned int, MIDITrack> MIDIComposition; | |
42 | |
43 #endif |