Skip to main content

Automatic Music Transcription Software

FPGA-Based Automatic Music Transcription Software

Presenter: Brandon Fong

Presenter Status: Graduate student

Academic Year: 20-21

Semester: Spring

Faculty Mentor: Nansong Wu

Department: Engineering

Screenshot URL: https://drive.google.com/uc?id=1mO-HrUEOCmTNv5Y61moO3xzI5-Reqxld

Abstract:
Field Programmable Gate Arrays (FPGA) are very popular for their hardware acceleration.  FPGAs have become a source of interest to many industry vendors like Microsoft. In this research, we examine the advantages software applications has while using FPGAs for complex computations.  This thesis will realize an application, Automatic Music Transcription (AMT) in real time, that will run on a Pynq Z2 FPGA board.  AMT is a complex procedure that analyzes audio and transcribes it, producing sheet music.  There are existing applications for AMT, some of which require processing time before presenting results.  The requirement for this application is to provide music transcriptions while taking advantage of the on board programmable logic, therefore accelerating the transcription process.  The main approach for this thesis is to take advantage of Pynq’s hardware libraries that allow the user to exploit Programmable logic from a Linux kernel, through a Python interface.