~ Emotopa - Patterns in Pitch Organization» By Joren on Saturday 10 December 2022
I offered to build a browser based application to extract pitch histograms from audio. At the end of the hack day I presented the first release of Emotopa with some limited functionality:
- The application is able to decode and use audio from any format or container by using an audio focused webassambly build of ffmpeg.
- Next, a pitch detector runs on the audio and returns a list of pitch estimates.
- Finally a histogram (technically a kernel density estimate) is constructed using the pitch estimates.
The user can export the pitch histogram, the pitch class histogram and the pitch annotations. These features successfully show the intonation quality of singers but the applications are much broader. Some potential applications have been described in (amongst others) the Tarsos article.
The Emotopa name alludes to the Apotome browser based app where, starting from a scale you can make music. With Emotopa you do the reverse. Also very much of interest are Leimma and the rationale behind both Apotome and Leimma
The source can be verified on the Emotopa GitHub repository
This contribution was made possible thanks to travel funds by the FWO travel grant K1D2222N and the Ghent University BOF funded project PaPiOM.