Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
coeffs = self.filterbank.get_coeffs()
coeffs /= np.max(coeffs, axis=-1)[:, None]
self.filterbank.set_coeffs(coeffs)
# Find the indexes for each of the frequency ranges
for i in range(0, len(self.melbank_frequencies) - 1):
if self.melbank_frequencies[i] < FREQUENCY_RANGES_SIMPLE['low'].max:
self.lows_index = i
elif self.melbank_frequencies[i] < FREQUENCY_RANGES_SIMPLE['mid'].max:
self.mids_index = i
elif self.melbank_frequencies[i] < FREQUENCY_RANGES_SIMPLE['high'].max:
self.highs_index = i
# Build up some of the common filters
self.mel_gain = ExpFilter(np.tile(1e-1, self._config['samples']), alpha_decay=0.01, alpha_rise=0.99)
self.mel_smoothing = ExpFilter(np.tile(1e-1, self._config['samples']), alpha_decay=0.2, alpha_rise=0.99)
self.common_filter = ExpFilter(alpha_decay = 0.99, alpha_rise = 0.01)
coeffs /= np.max(coeffs, axis=-1)[:, None]
self.filterbank.set_coeffs(coeffs)
# Find the indexes for each of the frequency ranges
for i in range(0, len(self.melbank_frequencies) - 1):
if self.melbank_frequencies[i] < FREQUENCY_RANGES_SIMPLE['low'].max:
self.lows_index = i
elif self.melbank_frequencies[i] < FREQUENCY_RANGES_SIMPLE['mid'].max:
self.mids_index = i
elif self.melbank_frequencies[i] < FREQUENCY_RANGES_SIMPLE['high'].max:
self.highs_index = i
# Build up some of the common filters
self.mel_gain = ExpFilter(np.tile(1e-1, self._config['samples']), alpha_decay=0.01, alpha_rise=0.99)
self.mel_smoothing = ExpFilter(np.tile(1e-1, self._config['samples']), alpha_decay=0.2, alpha_rise=0.99)
self.common_filter = ExpFilter(alpha_decay = 0.99, alpha_rise = 0.01)
if self._config['coeffs_type'] != 'scott' and self._config['coeffs_type'] == 'scott_mel':
coeffs = self.filterbank.get_coeffs()
coeffs /= np.max(coeffs, axis=-1)[:, None]
self.filterbank.set_coeffs(coeffs)
# Find the indexes for each of the frequency ranges
for i in range(0, len(self.melbank_frequencies) - 1):
if self.melbank_frequencies[i] < FREQUENCY_RANGES_SIMPLE['low'].max:
self.lows_index = i
elif self.melbank_frequencies[i] < FREQUENCY_RANGES_SIMPLE['mid'].max:
self.mids_index = i
elif self.melbank_frequencies[i] < FREQUENCY_RANGES_SIMPLE['high'].max:
self.highs_index = i
# Build up some of the common filters
self.mel_gain = ExpFilter(np.tile(1e-1, self._config['samples']), alpha_decay=0.01, alpha_rise=0.99)
self.mel_smoothing = ExpFilter(np.tile(1e-1, self._config['samples']), alpha_decay=0.2, alpha_rise=0.99)
self.common_filter = ExpFilter(alpha_decay = 0.99, alpha_rise = 0.01)
def __init__(self, ledfx, config):
self._config = self.AUDIO_CONFIG_SCHEMA(config)
self._ledfx = ledfx
self._volume = -90
self._volume_filter = ExpFilter(-90, alpha_decay=0.01, alpha_rise=0.99)
def _initialize_melbank(self):
"""Initialize all the melbank related variables"""
(self.mel_y, _, _) = self.compute_melmat()
self.mel_gain = ExpFilter(np.tile(1e-1, self._config['samples']), alpha_decay=0.01, alpha_rise=0.99)
self.mel_smoothing = ExpFilter(np.tile(1e-1, self._config['samples']), alpha_decay=0.5, alpha_rise=0.99)
self.common_filter = ExpFilter(alpha_decay = 0.99, alpha_rise = 0.01)
self.melbank_frequencies = np.linspace(
self._config['min_frequency'],
self._config['max_frequency'],
self._config['samples']).astype(np.int32)
def _initialize_melbank(self):
"""Initialize all the melbank related variables"""
(self.mel_y, _, _) = self.compute_melmat()
self.mel_gain = ExpFilter(np.tile(1e-1, self._config['samples']), alpha_decay=0.01, alpha_rise=0.99)
self.mel_smoothing = ExpFilter(np.tile(1e-1, self._config['samples']), alpha_decay=0.5, alpha_rise=0.99)
self.common_filter = ExpFilter(alpha_decay = 0.99, alpha_rise = 0.01)
self.melbank_frequencies = np.linspace(
self._config['min_frequency'],
self._config['max_frequency'],
self._config['samples']).astype(np.int32)
def __init__(self, ledfx, config):
self._config = self.AUDIO_CONFIG_SCHEMA(config)
self._ledfx = ledfx
self._volume_filter = ExpFilter(np.zeros(1), alpha_decay=0.001, alpha_rise=0.1)
def _initialize_melbank(self):
"""Initialize all the melbank related variables"""
(self.mel_y, _, _) = self.compute_melmat()
self.mel_gain = ExpFilter(np.tile(1e-1, self._config['samples']), alpha_decay=0.01, alpha_rise=0.99)
self.mel_smoothing = ExpFilter(np.tile(1e-1, self._config['samples']), alpha_decay=0.5, alpha_rise=0.99)
self.common_filter = ExpFilter(alpha_decay = 0.99, alpha_rise = 0.01)
self.melbank_frequencies = np.linspace(
self._config['min_frequency'],
self._config['max_frequency'],
self._config['samples']).astype(np.int32)