Skip to content

Commit 7a9ec2c

Browse files
author
Jonathan Zhao
committed
Added icon
1 parent 64ec759 commit 7a9ec2c

File tree

3 files changed

+28
-25
lines changed

3 files changed

+28
-25
lines changed

audio_visualizer.py

+1
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,7 @@ def __init__(self, py_audio, data_format=pyaudio.paInt16,
146146
pg.setConfigOptions(antialias=True)
147147
self.traces = dict()
148148
self.app = QApplication(sys.argv)
149+
self.app.setWindowIcon(QtGui.QIcon("icon.png"))
149150
self.win = FramelessWindow()
150151

151152
# dimension-related variables

icon.png

6.49 KB
Loading

main.py

+27-25
Original file line numberDiff line numberDiff line change
@@ -6,30 +6,32 @@
66

77
from audio_visualizer import AudioVisualizer
88

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())]
1112

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
1920

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

Comments
 (0)