This is a collection of classes that I use in apps that I'm working on. This library is dependent on the amazing audio library EZAudio by Syed Haris Ali.
I've begun to localize some the strings in the file (such as interval to name). In order for these to display in your app, your app must also have localization files.
Math/music stuff
- Calculate note name for frequency
- E.g. 133 hz to C3 + 29 cents
- Calculate frequency for note name
- E.g. "A4" to 440 hz
- And much more...
Used by SBAudioPlayer.
Generates random notes within a specified range.
Play a sinewave, or instrument samples, from a SBNote instance.