Compare commits
5 Commits
be71965289
...
ac0e189b80
Author | SHA1 | Date |
---|---|---|
|
ac0e189b80 | |
|
fb1a0dc027 | |
|
8955731742 | |
|
acd0f68e4c | |
|
3d727f3fec |
|
@ -0,0 +1,29 @@
|
|||
import slider as sl
|
||||
import sound_process
|
||||
from tkinter import filedialog as fd
|
||||
from matplotlib import pyplot as plt
|
||||
|
||||
def compare_plot():
|
||||
filename = fd.askopenfilename()
|
||||
beatmap = sl.Beatmap.from_path(filename)
|
||||
timing = beatmap.timing_points[0]
|
||||
bpm = timing.bpm
|
||||
offset = timing.offset.total_seconds() * 1000
|
||||
data = sound_process.process_song(beatmap.audio_filename, bpm, offset0=offset, n_iter_2=48)
|
||||
|
||||
timings, amplitudes, freqs = [x[0].total_seconds() for x in data], [x[1] for x in data], [x[2] for x in data]
|
||||
|
||||
original_times = [x.time.total_seconds() for x in beatmap.hit_objects(spinners=False) if x.time.total_seconds() <= timings[len(timings) - 1]]
|
||||
|
||||
#bx.scatter(original_times, ys=10, zs=0)
|
||||
plt.scatter(timings, amplitudes, marker="x", c="red")
|
||||
for x in original_times:
|
||||
plt.axvline(x=x)
|
||||
|
||||
plt.show()
|
||||
|
||||
def main():
|
||||
compare_plot()
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
Loading…
Reference in New Issue