(self, signal)
| 1202 | return msg + ")" |
| 1203 | |
| 1204 | def _ensure_2d(self, signal): |
| 1205 | if isinstance(signal, tuple): |
| 1206 | return tuple(self._ensure_2d(sig) for sig in signal) |
| 1207 | elif isinstance(signal, list): |
| 1208 | return [self._ensure_2d(sig) for sig in signal] |
| 1209 | else: |
| 1210 | # (Nmic, Time) |
| 1211 | return signal[None, :] if signal.ndim == 1 else signal.T |
| 1212 | |
| 1213 | def _get_early_signal(self, speech, rir, power, fs): |
| 1214 | predelay = 50 # milliseconds |