code: function(wav_input_file_obj, requested_input_filename, db_done) {
  
      var header_chunk_size = 44;
      var property_input_buffer = "header_buffer";
  
      fs.open(requested_input_filename, 'r', function(error, fd) {
  
          if (error) {
              db_done("ERROR - failed to open file " + requested_input_filename +
                  " message : " + error.message, wav_input_file_obj);
          } else {
  
              wav_input_file_obj[property_input_buffer] = new Buffer(header_chunk_size);
  
              fs.read(fd, wav_input_file_obj[property_input_buffer], 0, header_chunk_size, 0, function(err, end_index) {
  
                  // console.log("wav_input_file_obj[property_input_buffer] ", 
                  //             wav_input_file_obj[property_input_buffer].toString('utf-8', 0, end_index));
  
                  // console.log("wav_input_file_obj[property_input_buffer] ", wav_input_file_obj[property_input_buffer]);
  
                  // console.log("end_index ", end_index);
  
                  inner_parse_header(wav_input_file_obj, property_input_buffer, db_done);
              });            
          }
      });
  }
docs: inner_parse_header ---