Article View: comp.dsp
Article #1669Re: DSP project
From: Ronald K. Anderson
Date: Thu, 11 Apr 1991 17:40
Date: Thu, 11 Apr 1991 17:40
39 lines
2495 bytes
2495 bytes
In article <ajb.671294655@hela.iti.org> ajb@iti.org (Al Boehnlein) writes:
>I have an idea for a DSP project that might interest the guitar players out
>there. I was wondering if it would be possible to write a program that
>would produce tablature of a song.
>
> ajb
Good luck! Unlike many musical instruments, the guitar often has 22 frets
(half-step quantized pitches) and the distance between string pitches is
only a 5th. This means that there is considerable ambiguity as to where
in the tabulature you would place a note. e.g.: the following are ALL ways
to finger the same C note:
3 5 7 10 12 15 17 19 22
|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|
|0|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|
|-|-|-|-|0|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|
|-|-|-|-|-|-|-|-|-|0|-|-|-|-|-|-|-|-|-|-|-|-|-|
|-|-|-|-|-|-|-|-|-|-|-|-|-|-|0|-|-|-|-|-|-|-|-|
|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|O|-|-|
A good guitarist can hear the subtle changes in tone (spectral components)
and can, with the help of the process of elimination (there can be no more
than 6 simultaneous notes, and the order is usually obvious), can often
determine a WORKING fingering. A computer program would have to be clever
enough to know which fingerings are possible, which are not possible, which
are probable, anatomically speaking. The task would be much easier if you
had access to the guitarist, and could put a hex pickup on his guitar. This
would eliminate the inherent ambiguity.
This is a project that has long interested me, but my DSP experience is 0.
My '81 college Sr. project was a monophonic real-time (analog) "harmonizer",
and part of the problem was determining apparent pitch. Producing tabulature
would have been merely an information display problem. But then there's the
polyphonic nature of the guitar...
--
Ron Anderson "He is no fool who loses what he cannot keep to
rona@videovax.tv.Tek.com gain what he cannot lose." Jim Elliot, martyr
Technical Details
Message-ID:
<6354@videovax.tv.tek.com>Path:
arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!mips!cs.uoregon.edu!ogicse!zephyr.ens.tek.com!videovax!ronaReferences:
<ajb.671294655@hela.iti.org>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!mips!cs.uoregon.edu!ogicse!zephyr.ens.tek.com!videovax!rona From: rona@videovax.tv.tek.com (Ronald K. Anderson) Newsgroups: comp.dsp Subject: Re: DSP project Message-ID: <6354@videovax.tv.tek.com> Date: 11 Apr 91 17:40:29 GMT References: <ajb.671294655@hela.iti.org> Reply-To: rona@videovax.tv.tek.com (Ronald K. Anderson) Organization: Tektronix TV Measurement Systems, Beaverton OR Lines: 39