Lessons/Training

This page lists programs that provide some instructional assistance in playing a musical instrument.

Ear-training and Chords/scales

PageDescriptionRelease DateTags
ClamorCommand-line app that plays exercises to test hearing intervals, hearing chords, and hearing notes relative to the tonic or the root of a chord2005-01-16 
DrumPatternsWeb-based tool for learning drum rudiments and other patterns. Produces a MIDI file you download 
FTAPBeat-tapping and music-performance experiments2004-08-30 
Gnome-chordLists and illustrates guitar chords/scales 
GuitarCodex PlusJava app allows a guitarist to see and hear chords, scales and displays associated guitar chords in a graphical representation. Using the mouse, fingerings can be made by clicking on the fingerboard 
Guitar/Bass Mode MakerHelps the guitar player learn scales, modes, chords, and create new scales 
phonascusStudy scales, intervals, chords. Practice score-reading.2015-24-9 
SolfegeGTK ear training app has exercises to learn intervals, chords, scales, rhythms, and more. Uses JACK2008-05-01
J
 

Score learning

PageDescriptionRelease DateTags
jalmusHelps improve sight-reading. You can train to read music with both exercises on notes or rhythms2013 
KLearnNotes2Qt app to learn score reading 
MIDI Sheet MusicPlays MIDI music files while displaying/highlighting the piano notes and sheet music notes 
nootkaQt4 app that helps to learn score reading and guitar tabulature. Uses ALSA or PulseAudio2014
As
 
phonascusStudy scales, intervals, chords. Practice score-reading.2015-24-9 
ScoreDateJava app that helps musicians to learn music reading2012-04-22 
Score Reading TrainerImproves musical score reading skills by practice with random scores 

Lessons

PageDescriptionRelease DateTags
A Jazz Improvisation Primeran excellent first guide from Marc Sabatella 
Berklee Sharesfree music lessons from the Berklee College of Music 
clementiapp to practice piano. It loads notes from MIDI files and highlights them on a virtual piano. Then waits for inputs from a keyboard controller before displaying the next notes2013 
Harmony Centralgood site for technical information, includes some free lesson material 
linthesiaTeaches you to play piano using piano-roll-style falling notes with any MIDI file2013 
MIT OpenCourseWareFree and open educational resource for faculty, students, and self-learners 
Piano BoosterWhile you play along to a MIDI file, this app measures your accuracy 

Metronomes

PageDescriptionRelease DateTags
Countbeatsdisplays tempo when you tap the spacebar, requires Python/Tkinter 
ctronomeCommand-line metronome. Uses OSS (not ALSA or JACK) 
DiffMa Java-based metronome
XX
 
GTickGTK metronome. Uses OSS (not ALSA or JACK) 
gtklicka simple metronome, providing a graphical frontend to klick2009-07-09
J
 
klickAdvanced command-line metronome for jack2009-09-13
J
Jt
 
Drumstick MetronomeMIDI based metronome using the ALSA sequencer, with Qt user interface2014-10-12
As
 
MetronomeOld GTK MIDI metronome. Uses OSS 

Tuners

PageDescriptionRelease DateTags
fmitInstrument tuner. Uses JACK2010-05-17
J
 
GstringGTK guitar tuner. Uses OSS (not ALSA or JACK) 
guitarixrock guitar effects2017-08-11
J
Jm
Jt
JS LP LV2  
GuiTunerGuitar tuner 
gxtunersimple guitar tuner. Uses JACK2013-08-08
J
 
HounddogQt instrument tuner and pitch identifier. Uses OSS (not ALSA or JACK) 
JTunerWeb-based guitar tuner 
KGuiTuneQt instrument tuner takes a signal from the microphone, calculates its frequency, and displays it on a note scale graphic and an oscilloscope. It supports normal, Wien, and physical tuning2007 
lingotTuner with a gauge indicating the relative shift to a certain note, found automatically as the closest note to the estimated frequency. Uses JACK2010-03-17
J
 
PitchtuneGTK oscilloscope-style instrument tuner2005-09-18 
qjacktunerQt instrument tuner. Uses JACK2007-09-01
J
 
Rakarrackguitar effects processor. Uses JACK2010-11-08
J
 
tuneitCommand-line instrument tuner for ALSA and JACK2005-01-28
J
 
tuneroidQt instrument tuner2005-09-08 

Audio Transcription

PageDescriptionRelease DateTags
paulstretchTime-stretching app, tailored for extreme stretching2011-03-06 
play it slowlyPlay back audio files at a different speed or pitch. Uses JACK or ALSA2008-12-28
J
 
StretchPlayerAudio file player that allows you to change the speed of the song without changing the pitch. It will also allow you to transpose the song to another key (while also changing the speed). Uses JACK
J
 
Transcribe!an app to work out a piece of music from a recording. It doesn't do the transcribing for you, but it is essentially a specialised player program which is optimised for the purpose of transcription2008-01-06 
YATMCommand-line app changes a WAVE/Ogg audio file's playback speed without changing its pitch (i.e. pitch shifting) 

Abandoned Software

PageDescriptionRelease DateTags
ametroObsolete version of KMetronome
As
XX
 
Big Earsan on-line ear-training utility, requires a Java-enabled browser and a Windows ActiveX component not made for linux1997-01-01
XX
 
PymprovisatorPython app for accompaniment and improvisation assistance
XX
 
Rhythm LabApp for realizing and testing polyrhythms. Uses OSS and old GTK
XX
 
apps/educational_apps.txt · Last modified: 2014/03/12 11:50 by j_e_f_f_g