Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

Is there a way to use Audacity to record someone sing a song and then have a look at what musical notes a person has hit?

Here is a list of what type of singers exist: Soprano: C4 – C6 Mezzo-soprano: A3 – A5 Contralto: F3 – F5 Tenor: C3 – C5 Baritone: F2 – F4 Bass: E2 – E4

This is why I'd like to use Audacity to tell me what notes the person hit...so that I could determine what type of singer a person is, but I really don't know if there is an application that analyzes singing in terms of notes.

share|improve this question

2 Answers 2

up vote 2 down vote accepted

Audacity has a pitch view. This screenshot is a little buggy, but you should be able to see that you click on the "Audio Track" menu then the "Pitch (EAC)" option.

audacity screenshot

That's my technical answer.

However, as a musician, I would say that this is a very inefficient and probably ineffective way to determine someone's range. I can croak out a low D that software might register as on pitch. Likewise I can sing notes in an alto's range but their timber and mine will be completely different (I'm a tenor). Likewise their dynamics at different areas of their vocal ranges will be completely different.

I would highly recommend using a piano or any other musical instrument (heck you could even have the computer generate tones if you don't have access to an instrument) to check pitch (or provide pitches for the vocalist to match) and then use your own ear to make a subjective judgement about the vocalist's range.

share|improve this answer
Thanks for the quick reply.I've just tried it. It makes the whole thing blurry and that's it. How do I interpret this? –  Elysium May 22 '12 at 9:06
@Elysium The darkest blurs are probably the notes being sung. The lighter parallel blurs are harmonics of the notes being sung. Lower notes are towards the bottom higher notes towards the top. I'm not aware of if there is a way to turn on a labeled axis. You could use this in conjunction with plot spectrum from the other answer by visually identifying the lowest and highest notes and then analyizing these short sections to find the pitch. Once again though, this really is not an effective way to determine vocal range--which is determined by much more than just pitches hit. –  adempewolff May 22 '12 at 9:17
For example, a baritone, tenor and alto could all sing the same song at the same pitch, and by using a pitch only method one might determine that they are all tenors--just because the song was mostly in a tenor's range. –  adempewolff May 22 '12 at 9:20

I haven't tried this myself, but in theory it might work. Record the audio, and choose Analyze > Plot Spectrum ... and look at the graph to determine peaks. Mouse will snap to the peaks, so you can hover over them and see their frequencies (and corresponding notes) below the chart.

If your recordings have instrumentals, you can select only a part of the recording before analysis. If your recording is very long (many minutes), audacity will automatically select only a portion in the beginning.

share|improve this answer
Technically this could work, but care needs to be taken to separate sung notes from their harmonics. General the sung notes should be the highest peaks, but if you choose a longer part with a wide dynamic range this could get confusing. I still think the human ear is the best solution to determining vocal range. –  adempewolff May 22 '12 at 9:13
I thought so, but I didn't have any singing material at hand, only music with quite noticeable instruments and percussion (both with their own harmonics to make it even more difficult). –  taneli May 22 '12 at 9:31

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.