aboutsummaryrefslogtreecommitdiff
path: root/common.h
diff options
context:
space:
mode:
authorDavide Morelli <morellid@users.sourceforge.net>2006-01-21 00:11:05 +0000
committerDavide Morelli <morellid@users.sourceforge.net>2006-01-21 00:11:05 +0000
commit33c37365934be52da44e8b70f6282a1bdf4b64ce (patch)
tree57a6c4eb6cbed12974941797be55274a6e372852 /common.h
parent10a3fd828512907e52f3eabdd7c69b3eaa98757f (diff)
all msvc project files centralized in frankenstein.sln
svn path=/trunk/externals/frankenstein/; revision=4457
Diffstat (limited to 'common.h')
-rwxr-xr-xcommon.h76
1 files changed, 74 insertions, 2 deletions
diff --git a/common.h b/common.h
index f30bda4..90d0190 100755
--- a/common.h
+++ b/common.h
@@ -131,8 +131,9 @@ struct t_rhythm_memory_representation
// chords data structure
// tells you how many durations there // how can a chord be?
-#define TYPES_NUM 17 // keep me updated
+#define TYPES_NUM 69 // keep me updated
typedef enum {
+ /*
kMaj=0,
kMin=1,
kDim=2,
@@ -150,7 +151,78 @@ typedef enum {
kMin9=13,
kHalfDim9=14,
kMinMaj9=15,
- kDimMaj9=16
+ kDimMaj9=16
+*/
+ // this enumerators are from maxlib chord
+ kUnison = 0,
+kMaj = 1,
+kMin = 2,
+kDim = 3,
+kAug = 4,
+kMaj7 = 5,
+kDom7 = 6,
+kMin7 = 7,
+kHalfDim7 = 8,
+kDim7 = 9,
+kMinMaj7 = 10,
+kMaj7s5 = 11,
+kMaj7b5 = 12,
+kDom7s5 = 13,
+kDom7b5 = 14,
+kDomb9 = 15,
+kMaj9 = 16,
+kDom9 = 17,
+kMin9 = 18,
+kHalfDim9 = 19,
+kMinMaj9 = 20,
+kDimMaj9 = 21,
+kMaj9b5 = 22,
+kDom9b5 = 23,
+kDom9b13 = 24,
+kMin9s11 = 25,
+kmM9b11 = 26,
+kMaj7b9 = 27,
+kMaj7s5b9 = 28,
+kDom7b9 = 29,
+kMin7b9 = 30,
+kMinb9s11 = 31,
+kHalfDimb9 = 32,
+kDim7b9 = 33,
+kMinMajb9 = 34,
+kDimMajb9 =35,
+kMaj7s9 = 36,
+kDom7s9 = 37,
+kMaj7s11 = 38,
+kMs9s11 = 39,
+kHDimb11 = 40,
+kMaj11 = 41,
+kDom11 = 42,
+kMin11 = 43,
+kHalfDim11 = 44,
+kDim11 = 45,
+kMinMaj11 =46,
+kDimMaj11 =47,
+kMaj11b5 = 48,
+kMaj11s5 = 49,
+kMaj11b9 = 50,
+kMaj11s9 = 51,
+kMaj11b13 = 52,
+kMaj11s13 = 53,
+kM11b5b9 = 54,
+kDom11b5 = 55,
+kDom11b9 = 56,
+kDom11s9 = 57,
+kHalfDim11b9 = 58,
+kDom7s11 = 59,
+kMin7s11 = 60,
+kDom13s11 = 61,
+kM7b913 = 62,
+kMaj7s13 = 63,
+kMaj9s13 = 64,
+kM7b9s13 = 65,
+kDom7b13 = 66,
+kChrom = 67,
+kNone = 68
} chord_type_t;
// how many tones do we have in our octave?