@inproceedings{KluyverEtAl16_Jupyter_Elpub,
  author    = {Thomas Kluyver and Benjamin Ragan-Kelley and Fernando P{\'e}rez and Brian Granger and Matthias Bussonnier and Jonathan Frederic and Kyle Kelley and Jessica Hamrick and Jason Grout and Sylvain Corlay and Paul Ivanov and Dami{\'a}n Avila and Safia Abdalla and Carol Willing and Jupyter development team},
  title     = {Jupyter Notebooks---a publishing format for reproducible computational workflows},
  booktitle = {Proceedings of the International Conference on Electronic Publishing},
  address   = {G{\"o}ttingen, Germany},
  year      = {2016},
  pages     = {87--90},
  doi       = {10.3233/978-1-61499-649-1-87}
}

@article{HarrisEtAl_NumPy_Nature,
  author    = {Charles R. Harris and
               K. Jarrod Millman and
               St{\'{e}}fan van der Walt and
               Ralf Gommers and
               Pauli Virtanen and
               David Cournapeau and
               Eric Wieser and
               Julian Taylor and
               Sebastian Berg and
               Nathaniel J. Smith and
               Robert Kern and
               Matti Picus and
               Stephan Hoyer and
               Marten H. van Kerkwijk and
               Matthew Brett and
               Allan Haldane and
               Jaime Fern{\'{a}}ndez del R{\'{\i}}o and
               Mark Wiebe and
               Pearu Peterson and
               Pierre G{\'{e}}rard{-}Marchant and
               Kevin Sheppard and
               Tyler Reddy and
               Warren Weckesser and
               Hameer Abbasi and
               Christoph Gohlke and
               Travis E. Oliphant},
  title     = {Array programming with {N}um{P}y},
  journal   = {Nature},
  volume    = {585},
  pages     = {357--362},
  year      = {2020},
  doi       = {10.1038/s41586-020-2649-2},
}

@Article{Hunter07_Matplotlib_CSE,
  Author    = {John D. Hunter},
  Title     = {Matplotlib: {A} {2D} graphics environment},
  Journal   = {Computing in Science \& Engineering},
  Volume    = {9},
  Number    = {3},
  Pages     = {90--95},
  publisher = {IEEE Computer Society},
  doi       = {10.1109/MCSE.2007.55},
  year      = {2007}
}

@inproceedings{MuellerZ19_FMP_ISMIR,
  author    = {Meinard M{\"u}ller and Frank Zalkow},
  title     = {{FMP} {N}otebooks: {E}ducational Material for Teaching and Learning Fundamentals of Music Processing},
  booktitle = {Proceedings of the International Society for Music Information Retrieval Conference ({ISMIR})},
  address   = {Delft, The Netherlands},
  pages     = {573--580},
  year      = {2019},
  doi       = {10.5281/zenodo.3527872}
}

@article{Mueller21_FMP_Signals,
  author    = {Meinard M{\"u}ller},
  title     = {An Educational Guide Through the {FMP} Notebooks for Teaching and Learning Fundamentals of Music Processing},
  journal   = {Signals},
  volume    = {2},
  number    = {2},
  pages     = {245--285},
  year      = {2021},
  doi       = {10.3390/signals2020018},
  url-demo = {https://www.audiolabs-erlangen.de/FMP}
}

@book{Mueller21_FMP_SPRINGER,
	author    = {Meinard M\"{u}ller},
	title     = {Fundamentals of Music Processing -- Using Python and Jupyter Notebooks},
	type      = {Monograph},
	year      = {2021},
	isbn      = {978-3-030-69807-2},
	publisher = {Springer Verlag},
    edition   = {2nd},
	pages     = {1--495},
	doi       = {10.1007/978-3-030-69808-9},
    url-details = {http://www.music-processing.de}
}

@inproceedings{McFeeRLEMBN15_librosa_Python,
  author    = {Brian McFee and Colin Raffel and Dawen Liang and Daniel P.W. Ellis and Matt McVicar and Eric Battenberg and Oriol Nieto},
  title     = {Librosa: {A}udio and Music Signal Analysis in {P}ython},
  booktitle = {Proceedings the Python Science Conference},
  pages     = {18--25},
  address   = {Austin, Texas, USA},
  year      = {2015},
  doi       = {10.25080/Majora-7b98e3ed-003}
}

@article{MuellerMK21_LearningMusicSP_IEEE-SPM,
  author    = {Meinard M{\"u}ller and Brian McFee and Katherine Kinnaird},
  title     = {Interactive Learning of Signal Processing Through Music: {M}aking {F}ourier Analysis Concrete for Students},
  journal   = {{IEEE} Signal Processing Magazine},
  volume    = {38},
  number    = {3},
  pages     = {73--84},
  year      = {2021},
  doi 		= {10.1109/MSP.2021.3052181}
}

@article{McFeeKCSBB19_OpenSourcePractices_IEEE-SPM,
  author    = {Brian McFee and Jong Wook Kim and Mark Cartwright and Justin Salamon and Rachel M. Bittner and Juan Pablo Bello},
  title     = {Open-Source Practices for Music Signal Processing Research: Recommendations for Transparent, Sustainable, and Reproducible Audio Research},
  journal   = {{IEEE} Signal Processing Magazine},
  volume    = {36},
  number    = {1},
  pages     = {128--137},
  year      = {2019},
  doi       = {10.1109/MSP.2018.2875349}
}

@article{MuellerZ21_libfmp_JOSS,
  author    = {Meinard M{\"u}ller and Frank Zalkow},
  title     = {{libfmp}: {A} {P}ython Package for Fundamentals of Music Processing},
  journal   = {Journal of Open Source Software ({JOSS})},
  volume    = {6},
  number    = {63},
  year      = {2021},
  pages     = {3326:1--5},
  doi 		= {10.21105/joss.03326},
  url-pdf   = {2021_MuellerZalkow_libfmp_JOSS.pdf},
  url-demo = {https://github.com/meinardmueller/libfmp}
}
