diff --git a/main.py b/main.py new file mode 100644 index 0000000..3acab2b --- /dev/null +++ b/main.py @@ -0,0 +1,27 @@ +from tkinter import filedialog as fd +import slider as sl +from datetime import timedelta + +def alexandre_process(bpm, offset, filename): + pass + +def main(): + filename = fd.askopenfilename() + beatmap = sl.Beatmap.from_path(filename) + timing = beatmap.timing_points[0] + bpm = timing.bpm + offset = timing.offset + beatmap._hit_objects = [sl.Circle(sl.Position(0, 0), timedelta(milliseconds=3), 0)] + beatmap._hit_objects = [sl.Slider(sl.Position(0, 0), timedelta(milliseconds=3), timedelta(milliseconds=130), 0, sl.curve.Linear([sl.Position(0, 0), sl.Position(100, 100)], 100), 100, 2, 1, 1, 1, timing.ms_per_beat, [], [],)] + beatmap.write_path("rewrite.osu") + + #timings, intensities = alexandre_process(bpm, offset, beatmap.audio_filename) + + + + print(bpm) + + + +if __name__ == "__main__": + main() diff --git a/place.py b/place.py index 227e23e..837a94c 100644 --- a/place.py +++ b/place.py @@ -1,8 +1,13 @@ import numpy as np +import slider as sl +from datetime import timedelta + +def beatify(bpm:float, offset:int, time_ms:int): + return bpm/60000 * (time_ms - offset) + +def demusicify(bpm:float, offset:int, beat:int): + return (beat*60000/bpm) + offset -""" -whle -""" def f(intensity): return np.pi/2 - np.arctan(2*intensity - 5)