Onsets and Frames: Dual-Objective Piano Transcription | Dark Hacker News