Theoretisch könnte man erstmal mit
FFT oder Ähnlichem eine Sounddatei in seine Frequenzen zerlegen.
(macht man bei MP3s ja auch nicht anders)
Aber aus diesen Frequenzen dann geziehlt bestimmte Noten rauszubekommen ist nicht unbedingt einfacher.
Denn ein Lied besteht nunmal nicht nur aus einer Frequenz, sondern aus mehreren/vielen überlagerten Frequenzen (inkl. Störgeräuche und Co.) und dort jetzt nur die Frequenz zu isolieren, welche zur Melodie gehört, das ist nahezu unmöglich.