Audio, MIR(Music Information Retrieval) 관련 공부자료 총 정리 (지속 업데이트 예정)

KSW·2022년 6월 28일
post-thumbnail

공부자료

FMP Notebook

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 내부 코드가 어떤 논리로 구현 되어 있는지 자연스레 공부할 수 있는 계기가 될 것이다.

musicinformationretrieval.com

https://musicinformationretrieval.com/
마찬가지로 Meinard Müller 교수님의 연구실에서 만든 페이지이다. 이 역시 그분의 저서 Fundamentals of Music Processing을 기반으로 되어 있다.

Xavier Serra 교수님의 Audio Signal Processing for Music Applications 강의

https://www.coursera.org/learn/audio-signal-processing
오디오 신호처리를 실습과 함께 배울 수 있는 강의. 과제를 하려면 ubuntu 환경에서 진행해야 하니 이 점은 염두에 두자. 2학년때 수강하다 어려워 완강하지 못했었는데, 어느정도 이론을 배운 지금 WSL환경에서 수강할 수 있는지 알아보고 다시 수강해야겠다.

CCRMA 연구실의 공개 교재

https://ccrma.stanford.edu/~jos/

스탠포드의 Julius Smith 교수님께서 쓰신 책과 코스 내용이 있다.
특히 DFT 책은 유명해서 앞서 소개한 Audio Signal Processing for Music Applications 강의 교재로도 쓰였다.

python package

참조:
https://www.audiolabs-erlangen.de/resources/MIR/FMP/C1/C1S2_MusicXML.html

torchaudio

https://pytorch.org/audio/stable/index.html

librosa

https://librosa.org/doc/latest/index.html

MusicXML

https://www.musicxml.com/

music21

https://web.mit.edu/music21/

pretty-midi

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

pypianoroll

https://github.com/salu133445/pypianoroll
소개논문 : https://salu133445.github.io/pypianoroll/pdf/pypianoroll-ismir2018-lbd-paper.pdf

profile
git cherry-pick

0개의 댓글