Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -40,12 +40,14 @@ def generate_vinyl_sound(noise_ratio, lowcut, highcut, duration, pop_rate):
|
|
40 |
pop_data = np.zeros(num_samples)
|
41 |
pop_amplitudes = np.random.uniform(0.05, 0.2, num_pops) # Vary pop amplitudes
|
42 |
pop_data[pop_times] = pop_amplitudes # Apply random loudness
|
43 |
-
|
44 |
-
# Create a low-pass filter for clicks, with varying filter frequencies
|
45 |
for i in range(num_pops):
|
46 |
pop_filter_freq = np.random.uniform(0.05, 0.2) # Vary filter frequency
|
47 |
b, a = signal.butter(4, pop_filter_freq)
|
48 |
-
|
|
|
|
|
49 |
|
50 |
# Combine the noises and pops
|
51 |
vinyl_sound = noise_ratio * (pink_noise + 0.05 * rumble_noise + 0.05 * hiss_noise) + (1 - noise_ratio) * pop_data
|
|
|
40 |
pop_data = np.zeros(num_samples)
|
41 |
pop_amplitudes = np.random.uniform(0.05, 0.2, num_pops) # Vary pop amplitudes
|
42 |
pop_data[pop_times] = pop_amplitudes # Apply random loudness
|
43 |
+
|
44 |
+
# Create a low-pass filter for clicks, with varying filter frequencies
|
45 |
for i in range(num_pops):
|
46 |
pop_filter_freq = np.random.uniform(0.05, 0.2) # Vary filter frequency
|
47 |
b, a = signal.butter(4, pop_filter_freq)
|
48 |
+
|
49 |
+
# Apply the filter to the entire pop_data array
|
50 |
+
pop_data = signal.lfilter(b, a, pop_data)
|
51 |
|
52 |
# Combine the noises and pops
|
53 |
vinyl_sound = noise_ratio * (pink_noise + 0.05 * rumble_noise + 0.05 * hiss_noise) + (1 - noise_ratio) * pop_data
|