Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #196897
| From | MRAB <python@mrabarnett.plus.com> |
|---|---|
| Newsgroups | comp.lang.python |
| Subject | Re: How to check whether audio bytes contain empty noise or actual voice/signal? |
| Date | 2024-10-26 16:35 +0100 |
| Message-ID | <mailman.50.1729956956.4695.python-list@python.org> (permalink) |
| References | <CAGJtH9TqEpGjQi+KYNrSV3+UtVO-jjFLK02N9MEA0uuQvr11qQ@mail.gmail.com> <13ca3f2d-3a86-4771-9318-73ab806179a9@mrabarnett.plus.com> |
On 2024-10-25 17:25, marc nicole via Python-list wrote: > Hello Python fellows, > > I hope this question is not very far from the main topic of this list, but > I have a hard time finding a way to check whether audio data samples are > containing empty noise or actual significant voice/noise. > > I am using PyAudio to collect the sound through my PC mic as follows: > > FRAMES_PER_BUFFER = 1024 > FORMAT = pyaudio.paInt16 > CHANNELS = 1 > RATE = 48000 > RECORD_SECONDS = 2import pyaudio > audio = pyaudio.PyAudio() > stream = audio.open(format=FORMAT, > channels=CHANNELS, > rate=RATE, > input=True, > frames_per_buffer=FRAMES_PER_BUFFER, > input_device_index=2) > data = stream.read(FRAMES_PER_BUFFER) > > > I want to know whether or not data contains voice signals or empty sound, > To note that the variable always contains bytes (empty or sound) if I print > it. > > Is there an straightforward "easy way" to check whether data is filled with > empty noise or that somebody has made noise/spoke? > > Thanks. If you do a spectral analysis and find peaks at certain frequencies, then there might be a "significant" sound.
Back to comp.lang.python | Previous | Next | Find similar
Re: How to check whether audio bytes contain empty noise or actual voice/signal? MRAB <python@mrabarnett.plus.com> - 2024-10-26 16:35 +0100
csiph-web