diff chordtools/types.m @ 1:8973548174c1 tip

adding tools to repo
author christopherh
date Mon, 06 May 2013 14:43:47 +0100
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/chordtools/types.m	Mon May 06 14:43:47 2013 +0100
@@ -0,0 +1,114 @@
+%
+%TYPES for C4DM Chord Toolkit
+% 
+% Help file on types, structures and enumerations used in chord symbol
+% toolbox
+% 
+%
+% *** STRING TYPES ***
+%
+%NATURAL
+% 
+% Character A|B|C|D|E|F|G
+% 
+% 
+%MODIFIER
+% 
+% Character b|#
+% 
+% 
+%NOTE
+% 
+% Character string containing one natural and optional modifiers. 
+% Modifiers may only occur after the natural. 
+% 
+% note = <natural> | <note> <modifier>
+% 
+% 
+%INTERVAL
+% 
+% Character string containing one degree and optional modifiers.
+% Modifiers may only occur before the degree.
+% 
+% interval =  <degree> | <modifier> <interval>
+% 
+%
+% *** OTHER TYPES ***
+%
+%DEGREE
+% 
+% Integer which can take values in the range 1 to 13
+%
+%
+%ACCIDENTALS
+% 
+% signed integer number of sharps or flats.  If positive then denotes 
+% sharps, if negative then denotes flats.
+% 
+% 
+%SEMITONE
+% 
+% Integer value signifying a relative number of semitones. 
+% 
+% 
+%PITCHCLASS
+% 
+% Integer value between 0 and 11 enumerating pitch classes with C as
+% reference pitch class 0.
+% 
+% 
+%CHORDTYPE
+% 
+% Enumerates shorthand chordtypes
+% 
+% 0   maj 
+% 1   min 
+% 2   dim 
+% 3   aug 
+% 4   maj7 
+% 5   min7 
+% 6   7 
+% 7   dim7 
+% 8   hdim7 
+% 9   minmaj7 
+% 10  maj6 
+% 11  min6 
+% 12  9 
+% 13  maj9 
+% 14  min9 
+% 15  sus4 
+% 16  sus2
+% 
+%QUALITY
+% 
+% Enumerates chord quality
+% 
+% 0   Major
+% 1   Minor
+% 2   Diminished
+% 3   Augmented
+% 4   Suspended
+% 
+% 
+%
+%
+% Author: Christopher Harte, March 2009
+% 
+% Copyright: Centre for Digital Music, Queen Mary University of London 2005 
+%
+% This file is part of the C4DM Chord Toolkit V2.0  
+%
+% The C4DM Chord Toolkit is free software; you can redistribute it and/or 
+% modify it under the terms of the GNU General Public License as published 
+% by the Free Software Foundation; either version 2 of the License, or
+% (at your option) any later version.
+%
+% The C4DM Chord Toolkit is distributed in the hope that it will be useful,
+% but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+% GNU General Public License for more details.
+%
+% You should have received a copy of the GNU General Public License
+% along with the C4DM Toolkit; if not, write to the Free Software
+% Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
+%