Added noise support. Very similar to how the NES implements it, though with more flexibility through parameters.