My stab at an Arduino Synth

Not quite.

  1. weightValue = (analogRead(potPin) / 1023);

  2. (weightValue * sineArray_) + (weightRemainder * triangleArray*) == weighted average;_
    i.e. don't divide by 2
    _
    - Ben*_