Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #196897

Re: How to check whether audio bytes contain empty noise or actual voice/signal?

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>

Show all headers | View raw


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


Thread

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