[+] Comments

This commit is contained in:
Hykilpikonna
2021-12-22 03:34:33 -05:00
parent 440f1ed181
commit 6cfe9d43de
+10 -9
View File
@@ -10,7 +10,7 @@ from typing import NamedTuple, Callable
import matplotlib.pyplot as plt import matplotlib.pyplot as plt
import numpy as np import numpy as np
import scipy.io.wavfile import scipy.io.wavfile
from matplotlib.figure import Figure from matplotlib.figure import Figure, Axes
from numpy import ndarray from numpy import ndarray
os.environ['KERAS_BACKEND'] = "plaidml.keras.backend" os.environ['KERAS_BACKEND'] = "plaidml.keras.backend"
@@ -105,20 +105,21 @@ if __name__ == '__main__':
sample_rate, audio = scipy.io.wavfile.read(wavfile) sample_rate, audio = scipy.io.wavfile.read(wavfile)
_time = np.linspace(0, len(audio) / sample_rate, num=len(audio)) _time = np.linspace(0, len(audio) / sample_rate, num=len(audio))
cutoff = min(abs(min(audio)), abs(max(audio)))
plt.plot(_time, audio)
# plt.ylabel("Amplitude")
# plt.xlabel("Time")
# plt.title("Sample Wav")
fig: Figure = plt.gcf() fig: Figure = plt.gcf()
ax: Axes = plt.gca()
# Plot audio
plt.plot(_time, audio)
# Set size
fig.set_size_inches(10, 1) fig.set_size_inches(10, 1)
fig.set_dpi(200) fig.set_dpi(200)
ax = plt.gca() # Cutoff frequency so that the plot looks centered
cutoff = min(abs(min(audio)), abs(max(audio)))
ax.set_ylim([-cutoff, cutoff]) ax.set_ylim([-cutoff, cutoff])
# Export
plt.axis('off') plt.axis('off')
plt.savefig('../image.png', bbox_inches='tight', pad_inches=0, transparent=True) plt.savefig('../image.png', bbox_inches='tight', pad_inches=0, transparent=True)