on 16 Oct, 2019 06:53 PM
Sorry, I cannot remember the details about this. I think I ran out of
time to research it....
I wrote my own PYTHON application to teach/learn chords.
It uses PYGAME and should work cross platform. It accepts midi keyboard
entries. Basically it generates a challenge such as C-Maj and you have
to play any inversion of C-Maj anywhere on the keyboard in order to
score the point. I implemented most of the common chord types (Maj, Min,
Aug, Dim, 7th, 9th etc).
I eventually found other software called JALMUS which is very similar
but for normal notation.
Fortunately for me just writing this app so vastly improved my sight
reading that I no longer need it.
Let me know if you need the source code and I'll send it to you.
Usual disclaimers and of course Free for any use forever for anyone to
modify and improve.
I'd love to see it improved and made available for all.
on 18 Oct, 2019 05:10 PM
OK Here is the application.
It consists of a main python application and a folder containing
Extract it to a suitable location and extract the files.
I developed it using Linux (Ubuntu Mate 16.04 LTS).
I have tested it on three other Linux PCs but not on Windows.
It was tested using
Python version 2.7.12
Pygame version 1.9.1
Keyboard: Keystation Mini32 (USB keyboard only)
Piano : Yamaha Clavinova (Proper full sized digital piano)
RUNNING THE PROGRAM:
First connect your USB MIDI keyboard.
Open a terminal window
Navigate to the target directory containing the files like this:
office@office-O-E-M:~$ cd /home/office/Desktop/CHORD_GAME
Then start the python program like this:
office@office-O-E-M:~/Desktop/CHORD_GAME$ python chordgame.py
In the terminal window you should see if there are any problems running
the program on your machine. It should display a list of connected MIDI
devices. Almost certainly your devices will differ from mine....
office@office-O-E-M:~/Desktop/CHORD_GAME$ python chordgame.py ('ALSA',
'Midi Through Port-0', 0, 1, 0)
('ALSA', 'Midi Through Port-0', 1, 0, 0)
('ALSA', 'Keystation Mini 32 MIDI 1', 0, 1, 0)
('ALSA', 'Keystation Mini 32 MIDI 1', 1, 0, 0)
Chord Learning Game by Chris Leaver
Difficulty Level 1
This version does 2 chord types
General Chord Challenge
Pattern [0, 4, 7]
Notes are therefore
G B D
Start off by looking at the terminal window if you have any problems.
The code is relatively simple so you should be able to figure it out.
PLease feel free to improve it and post it to anyone else who wants a copy.