LogoLogo
  • ๐Ÿ‘‹Welcome!
  • Disciplines
    • ๐Ÿš€ Aerospace Engineering
    • ๐Ÿ“’ Accounting and Finance
    • ๐ŸŒฑ Agriculture and Forestry
    • ๐Ÿบ Archaeology
    • ๐Ÿ™๏ธ Architecture and Urban Planning
    • ๐ŸŽจ Art and Art History
    • ๐Ÿš— Automotive Engineering
    • ๐Ÿ”ฌ Biology and Chemistry
    • ๐Ÿงช Chemical Engineering
    • ๐Ÿ’ป Computer Science and Engineering
    • ๐Ÿ’ฌ Communication Studies
    • ๐Ÿณ Culinary Arts
    • ๐Ÿ“Š Data Science and Statistics
    • ๐Ÿ’น Economics and Finance
    • ๐Ÿ“š Education
    • ๐ŸŒ Environmental Law and Policy
    • ๐ŸŒฟ Environmental Science
    • ๐Ÿ‘— Fashion and Textile Design
    • ๐ŸŒ Geography and Geosciences
    • ๐Ÿงฌ Genetics and Genomics
    • ๐Ÿฅ Health and Medicine
    • ๐Ÿ“– History
    • ๐Ÿจ Hospitality and Tourism
    • ๐Ÿ“ฐ Journalism and Media Studies
    • โš–๏ธ Law
    • ๐Ÿ—ฃ๏ธ Linguistics
    • ๐ŸŒŠ Maritime Studies and Oceography
    • โž— Mathematics
    • ๐Ÿ› ๏ธ Mechanical Engineering
    • ๐ŸŽต Music and Musicology
    • ๐ŸŽญ Performing Arts
    • ๐Ÿ’ญ Philosophy
    • ๐ŸŒŒ Physics and Astronomy
    • ๐Ÿ›๏ธ Political Science and International Relations
    • ๐Ÿง  Psychology
    • ๐Ÿ•Š๏ธ Religious Studies
    • ๐Ÿ‘ฅ Social Sciences
    • ๐Ÿƒโ€โ™‚๏ธ Sports Science
    • ๐Ÿพ Veterinary Science
  • Collaborating
    • ๐ŸคHow to contribute
Powered by GitBook
On this page
  • librosa
  • music21
  • FluidSynth
  • pretty_midi
  • PyDub
  • Sonic Visualiser
  • Essentia
  • Mido
  • matplotlib
  • NumPy & SciPy

Was this helpful?

Edit on GitHub
  1. Disciplines

๐ŸŽต Music and Musicology

Previous๐Ÿ› ๏ธ Mechanical EngineeringNext๐ŸŽญ Performing Arts

Last updated 1 year ago

Was this helpful?

librosa

  • Description: A Python package for music and audio analysis, providing the building blocks necessary to create music information retrieval systems.

  • Use Case: Analyzing audio signals, extracting features like tempo, beats, and melody from music files for research in musicology and developing music recommendation systems.

  • Documentation:

  • GitHub Repository:

music21

  • Description: A toolkit for computer-aided musicology, allowing for simple and complex analysis and manipulation of musical scores.

  • Use Case: Analyzing and generating musical scores, studying music theory, and digital musicology research.

  • Documentation:

  • GitHub Repository:

FluidSynth

  • Description: A real-time software synthesizer based on the SoundFont 2 specifications.

  • Use Case: Synthesizing high-quality musical sounds for music production, research, and educational purposes in musicology.

  • Documentation:

  • GitHub Repository: Not directly applicable; FluidSynth is not a Python library but can be interfaced with Python through bindings.

pretty_midi

  • Description: A Python library for analyzing and modifying MIDI files with a simple and intuitive API.

  • Use Case: Manipulating MIDI files, extracting musical information, and converting MIDI to audio for musicological analysis.

PyDub

  • Description: A simple and easy-to-use interface to manipulate audio with a focus on simplicity and ease of use for common tasks.

  • Use Case: Editing audio files, changing audio formats, and segmenting recordings for music and sound research.

Sonic Visualiser

  • Description: An application for viewing and analyzing the contents of audio files, combining powerful waveform and spectral visualization tools with automated feature extraction plugins.

  • Use Case: Visual analysis of musical pieces, understanding the structure and components of audio recordings for music education and research.

  • GitHub Repository: Not directly a Python library, but related Python tools and plugins can interact with it.

Essentia

  • Description: An open-source C++ library for audio analysis and audio-based music information retrieval, with Python bindings available.

  • Use Case: Advanced audio feature extraction, music classification, and audio tagging for musicological studies and development of music analysis tools.

Mido

  • Description: A Python library for working with MIDI messages and ports, aimed at providing an easy-to-use and straightforward method for working with MIDI.

  • Use Case: Reading, writing, and manipulating MIDI files and messages for applications in music composition, analysis, and live performance.

matplotlib

  • Description: While primarily a general-purpose visualization library, Matplotlib can be used in musicology for plotting and visualizing music-related data and analysis results.

  • Use Case: Visualizing patterns in music, such as pitch distributions, rhythm patterns, and historical trends in musicology studies.

NumPy & SciPy

  • Description: Fundamental packages for scientific computing and technical computing, respectively. They are used extensively in audio signal processing and music theory analysis.

  • Use Case: Performing complex mathematical operations and signal processing tasks on audio signals, useful in musicological research and acoustic analysis.


Documentation:

GitHub Repository:

Documentation:

GitHub Repository:

Documentation:

Documentation:

GitHub Repository:

Documentation:

GitHub Repository:

Documentation:

GitHub Repository:

Documentation: ,

GitHub Repositories: , [SciPy GitHub](https://github.com/scipy/scipy)

librosa Documentation
librosa GitHub
music21 Documentation
music21 GitHub
FluidSynth Documentation
pretty_midi Documentation
pretty_midi GitHub
PyDub Documentation
PyDub GitHub
Sonic Visualiser Website
Essentia Documentation
Essentia GitHub
Mido Documentation
Mido GitHub
Matplotlib Documentation
Matplotlib GitHub
NumPy Documentation
SciPy Documentation
NumPy GitHub