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