Chrome and Mozilla accept constructor methods for AudioNodes but Safari is still expecting the factory methods (e.g. AudioContext.createGain() etc...). There should be an option in the app preferences to determine wether we should use the factory or the constructor methods.