This took me longer to figure out than I'm willing to admit, but if you're trying Georgii's workaround, be sure to put quotes around your path name:
-Dorg.lwjgl.openal.libname="C:\Users\YourName\AppData\Roaming\.minecraft\openal-soft-1.15.1-bin\Win64\OpenAL32.dll"
I extracted the zip file into my .minecraft folder, but you can probably stick it anywhere.
If you mark this issue as a duplicate, please change the original issue's status to something besides "Works as intended" since there's no way this is intended behavior.
@redstonehelper I remember seeing that issue posted, but that one pertains to the playsound command and how it handles pitch. I'm not sure if noteblocks use the same method for determining what the pitch of each note should be. If so, both of these issues may go hand-in-hand.
p.s. After reading Grum's comments, I hope someone on the team has since learned what a semitone is. :/
I certainly hope this isn't intended. Mostly because it makes no sense and looks terrible, but what do I know?
This isn't a bug. You need to use a smithing table instead of a crafting table.