port of libmp3lame to JavaScript using emscripten