
https://www.audiolabs-erlangen.de/resources/MIR/FMP/C0/C0.html
독일 프라운호퍼 연구소의 Meinard Müller 교수님께서 제작하신 jupyter notebook이다. 교수님의 저서 Fundamentals of Music Processing을 기반으로 제작된 노트북이다. 이론설명도 자세히 되어 있다. 코드는 이 연구실에서 배포한 자체 라이브러리 libfmp 를 통한 구현도 되어 있고, librosa를 통한 구현도 제공된 경우도 있다. 애초에 librosa에 보면 Müller 교수님의 논문이나 저서를 reference로 하여 코드 구현이 된 경우도 있으니 librosa 내부 코드가 어떤 논리로 구현 되어 있는지 자연스레 공부할 수 있는 계기가 될 것이다.
https://musicinformationretrieval.com/
마찬가지로 Meinard Müller 교수님의 연구실에서 만든 페이지이다. 이 역시 그분의 저서 Fundamentals of Music Processing을 기반으로 되어 있다.
https://www.coursera.org/learn/audio-signal-processing
오디오 신호처리를 실습과 함께 배울 수 있는 강의. 과제를 하려면 ubuntu 환경에서 진행해야 하니 이 점은 염두에 두자. 2학년때 수강하다 어려워 완강하지 못했었는데, 어느정도 이론을 배운 지금 WSL환경에서 수강할 수 있는지 알아보고 다시 수강해야겠다.
https://ccrma.stanford.edu/~jos/
스탠포드의 Julius Smith 교수님께서 쓰신 책과 코스 내용이 있다.
특히 DFT 책은 유명해서 앞서 소개한 Audio Signal Processing for Music Applications 강의 교재로도 쓰였다.
참조:
https://www.audiolabs-erlangen.de/resources/MIR/FMP/C1/C1S2_MusicXML.html
https://pytorch.org/audio/stable/index.html
https://librosa.org/doc/latest/index.html
MIDI standard : https://www.midi.org/specifications-old/item/standard-midi-files-smf
API : http://craffel.github.io/pretty-midi/
Tutorial Notebook : https://nbviewer.org/github/craffel/pretty-midi/blob/main/Tutorial.ipynb
https://github.com/salu133445/pypianoroll
소개논문 : https://salu133445.github.io/pypianoroll/pdf/pypianoroll-ismir2018-lbd-paper.pdf