diff --git a/main.bak b/bak.main similarity index 100% rename from main.bak rename to bak.main diff --git a/main.py b/main.py index 89e2a2c..afe1b9c 100644 --- a/main.py +++ b/main.py @@ -65,11 +65,11 @@ class MainWindow(QMainWindow): # Graphics plot self.PlotWidget.setXRange(0, 100, padding=0) # x axis range - self.PlotWidget.setYRange(0, 0.3, padding=0) # y axis range + self.PlotWidget.setYRange(0, 0.8, padding=0) # y axis range + # Remove axis labels and decorations + # self.PlotWidget.setLogMode(False, False) self.PlotWidget.getAxis("bottom").setTicks([]) # Remove x-axis ticks self.PlotWidget.getAxis("bottom").setLabel("") # Remove x-axis label - self.PlotWidget.setLogMode(False, False) - # Remove y-axis labels and decorations self.PlotWidget.getAxis("left").setTicks([]) # Remove y-axis ticks self.PlotWidget.getAxis("left").setLabel("") # Remove y-axis label diff --git a/utils/fft_analyser.py b/utils/fft_analyser.py index f16dfcb..65ba47a 100644 --- a/utils/fft_analyser.py +++ b/utils/fft_analyser.py @@ -22,13 +22,13 @@ class FFTAnalyser(QtCore.QThread): self.resolution = 100 self.visual_delta_threshold = 1000 - self.sensitivity = 5 + self.sensitivity = 10 def reset_media(self): """Resets the media to the currently playing song.""" audio_file = self.player.currentMedia().canonicalUrl().path() - if os.name == "nt" and audio_file.startswith("/"): - audio_file = audio_file[1:] + # if os.name == "nt" and audio_file.startswith("/"): + # audio_file = audio_file[1:] if audio_file: try: self.song = AudioSegment.from_file(audio_file).set_channels(1) @@ -57,6 +57,7 @@ class FFTAnalyser(QtCore.QThread): freq = np.fft.fftfreq(fourier.size, d=0.05) amps = 2 / v_sample.size * np.abs(fourier) data = np.array([freq, amps]).T + print(data) point_range = 1 / self.resolution point_samples = [] @@ -97,7 +98,7 @@ class FFTAnalyser(QtCore.QThread): self.points[n] = 1e-5 # interpolate points - rs = gaussian_filter1d(self.points, sigma=2) + rs = gaussian_filter1d(self.points, sigma=1) # Mirror the amplitudes, these are renamed to 'rs' because we are using them # for polar plotting, which is plotted in terms of r and theta