(data_chunk)
| 50 | |
| 51 | |
| 52 | def is_silent(data_chunk): |
| 53 | as_ints = np.frombuffer(data_chunk, dtype=np.int16) |
| 54 | mean = np.mean(as_ints ** 2) |
| 55 | if np.isnan(mean): |
| 56 | return None |
| 57 | |
| 58 | volume = np.sqrt(mean) |
| 59 | return volume < args.sensitivity |
| 60 | |
| 61 | |
| 62 | def get_wav_filename(): |