This repository contains Node.js and MATLAB code solutions for MMI Music + AI assignments.
- Iterate through a directory of audio files.
- Extract a value from the Short-Time Fourier Transform (STFT) magnitude.
- Write these values to a file.
- Add to the starter code to measure the homophony of a music piece from a MIDI file.
- FastPeakFind algorithm for 2D peak peaking.
- Algorithm for music identification, towards building Shazam.
- Chordal analysis using the HarmAn algorithm in Node.js.
- Building a Shazam-style fingerprint function in MATLAB.
- A function to calculate fingerprints in an audio file.