summaryrefslogtreecommitdiff
path: root/muse2/muse/midi.h
diff options
context:
space:
mode:
authorTim E. Real <termtech@rogers.com>2012-10-09 20:04:43 +0000
committerTim E. Real <termtech@rogers.com>2012-10-09 20:04:43 +0000
commit0368494d2ba85b24da193512972ccfeada99cf52 (patch)
treefff25f5a6aecdd722c98a938fa9b03f1fec9febc /muse2/muse/midi.h
parentc5e6b8cfa9d8615a32ce2aad28f4d091482be91d (diff)
!!! Song type is now removed !!! : See ChangeLog
Diffstat (limited to 'muse2/muse/midi.h')
-rw-r--r--muse2/muse/midi.h35
1 files changed, 32 insertions, 3 deletions
diff --git a/muse2/muse/midi.h b/muse2/muse/midi.h
index 711b36d5..1aab8ab0 100644
--- a/muse2/muse/midi.h
+++ b/muse2/muse/midi.h
@@ -4,7 +4,7 @@
// $Id: midi.h,v 1.4.2.2 2009/11/09 20:28:28 terminator356 Exp $
//
// (C) Copyright 1999/2000 Werner Schweer (ws@seh.de)
-// (C) Copyright 2011 Tim E. Real (terminator356 on users dot sourceforge dot net)
+// (C) Copyright 2011-2012 Tim E. Real (terminator356 on users dot sourceforge dot net)
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
@@ -58,8 +58,37 @@ enum {
ME_SENSE = 0xfe
};
-#define ME_TIMESIG 0x58
-
+//--------------------------------------
+// Recognized / transmitted meta events:
+//--------------------------------------
+enum {
+ ME_META_TEXT_0_SEQUENCE_NUMBER = 0x00,
+ ME_META_TEXT_1_COMMENT = 0x01,
+ ME_META_TEXT_2_COPYRIGHT = 0x02,
+ ME_META_TEXT_3_TRACK_NAME = 0x03,
+ ME_META_TEXT_4_INSTRUMENT_NAME = 0x04,
+ ME_META_TEXT_5_LYRIC = 0x05,
+ ME_META_TEXT_6_MARKER = 0x06,
+ ME_META_TEXT_7_CUE_POINT = 0x07,
+ ME_META_TEXT_8 = 0x08,
+ ME_META_TEXT_9_DEVICE_NAME = 0x09,
+ ME_META_TEXT_A = 0x0a,
+ ME_META_TEXT_B = 0x0b,
+ ME_META_TEXT_C = 0x0c,
+ ME_META_TEXT_D = 0x0d,
+ ME_META_TEXT_E = 0x0e,
+ ME_META_TEXT_F_TRACK_COMMENT = 0x0f,
+ ME_META_CHANNEL_CHANGE = 0x20,
+ ME_META_PORT_CHANGE = 0x21,
+ ME_META_END_OF_TRACK = 0x2f,
+ ME_META_SET_TEMPO = 0x51,
+ ME_META_SMPTE_OFFSET = 0x54,
+ ME_META_TIME_SIGNATURE = 0x58,
+ ME_META_KEY_SIGNATURE = 0x59,
+ ME_META_SEQ_SPECIFIC_1 = 0x74,
+ ME_META_SEQ_SPECIFIC_2 = 0x7f
+};
+
extern const unsigned char gmOnMsg[];
extern const unsigned char gsOnMsg[];