def decode(audio_path_or_file, max_samples = 2048)
      case audio_path_or_file
      when String
        File.open(audio_path_or_file, 'rb') { |f| decode_raw(f, max_samples) }
      else
        decode_raw(audio_path_or_file, max_samples)
      end
    end
def decode(audio_path_or_file, max_samples = 2048)
      case audio_path_or_file
      when String
        File.open(audio_path_or_file, 'rb') { |f| decode_raw(f, max_samples) }
      else
        decode_raw(audio_path_or_file, max_samples)
      end
    end
Decode a raw audio stream as a single utterance, opening a file if path given

 See #decode_raw

 @param [IO] audio_path_or_file The raw audio stream or file path to decode as a single utterance
 @param [Fixnum] max_samples The maximum samples to process from the stream on each iteration