float cents(float ratio);
extern const int fifthslayout_normal[12];
void makeequal(float octaveratio, float numer, float denom, float outfreqs[128]);
void makemeantone(float octavecents, float fifthcents, const int fifthslayout[12],float outfreqs[128]);
void makeoctaves(float scaleratios[12], float octaveratio, float outfreqs[128]);
void makejust(float outfreqs[128]);

int parsenote(const char* str);
int parseratio(const char* str, int* out_numer, int* out_denom);
