Click here to Skip to main content
15,867,453 members
Please Sign up or sign in to vote.
1.00/5 (2 votes)
See more:
I am currently developing a Optical Music Manuscript Reading application in C#. For the note identifcation scenario, I have find out the need of knowing the octave values for each key.

Because of represnting thie note as in example: 4C4 where (Duration)(Note)(Octave) is the order of represntation.

Therefore can someone who is familiar with MIDI interaction (or anyone who have done this sort of an interpretation earlier), help me with this. (Considering the Treble Clef only)

In which octave is middle C, in MIDI notation?
http://193.2.70.178/slogla/PTG/2/Nota2/media/images/Treble_Clef_Middle_C.gif[^]

In which octave is the C in the below image is?
http://classconnection.s3.amazonaws.com/112/flashcards/1028112/jpg/treble_clef_c_space1324551206761.jpg[^]

Thank you in advance.
Posted
Updated 7-Jul-13 12:47pm
v2
Comments
Sergey Alexandrovich Kryukov 7-Jul-13 22:29pm    
Why do you think CodeProject should work as a reference book? What did you try to find an answer to this trivial question?
—SA

1 solution

This is the MIDI note #60:
http://en.wikipedia.org/wiki/Do_%28musical_note%29[^].

Besides, you could do the following: 1) take any MIDI library which allows you to send at least basic MIDI messages and write code capable of sending notes of your choice, so you could here them; 2) listen to the note in questioni using some musical instrument with known assignments of octaves and notes; if you don't have any, find some software keyboard; you would be able to find a number of such programs; 3) using your code, select a note which sound at the same pitch.

This recipe does not require absolute pitch ability, less than average aural skills which is owned by the absolute majority of population would be more than enough to solve this problem.

And your second question is redundant; the answer can be inferred from the answer to your first question.

—SA
 
Share this answer
 
v2

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900