Skip to content

Commit 34bd2a2

Browse files
authored
Remove redundant pedals after transcription (#59)
1 parent 5a904e6 commit 34bd2a2

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

amt/inference/transcribe.py

+5-1
Original file line numberDiff line numberDiff line change
@@ -547,7 +547,6 @@ def _truncate_seq(
547547
return res
548548

549549

550-
# TODO: Add detection for pedal messages which occur before notes are played
551550
def _process_silent_intervals(
552551
seq: List,
553552
intervals: List,
@@ -826,6 +825,7 @@ def _save_seq(_seq: List, _save_path: str):
826825
tokenized_seq=_seq,
827826
len_ms=last_onset,
828827
)
828+
mid_dict.remove_redundant_pedals()
829829
mid = mid_dict.to_midi()
830830
mid.save(_save_path)
831831
except Exception as e:
@@ -1027,6 +1027,10 @@ def batch_transcribe(
10271027
):
10281028
file_queue.put(file_to_process)
10291029

1030+
# If only processing one file, add even if save file exists
1031+
if len(files_to_process) == 1:
1032+
file_queue.put(files_to_process[0])
1033+
10301034
logger.info(
10311035
f"Files to process: {file_queue.qsize()}/{len(files_to_process)}"
10321036
)

0 commit comments

Comments
 (0)