docs: function(input_32_bit_buffer) {
  
  		// this method is LOSSY - intended as preliminary step when saving audio into WAV format files
  		//                        output is a byte array where the 16 bit output format 
  		//						  is spread across two bytes in little endian ordering
  
  	    var size_source_buffer = input_32_bit_buffer.length;
  
  	    var buffer_byte_array = new Int16Array(size_source_buffer * 2); // Int8Array 8-bit twos complement signed integer
  
  	    var value_16_bit_signed_int;
  	    var index_byte = 0;
  
  
  	    for (var index = 0; index < size_source_buffer; index++) {
  
  	        value_16_bit_signed_int = ~~((0 < input_32_bit_buffer[index]) ? input_32_bit_buffer[index] * 0x7FFF : 
  	        																input_32_bit_buffer[index] * 0x8000);
  
  	        buffer_byte_array[index_byte] = value_16_bit_signed_int & 0xFF;
  
  	        var byte_two_of_two = (value_16_bit_signed_int >> 8);
  
  	        buffer_byte_array[index_byte + 1] = byte_two_of_two;
  
  	        index_byte += 2;
  	    };
  
  	    // ---
  
  	    return buffer_byte_array;
  	}