Mercurial > hg > c4dm-chord-transcriptions
diff chordtools/contents.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/contents.m Mon May 06 14:43:47 2013 +0100 @@ -0,0 +1,64 @@ +% C4DM Chord Symbols Toolkit +% +% Version 2.0 March 2009 +% +%TYPES +% types - help describes types, structures and enumerations used in toolkit +% +%SYMBOL MANIPULATION FUNCTIONS +% parsechord - Parse chord symbol to its constituent string elements +% parsenote - Parse a note string to a natural plus accidentals +% parseinterval - Parse an interval to a degree plus accidentals +% parseintervals - Parse an interval list to degrees and accidentals +% interval2semitone - Convert an interval to equivalent number of semitones +% degree2semitone - Convert degree + accidentals to semitone value +% degree2interval - Convert degree + accidentals to an interval string +% intervals2semitones - Convert an interval list to an array of semitone values +% interval2note - Convert an interval to correctly spelled note w.r.t. a root +% intervals2quality - Return the quality of a given interval list +% note2pitchclass - Convert a note to a pitchclass value w.r.t C=0 +% notes2pitchclasses - Convert a note list to an array pitchclasses +% note2fifthinfo - Find line of fifths natural-position and accidentals +% note2fifthposition - Find note position on the line of fifths w.r.t. C=0 +% notes2fifthpositions - Convert notes list to positions on line of fifths +% note2interval - Convert a note to an interval w.r.t. a given root +% shorthand2intervals - Convert a shorthand string to equivalent interval list +% short2quality - Return the quality of a given shorthand string +% +% +%HIGHER LEVEL CHORD SYMBOL FUNCTIONS +% getchordinfo - Check chord symbol validity and return constituent parts +% syntaxcheck - Check the syntax and validity of a chord symbol +% addshort2list - Combine intervals of a shorthand with another interval list +% chord2quality - Returns the chord quality of a given chord symbol +% chord2notes - Convert chord symbol to list of constituent notes +% chord2midinotes - Generate MIDI note values for a given chord symbol +% chord2pitchclasses - Convert chord symbol to array of pitch classes w.r.t C=0 +% chord2fifthpositions - Convert chord symbol to pitch positions on line of fifths +% +%LAB FILE FUNCTIONS +% labread - Read in times and symbols from a lab file +% labwrite - Write times and symbols to a lab file +% mlf2lab - Convert an mlf transcription file to a lab file +% checklabsyntax - Check the syntax of all chords in a lab file +% checklabs - Check chord syntax in all lab files in a directory +% +% 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 version 2.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