Quantcast
Username/Email:  Password: 

Music Education With Linux Sound Tools

Whatever you play, make your music lessons and practice sessions more productive with these music learning tools.

I lead a rather odd lifestyle, working at
home then suddenly taking off for a Linux conference somewhere in
the world, and I'm frequently asked just what it is I do for a
living. I enjoy the question, because it gives me a chance to
expound on how I use Linux to earn my daily bread. My livelihood
consists of three major involvements: writing (books and articles),
performing (blues and classical music), and teaching (guitar, bass,
and music theory and composition). I'm an Old School performer, so
you won't see a computer on my stage, but I do use Linux for all my
writing activities (vi rules!), and in this edition of my monthly
musings I'll describe how I use Linux software for music
instruction.Teaching music requires a number of disparate skills,
including the ability to read and write music in various clefs and
notation formats, a firm grasp of harmony and counterpoint theory,
a demonstrable measure of instrumental skill, and the knack for
successfully imparting these abilities and skills to another
person. Obviously none of these skills require the use of a
computer when teaching, but the machine can make many tasks easier
and more enjoyable for both the teacher and the student.I have quite a crowd of students with a variety of skill
levels. They range in age from 10 to 60, some are beginners while
others are advanced performers, but all are enthusiastic about
their lessons and many have been with me for three or more years.
Most of them are guitar and bass students, but I also teach
songwriting and composition to a few students. Their musical
interests include every genre from AC/DC to Arnold Schoenberg, and
I must be flexible towards those interests. One student needs the
bass part to a Mudvayne song, the next student wants classical
guitar fingering exercises, and the next one is focused on learning
chords and accompinaments for playing in a Christian praise and
worship group. As I said, I have to stay flexible, and I need good
flexible tools to help me do the best job possible. I'm sure no-one
reading this article will be surprised when I say that Linux
software provides exactly the tools I need.Linux ResourcesStudents sometimes forget their music and tablature paper, so
I keep some music manuscript templates around for printing blank
staff paper and tab sheets. My aging HP DeskJet 660C printer is an
indispensable component of my studio, useful for printing lyrics,
chords, and tablature pages found on the Web. Typically I print
from OpenOffice, Mozilla, or Acroread, and thanks to the CUPS
system printing in Linux is as easy and efficient as printing from
a Windows machine.
Figure 1: Tab sheets in OpenOffice.org [tab-blank.tiff]

My students often bring in home-burned CDs and MP3
collections containing tunes they want to learn. Some students
bring in their portable MP3 players that I can easily jack into the
studio sound system. For MP3 play I use the outstanding XMMS, while
for playing CDs I prefer Ti Kan's Xmcd. I also have occasion to
burn discs for students, which is no problem with the Gcombust
front-end for the fantastic cdrecord program.
Figure 2: XMMS, Xmcd, GRip, and Gcombust

I'm frequently asked to figure out a difficult passage from
music that has no available tab. If the part is on a CD track I can
use Mike Oliphant's GRip software to grab the needed track and
convert it to WAV. Then I can load the WAV file into the Snd
soundfile editor and use its realtime time-stretching and looping
capabilities to help me through the tough passage. With Snd I can
quickly excise only the section I want from the WAV, slow down the
section without changing its pitch (using the Expand control), and
then loop-play the slowed part until I learn it.
Figure 3: Snd with opened controls

Ear-training is a discipline designed to improve aural
recognition and identification skills. With the ability to
recognize musical intervals (i.e., the distance between two
pitches, measured in semitones) you can learn new songs from
recordings more quickly, you can improve your improvisational
skills, and you can hear more of what's going on in complex musical
structures. Ear-training is often considered a boring but necessary
part of a complete music education, but there are ways to make it
less of a chore. Tom Cato Amundsen's great Solfege actually turns
ear-training exercises into an enjoyable game, though I must be
quick to add that Solfege is a very serious tool. Exercises are
provided to work on the recoginition of intervals, chords, and
progressions, and the student may explore any of the exercises in
any order. Although I use no Windows in my studio, most of my
students have it on their computers, and happily Tom provides
Solfege even for users forced to use a Microsoft system.
Figure 4: Solfege

Improving aural skills also involves sharpening the ability
to recognize rhythm patterns. Solfege includes a variety of rhythm
pattern recognition exercises, but my favorite tool for this job is
Aaron Lav's RhythmLab. If a student has problems playing a
difficult rhythm I can program RhythmLab to play the rhythm at a
slower tempo until the student can comprehend and play it in time.
Then I can raise the play speed until the student can play the
passage at tempo. I also use RhythmLab as a simple programmable
metronome, but its capabilities range far beyond merely keeping
time. The program is especially well-designed for learning
difficult tuplet rhythms, such as five notes played in the space of
four notes, or seven played in the space of three. These tuplets
are hard to count aloud, but RhythmLab will define and play the
rhythm with absolute accuracy.
Figure 5: RhythmLab

Instrument tuners abound for Linux, but I use the extremely
minimal xtune, a guitar-only tuner. Xtune provides a simple sine
wave playback at the pitch for each string, making it very quick
and easy to tune the guitar. I simply select the pitch for the
string I want to tune, then the program sounds that note until I
toggle it off. Xtune is truly minimal: its features include only a
waveform selector (sine, square, ramp, and triangle) and a toggle
for 8-bit and 16-bit audio output resolution, and it provides no
facilities for retuning to non-standard pitch referents. See the
listing at http://www.linux-sound.org/mut.html for
Figure 6: Xtune

I use all of these tools during lessons. I also give a
hand-out to new students that describes how they can acquire
similar tools and utilities for their own systems (usually Windows
and the occasional Mac) via the wonderful Harmony Central site.
Harmony Central provides an array of connections to software,
on-line lessons, lyrics and tab collections, and other tools and
utilities for musicians at all levels.My hand-out is of course written in and printed from Linux,
and I occasionally suggest to a student that he or she might want
to consider switching to Linux. Thanks to the new generation of
"live" CDs it is possible to check out a complete Linux system on
your own hardware without having to install it, i.e., your base
system remains untouched. Some "live" CDs are dedicated to Linux
multimedia, making it possible to give a student an entire system
such as AGNULA/Demudi, Dynebolic, or Apodio. In this way interested
students can check out Linux and get a taste of what it offers them
as musicians and as a general-purpose operating system.As well as the daily use described above I sometimes present
advanced topics such as software synthesis and algorithmic
composition using software running under Linux such as Csound or
Common Music. Students bound for university or college music
programs also receive an introduction to modern music production
software by way of applications such as Ardour and Rosegarden.
Perhaps I'll describe my use of those applications in a future
article.Final CommentsTeaching is great fun for me, and I like being able to use
Linux as an aid in my profession. However, teaching is also a
business, and I need software to help manage my schedules and
accounts. At this time I make my own simple schedule and payment
templates, but I plan to incorporate as a limited-liability
corporation and will soon be trying out software such as GNUcash to
help manage my money matters. I haven't decided on a particular
scheduling tool, so I welcome any advice for that software. And if
you're a teacher of any subject who uses Linux for your class or
studio, please let me know what software you find useful and/or
indispensable in your work.ResourcesBlank manuscript and tablature paper:
www.lib.virginia.edu/dmmc/Music/Musicpaper/GRip:
www.nostatic.org/grip/Gcombust:
www.abo.fi/~jmunsin/gcombust/XMMS:
www.xmms.org/Xmcd:
ibiblio.org/tkan/xmcd/.htmlSnd:
ccrma.stanford.edu/software/snd/RhythmLab:
www.panix.com/~asl2/music/RhythmLab/Solfege:
www.solfege.org/Harmony Central
www.harmony-central.com/Dave Phillips is a musician, teacher and writer living in
Findlay, Ohio. He has been an active member of the Linux audio
community since his first contact with Linux in 1995. He is the
author of The Book of Linux Music & Sound, as well as numerous
articles in Linux Journal.

email: dlphilp@bright.net

______________________

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Sight reading music software

chris28's picture

Just to signal a free Java Software (so running under GNU/Linux) to learn or improve music reading : http://www.jalmus.net

You forgot this!!

oxy's picture

This is a must in your list of software

http://klearnnotes2.sourceforge.net/

Re: Music Education With Linux Sound Tools

Anonymous's picture

Getting Midi to operate at all still eludes me, I'm a 6 year veteran of Linux, and in the past 6 months of my attempts, there has never been a single byte transferred from a midi keyboard to the software I tried (Hydrogen, SoundTracker, timidity, pd, rosegarden, etc.). I've posted at LinuxQuestions, United Trackers, Synthvox, various LUGs and other sites, nobody knows the details of getting Midi to work... just basic old 'General Midi'.

I think that the Linux audio community could benefit from a very general overview of how a Midi device communicates to user software in Linux, and what daemons were needed to be running. Nudge nudge.

midi

Anonymous's picture

use java

Author's reply

Anonymous's picture

Perhaps you've been asking in the wrong forums ? There are two aspects of MIDI, regardless of OS. One is the older external MIDI connecttion, the other is the use of an on-board soundchip (OPL3, Emu10K1, etc) as a MIDI-capable synthesizer. If you want to communicate with your software via MIDI In you need to make sure your sound system is correctly set up (are you using ALSA or OSS?), you need to make sure your external connections are properly made, and you need to be sure that your software supports MIDI I/O. Hydrogen does, but I'm not sure if SoundTracker's default build currently supports MIDI I/O (it's an old-school tracker after all). I successfully use MIDI In with TiMidity, Pd, and Rosegarden, so perhaps you should write a more detailed account of your troubles and send it to me. What sound card are you using, what soundfonts, what external gear are you using, et cetera.

Btw, General MIDI is merely a patch map, an agreed-upon layout of patches for a common set of instruments. :)

Best regards,

dp

Re: Music Education With Linux Sound Tools

Anonymous's picture

I tried many of the personal finance programs and found that MoneyDance worked best for me.

http://moneydance.com/

The others seemed more complicated.

bcollins@fpcc.net

Re: Music Education With Linux Sound Tools

Anonymous's picture

Sigh! A lot of these softwares are awfully difficult to install. Now that ALSA is the default in the kernel 2.6, I really hope to see music applications on Linux become more accessible and easy-to-use. That way, Linux would create a new generation of amature musicians.

Re: Music Education With Linux Sound Tools

Anonymous's picture

I've recently tried mup, and I've found it produces incredible tab and staff notation. I just need to pay for it to get rid of the watermark :)

Re: Music Education With Linux Sound Tools

Anonymous's picture

lilypond is the best-looking engraving tool, and it is free. No need to pay for anything new. On the other hand, some people prefer not to have to type out their scores in a text editor.

Re: Music Education With Linux Sound Tools

Anonymous's picture

Would you be willing to give the list of programs you send home with students for use on their Windows or Mac systems?

Thanks

Author's reply

Anonymous's picture

Sure thing, it's short enough. I simply point them to the Windows software section at Harmony Central, advise Audacity and Solfege for soundfile editing and ear-training (both are cross-platform), and suggest using Band In A Box for accompaniment software.

HTH,

dp

Re: Music Education With Linux Sound Tools

Anonymous's picture

Well, thanks for asking?

We give them dyne:bolic!

A live multimedia distribution that runs from the CD.

Have a good day.

This message brought to you by the friendly Mialug brigade.
(http://www.mialug.org)

Re: Music Education With Linux Sound Tools

Anonymous's picture

Idiot!

Re: Music Education With Linux Sound Tools

Anonymous's picture

My wife is on hiatus from teaching piano. When she does get a new studio set up, she wants a computer as an aid for theory/aural skills training. I would like to see Linux on it. While solfege may do for aural skills (it could still use some polishing), I have not seen anything worthwhile for theory exercises. Anyone have recommendations there? If not, I may try MusicAce with Wine again (it uses DirectMusic, which Wine has added support for since I last tried it).

BTW, I was a music major my first two years of college, and the rest as a computer science major. I may just have the skills to start developing something like this if it does not exist. I would prefer to get on board with a project that is already established.

-- Jeff Smith

And for scoring...

Anonymous's picture

I teach piano, and have found lilypond puts out far better scores than logic audio, which I used to use.

Adrian.

Re: And for scoring...

Anonymous's picture

actually, I am currently a new Rosegarden user. I haven't played with it too much yet, but from what I've seen, I really like it. :)

Re: And for scoring...

Anonymous's picture

You'd think that Sibelius, named after a Finnish composer, written by two brother named Finn, would support the one OS in the world which is unquestionably Finnish!

To see my scores, click on my name below (windoze/mac only, sorry!)

miles zarathustra

Author's reply

Anonymous's picture

Thanks for the comment, Adrian. I'll pass it on to the LilyPond guys, I'm sure they'll be pleased to hear it. :)

Best,

dp

Re: Music Education With Linux Sound Tools

Anonymous's picture

As a Linux user, and growing bassist, the information in this article was extremely useful for me. Especially the section on Snd. That application will keep me from having to go out in the immediate future and buy a special Bass trainer product to assist me in learning new grooves. It doesn't eliminate the need for all of the functions, but satisfies the biggest ones.

I would love to see great (not just decent or good) multimedia euducational material for Guitar, Keyboard, and Bass made available for Linux. As well as further development of Linux Audio editors. We've come a long way, yet we have so far to go still...

Re: Music Education With Linux Sound Tools

Anonymous's picture

Check out Sweep for audio editing....
http://www.metadecks.org/software/sweep/index.html
I don't see it mentioned much, but it's my fave for 2 track edits.

Author's reply

Anonymous's picture

Thank you for your comments. I agree re: better educational material. Some students bring in instructional CDs that have been nicely created, but of course they're for Windows. Perhaps this type of material could become a niche market as the Linux desktop grows in popularity ?

Best regards,

Dave Phillips

Re: Music Education With Linux Sound Tools

Anonymous's picture

Thanks for an informative article.
Maldwyn Pryse

Re: Music Education With Linux Sound Tools

Anonymous's picture

Thanks for the article!

Personally I tried gnucash a bit ago, but the few times I did it was always too slow to use. It might have been 1.6 and 1.8?? You had to wait and wait for it to bring up the qif I imported from quicken with about 11 years of transactions.

I lately am looking at jgnash (java), which comes up pretty fast (way faster than gnucash) and looks very similar to quicken.

Post new comment

  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <pre> <ul> <ol> <li> <dl> <dt> <dd> <i> <b>
  • Lines and paragraphs break automatically.
  • Use to create page breaks.

More information about formatting options