commonjs port of libnoise