Given a frequency, return the number of cents difference between the given frequency and its nearest semitone (in 12-tone equal temperament with A440) as well as the semitone it is closest to (in scientific pitch notation, using # for sharp and using natural pitches whenever possible) with A440 referring to A4. Refer to the wikipedia articles below for more information.
References:
Solution Stats
Problem Comments
4 Comments
Solution Comments
Show comments
Loading...
Problem Recent Solvers13
Suggested Problems
-
1812 Solvers
-
229 Solvers
-
88 Solvers
-
457 Solvers
-
190 Solvers
More from this Author56
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
@bmtran: Could you please verify that the octave numbers in the semitone names are correct in the test suite? Some of them do not seem to be consistent with http://en.wikipedia.org/wiki/Scientific_pitch_notation
Cheers, VL.
sorry about that. i've fixed it to the best of my knowledge. i hope this didn't cause you too much distress.
Thanks for fixing it. No distress anymore. Cheers.
Nice problem, specially when coming from Austin, Live Music Capital of the World.