shared-utils
Version:
contains useful utilities to read/write WAV file to/from a buffer, various float to int conversions, 32 bit float to 16 bit int conversion, random number generator for ints or floats in which optionally uses same random sequence across runs
43 lines (24 loc) • 1.14 kB
JavaScript
console.log("here is __dirname ", __dirname );
// var input_filename = process.argv[2] || __dirname + "/Elephant_sounds_rgUFu_hVhlk_roar_mono_tiny.wav";
var input_filename = process.argv[2] || __dirname + "/sine_wave_32768_64.wav";
console.log("input_filename ", input_filename );
var shared_utils = require("../");
// ---
var cb_read_file_done = function(audio_obj) {
console.log("cb_read_file_done ");
console.log("cb_read_file_done ");
console.log("cb_read_file_done ");
console.log("cb_read_file_done ");
shared_utils.show_object(audio_obj,
"backHome audio_obj 32 bit signed float read_file_done", "total", 10);
};
// ------------ read wav file -------------------- //
// shared_utils.read_wav_file(input_filename, cb_read_file_done);
shared_utils.read_wav_file(input_filename, (function(audio_obj) {
console.log("cb_read_file_done ");
console.log("populated buffer size ", audio_obj.buffer.length);
shared_utils.show_object(audio_obj,
"backHome audio_obj 32 bit signed float read_file_done", "total", 10);
}));
// -------- end of run ---------- //