Close
0%
0%

Sample analyzer

A web-based sample analyzer

Similar projects worth following
  • Description
  • Details
  • Files 0
  • Components 0
  • Logs 0
  • Instructions 0
  • Discussion 0
This joint-project was developed for the Advanced Coding Tools & Methodologies and Computer Music- Representation and Models courses at the Politecnico of Milan.
The project was realised with Typescript and Vue.js.
The user can upload a sample and then use two modalities:

1) HARMONIC: the sample is converted in the frequency domain. An algorithm extracts the overtones and plot them, as well as an Harmonic Pitch Class Profile. This feature contains information on the "energy" associated to each tone in a 12-tone tempered scale. Then, a series of chords voicing are suggested based on the HPCP, in order to space up the sound, avoid unpleasent clusters
2)RHYTHMIC: the sample can be played and the waveform is shown. A beat detection algorithm runs over the sample and shows the on-beat positions. Also other lines can be shown, changing the rhythmic subdivisions and allowing the user to visually inspect the presence of polyrhythms.

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates