The Mudcat Café TM
Thread #35658   Message #487605
Posted By: pavane
20-Jun-01 - 03:00 AM
Thread Name: HARMONY program to add chords to tunes
Subject: HARMONY program to add chords to tunes
(Reposted with changes because of problems at my ISP)

My program HARMONY was originally developed to add chords to melodies, but has been expanded to
display and print scores
read and write abc files
read and write MIDI files
transpose tunes
create Melodeon and Concertina tablature.
Create new, random tunes in traditional styles (jigs are the best)

It was originally developed using the Noteworthy text notation, so it reads that format as well. (I suppose I will have to update it to read the text MIDI notation used in the tunes here!). I know that there are still a few bugs lurking, but it is mostly quite usable.


Unfortunately, the ISP hosting my web site has a problem with downloads of more than 200kb at present, so if you want a copy, please Click here to email me.


As an example, I downloaded the MIDI file of 'Song for Ireland', and used HARMONY to add chords automatically and produce the following abc file - (could be prettier, but it works). After importing the MIDI file, I only edited one note (honest) before exporting the abc exactly as shown below. (The MIDI import had commented out the B in the last bar because it overlapped the preceding note, I just restored it)


X:1
% MIDI CHAN=1
M:4/4
T:forirlnd
L:1/8
|
Q:100
K:CMaj
"C"E E3 "C"E3 C|"G"D6 E2|"F"F4 "C"ED C2|"Am"A,3 G, "Am"A,2 B,2|*
"C"C8|"C"E E3 "C"E3 C|"G"D6 E2|"F"F3 F "C"E2 C2|*
"Am"A,3 G, "Am"A,2 B,2|"C"C6 z2|"F"F3 F "G"F2 G2|"Am"A3 G "G7"G3 F|*
"C"E C3 "C"C3 C|"C"C6 DE|"G"D8|"G"F G3 "Am"A3 G|*
"C"G2 E2 "C"C3 E|"Em"E3 F "C"G C3|"G"B,3 C "G"D3 F|"G"F3 G "Am"A3 A|*
"C"G2 C2 "G"D3 E|"F"F3 F "C"E2 C2|"Am"A,2 B,2- "C"C8 z/2| |*
|

--- Link fixed. ---