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
-
2720 Solvers
-
Remove the small words from a list of words.
1560 Solvers
-
Project Euler: Problem 6, Natural numbers, squares and sums.
2538 Solvers
-
Back to basics 2 - Function Path
184 Solvers
-
295 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.