|
6 | 6 |
|
7 | 7 | from audio_visualizer import AudioVisualizer
|
8 | 8 |
|
9 |
| -py_audio = pyaudio.PyAudio() |
10 |
| -devices = [py_audio.get_device_info_by_index(i) for i in range(py_audio.get_device_count())] |
| 9 | +if __name__ == "__main__": |
| 10 | + py_audio = pyaudio.PyAudio() |
| 11 | + devices = [py_audio.get_device_info_by_index(i) for i in range(py_audio.get_device_count())] |
11 | 12 |
|
12 |
| -FORMAT = pyaudio.paInt16 |
13 |
| -CHANNELS = min(py_audio.get_default_input_device_info()['maxInputChannels'], |
14 |
| - py_audio.get_default_output_device_info()['maxOutputChannels'], |
15 |
| - 2) |
16 |
| -RATE = int(min(py_audio.get_default_input_device_info()['defaultSampleRate'], |
17 |
| - py_audio.get_default_output_device_info()['defaultSampleRate'])) |
18 |
| -FRAMES_PER_BUFFER = 1024 |
| 13 | + FORMAT = pyaudio.paInt16 |
| 14 | + CHANNELS = min(py_audio.get_default_input_device_info()['maxInputChannels'], |
| 15 | + py_audio.get_default_output_device_info()['maxOutputChannels'], |
| 16 | + 2) |
| 17 | + RATE = int(min(py_audio.get_default_input_device_info()['defaultSampleRate'], |
| 18 | + py_audio.get_default_output_device_info()['defaultSampleRate'])) |
| 19 | + FRAMES_PER_BUFFER = 1024 |
19 | 20 |
|
20 |
| -visualizer = AudioVisualizer(py_audio=py_audio, |
21 |
| - data_format=FORMAT, |
22 |
| - channels=CHANNELS, |
23 |
| - sample_rate=RATE, |
24 |
| - chunk_size=FRAMES_PER_BUFFER, |
25 |
| - low_frequency=0, |
26 |
| - high_frequency=2000, |
27 |
| - max_frequency=4000, |
28 |
| - wav_amp_factor=1, |
29 |
| - fft_amp_factor=0.7, |
30 |
| - bass_amp_factor=0.8, |
31 |
| - overall_amp_factor=8000 / RATE, |
32 |
| - wav_reflect=True, |
33 |
| - fft_reflect=False, |
34 |
| - fft_symmetrical=False) |
35 |
| -visualizer.start() |
| 21 | + visualizer = AudioVisualizer(py_audio=py_audio, |
| 22 | + data_format=FORMAT, |
| 23 | + channels=CHANNELS, |
| 24 | + sample_rate=RATE, |
| 25 | + chunk_size=FRAMES_PER_BUFFER, |
| 26 | + low_frequency=0, |
| 27 | + high_frequency=2000, |
| 28 | + bass_frequency=200, |
| 29 | + max_frequency=4000, |
| 30 | + wav_amp_factor=1, |
| 31 | + fft_amp_factor=0.7, |
| 32 | + bass_amp_factor=0.8, |
| 33 | + overall_amp_factor=0.3, |
| 34 | + wav_reflect=True, |
| 35 | + fft_reflect=False, |
| 36 | + fft_symmetrical=False) |
| 37 | + visualizer.start() |
0 commit comments