Correct. This is not the place. Arguments belong on the command line.
The reason why I took an interest is because the premise of Alda looked so promising. Then I spent some time reading the docs and I thought the description of the project was not correct. End of story.
Huh! I was wondering why the notes do not sound to be in the correct pitch in setOSC() function. The reason was that my sample rate (#define PROJ_AUD_FREQ) was 8kHz (because of performance reasons). Bigger note values (i.e. higher pitch) than 60 start to fail, the pitch is wrong. The same happens also in higher sample rates, when the note value is big enough. The waveform also seems to affect to what the highest workable pitch limit is.
No. The table is a simple y = mx + c linear function. Its possible that m (the coefficient) is wrong. That is why the table goes out of tune at highee frequencies