This library uses libvorbis which only returns PCM data as 32-bit floats.
This unusual output format is unusable with several other utilities such as node-lame.
I think this library needs a routine similar to vorbisfile.c "ov_read_filter" that uses vorbis_ftoi() to correctly convert 32-bit floating points to the usual & expected signed 16-bit integers.
This library uses libvorbis which only returns PCM data as 32-bit floats.
This unusual output format is unusable with several other utilities such as node-lame.
I think this library needs a routine similar to vorbisfile.c "ov_read_filter" that uses vorbis_ftoi() to correctly convert 32-bit floating points to the usual & expected signed 16-bit integers.