Audio synthesis with JS