Public Member Functions | Public Attributes | List of all members
noise_saver.NoiseSaver Class Reference
Inheritance diagram for noise_saver.NoiseSaver:
Inheritance graph
[legend]

Public Member Functions

def __init__ (self)
 
def cb (self, msg)
 
def save_noise_spectrum (self)
 
def timer_cb (self, timer)
 

Public Attributes

 bridge
 
 current_spectrum
 
 noise_data_path
 
 save_data_rate
 
 spectrogram
 
 spectrums
 
 sub
 
 train_dir
 

Detailed Description

Collect noise spectrum (no_sound spectrum)
which is used for both sound detection and noise subtraction

Kill this node by Ctrl-c, then, noise.npy is saved

Definition at line 13 of file noise_saver.py.

Constructor & Destructor Documentation

◆ __init__()

def noise_saver.NoiseSaver.__init__ (   self)

Definition at line 21 of file noise_saver.py.

Member Function Documentation

◆ cb()

def noise_saver.NoiseSaver.cb (   self,
  msg 
)

Definition at line 48 of file noise_saver.py.

◆ save_noise_spectrum()

def noise_saver.NoiseSaver.save_noise_spectrum (   self)
This method is called when this node is killed by Ctrl-c
save noise spectrum in 1 file, because it is easy to load

Definition at line 38 of file noise_saver.py.

◆ timer_cb()

def noise_saver.NoiseSaver.timer_cb (   self,
  timer 
)
Main process of NoiseSaver class
Append spectrum data to self.spectrums at self.save_data_rate

Definition at line 51 of file noise_saver.py.

Member Data Documentation

◆ bridge

noise_saver.NoiseSaver.bridge

Definition at line 32 of file noise_saver.py.

◆ current_spectrum

noise_saver.NoiseSaver.current_spectrum

Definition at line 60 of file noise_saver.py.

◆ noise_data_path

noise_saver.NoiseSaver.noise_data_path

Definition at line 28 of file noise_saver.py.

◆ save_data_rate

noise_saver.NoiseSaver.save_data_rate

Definition at line 35 of file noise_saver.py.

◆ spectrogram

noise_saver.NoiseSaver.spectrogram

Definition at line 34 of file noise_saver.py.

◆ spectrums

noise_saver.NoiseSaver.spectrums

Definition at line 29 of file noise_saver.py.

◆ sub

noise_saver.NoiseSaver.sub

Definition at line 33 of file noise_saver.py.

◆ train_dir

noise_saver.NoiseSaver.train_dir

Definition at line 24 of file noise_saver.py.


The documentation for this class was generated from the following file:


sound_classification
Author(s):
autogenerated on Fri May 16 2025 03:12:55