Fix dumb type errors (2)

This commit is contained in:
Thibaud 2024-05-29 14:41:34 +02:00
parent 4156bc8c26
commit d2af367f2d
1 changed files with 4 additions and 4 deletions

View File

@ -6,8 +6,8 @@ QUARTER = 1
HALF = 2 HALF = 2
NOTE = 4 NOTE = 4
def beatify(bpm:float, offset:int, time_ms:timedelta) -> float: def beatify(bpm:float, offset:int, time:timedelta) -> float:
return bpm/60000 * (time_ms - offset) return bpm/60000 * (time.total_seconds()*1000 - offset)
def debeatify(bpm:float, offset:int, beat:int) -> timedelta: def debeatify(bpm:float, offset:int, beat:int) -> timedelta:
return timedelta(milliseconds=(beat*60000/bpm) + offset) return timedelta(milliseconds=(beat*60000/bpm) + offset)
@ -20,8 +20,8 @@ def greedy(bpm:int, offset:int, timings:list, amplitudes:list):
output: list of object type / position output: list of object type / position
""" """
flow = 1 flow = 1
notes = [sl.HitObject(0, timedelta(milliseconds=0), 0) * len(timings)] notes = [sl.HitObject(0, timedelta(milliseconds=0), 0)] * len(timings)
beats = np.array(beatify(timings)) beats = [beatify(bpm, offset, timing) for timing in timings]
for (delta, note_beat, intensity, i) in zip(timings, beats, amplitudes, range(len(timings))): for (delta, note_beat, intensity, i) in zip(timings, beats, amplitudes, range(len(timings))):
try: try:
duration = note_beat - beats[i + 1] duration = note_beat - beats[i + 1]