DSPRelated.com
Forums

DIGITAL GUITAR AUTO-TUNER PROJECT

Started by dhaevhid April 22, 2005
hi! im a total newbie on the field of assembly programming and the
microcontrollers stuff and im trying to build a digital guitar tuner
more like the ones which automatically detects the string being tuned
and has an LCD "analog needle-display"...  any kind of help would be
greatly appreciated.. sample codes, ideas, references, anything would
be great..

thank you in advance!

dhaevhid
hi! im a total newbie on the field of assembly programming and the
microcontrollers stuff and im trying to build a digital guitar tuner
more like the ones which automatically detects the string being tuned
and has an LCD "analog needle-display"...  any kind of help would be
greatly appreciated.. sample codes, ideas, references, anything would
be great..

thank you in advance!

dhaevhid
Well, reinventing the wheel is always fun.. :-)

I'm also guitar player and I would like to build my own guitar
tuner..just for fun

I already have the schematic and the firmware in my head. The problem
is I dont have time to do it.

If you like, we can work together. I'll give you direction, some
tutorial&explanation for free..but in one condition : the hardware's
schematic/firmware must be released as GNU GPL licence.

We can use this usenet (or if necessary we build our own mailing list
in yahoogroups) to share information.

Anybody have interest to join in ? :p

-kunil
Bandung, Indonesia

I'll help out..I have some free time at night and on the weekends, and
might be visiting South East Asia next month to colloborate if
necessary. :)

Benry
Amherst, NY

I can help you out too.

i wont try to be a freakin liar here guys, i will tell you my real
situation.

its actually a qualifying sample project for my first job. actually, i
was just tasked to study the assembly programming and hardware design
and be able to produce a working model for me to qualify for the job.

im tryin to do it all by myself but its taking me so long to
understand the concepts... im reading tutorials and references i
downloaded from the internet but most of the times i found myself
confused and i dont have anyone to ask my questions. the senior
engineers here are not that helpful. they will just say " research in
the internet, it might be there"...

so i finally resolved into seeking the help from the newsgroups and
forums.
i know lots of you guys are not willing to help me because this is
really my own assignment.

well, im just tryin my luck if there's anyone out there willing to
share his expertise on this field...

thanks guys!
more power.

==dhaevhid==



"kunil" <kunilkuda@gmail.com> wrote in message news:<1114183363.535733.29330@g14g2000cwa.googlegroups.com>...
> Well, reinventing the wheel is always fun.. :-) > > I'm also guitar player and I would like to build my own guitar > tuner..just for fun > > I already have the schematic and the firmware in my head. The problem > is I dont have time to do it. > > If you like, we can work together. I'll give you direction, some > tutorial&explanation for free..but in one condition : the hardware's > schematic/firmware must be released as GNU GPL licence. > > We can use this usenet (or if necessary we build our own mailing list > in yahoogroups) to share information. > > Anybody have interest to join in ? :p > > -kunil > Bandung, Indonesia
I read in sci.electronics.design that dhaevhid <dhaevhid@hotmail.com> 
wrote (in <23be6f4c.0504230011.4415c399@posting.google.com>) about 
'DIGITAL GUITAR AUTO-TUNER PROJECT', on Sat, 23 Apr 2005:

>so i finally resolved into seeking the help from the newsgroups and >forums. i know lots of you guys are not willing to help me because this >is really my own assignment.
Generally, that's not true. Many will HELP; we won't provide model answers for homework projects.
> >well, im just tryin my luck if there's anyone out there willing to >share his expertise on this field...
Did you see four positive replies, offering help? I can't help in this case; it's out of my field. I would only say that if you don't need to use an LCD display, don't An LM3914 and ten LEDs is a much simpler solution. -- Regards, John Woodgate, OOO - Own Opinions Only. There are two sides to every question, except 'What is a Moebius strip?' http://www.jmwa.demon.co.uk Also see http://www.isce.org.uk
On Sat, 23 Apr 2005 01:11:51 -0700, dhaevhid wrote:

> i wont try to be a freakin liar here guys, i will tell you my real > situation. > > its actually a qualifying sample project for my first job. actually, i was > just tasked to study the assembly programming and hardware design and be > able to produce a working model for me to qualify for the job.
Well, hell, I'll do the whole thing for you - just sign over your f**king paycheck. Asshole.
> > im tryin to do it all by myself but its taking me so long to understand > the concepts... im reading tutorials and references i downloaded from the > internet but most of the times i found myself confused and i dont have > anyone to ask my questions. the senior engineers here are not that > helpful. they will just say " research in the internet, it might be > there"... > > so i finally resolved into seeking the help from the newsgroups and > forums. > i know lots of you guys are not willing to help me because this is really > my own assignment. > > well, im just tryin my luck if there's anyone out there willing to share > his expertise on this field... > > thanks guys! > more power. > > ==dhaevhid== > > > > "kunil" <kunilkuda@gmail.com> wrote in message > news:<1114183363.535733.29330@g14g2000cwa.googlegroups.com>... >> Well, reinventing the wheel is always fun.. :-) >> >> I'm also guitar player and I would like to build my own guitar >> tuner..just for fun >> >> I already have the schematic and the firmware in my head. The problem is >> I dont have time to do it. >> >> If you like, we can work together. I'll give you direction, some >> tutorial&explanation for free..but in one condition : the hardware's >> schematic/firmware must be released as GNU GPL licence. >> >> We can use this usenet (or if necessary we build our own mailing list in >> yahoogroups) to share information. >> >> Anybody have interest to join in ? :p >> >> -kunil >> Bandung, Indonesia
-- Cheers! Rich ------ "Why I am an atheist: 1. Atheists do not believe in higher powers. 2. God is the highest power. 3. Therefore, God must be an atheist. 4. We should all strive to be like God. 5. We should all be atheists."
In article <23be6f4c.0504220601.6f4a75ef@posting.google.com>,
dhaevhid <dhaevhid@hotmail.com> wrote:
>hi! im a total newbie on the field of assembly programming and the >microcontrollers stuff and im trying to build a digital guitar tuner >more like the ones which automatically detects the string being tuned >and has an LCD "analog needle-display"...
What kind of guitar? What kind of sound transducer? What sample rate? Signal to noise ratio? How powerful a microcontroller (MIPS, MFLOPs or MACs per sample)? To what tuning accuracy? With what response time? Depending on your answers, you might need to examine different solution methods... anything from counting samples between zero crossings to interpolated complex cepstrums. IMHO. YMMV. -- Ron Nicholson rhn AT nicholson DOT com http://www.nicholson.com/rhn/ #include <canonical.disclaimer> // only my own opinions, etc.
dhaevhid wrote:
> i wont try to be a freakin liar here guys, i will tell you my real > situation. > > its actually a qualifying sample project for my first job. actually, i > was just tasked to study the assembly programming and hardware design > and be able to produce a working model for me to qualify for the job. > > im tryin to do it all by myself but its taking me so long to > understand the concepts... im reading tutorials and references i > downloaded from the internet but most of the times i found myself > confused and i dont have anyone to ask my questions. the senior > engineers here are not that helpful. they will just say " research in > the internet, it might be there"... > > so i finally resolved into seeking the help from the newsgroups and > forums. > i know lots of you guys are not willing to help me because this is > really my own assignment. > > well, im just tryin my luck if there's anyone out there willing to > share his expertise on this field... > > thanks guys! > more power.
Here are some resources: CircuitCellar... there is a guitar tuner article that uses a microcontroller. The article describes the entire thing, and gives you a schematic and a listing of the assembler code. LCD, it's a snap, given the reams of free code available to drive those little 16 character one line displays. HD44780 LCDs are cheap. You can drive them with 11 datalines in 8 bit mode, and 7 in 4 bit mode, and 6 if you just hardwire the write pin high. Here is a reference: http://ouwehand.net/~peter/lcd/lcd.shtml They are kind of painful to program, so use a microcontroller with an on-chip debugger. I've had some trouble using that CircuitCellar design, however. He assumes that the first couple of waves are the fundamental, but this doesn't seem to be true, at least for my guitar. I think a DSP design, using some simple digital filters, would make more sense. DSPs are getting pretty cheap. You could tune all the strings simultaneously... ;) I know how you feel. It's easy to get lost in a first job. You want to do well, and don't want to ask for help. However, I'd guess that your ability to ask senior guys for help is one of the things they are testing you on... Regards, and good luck! Bob Monsen