Federico Di Marzo's Projects
A package containing a Markov Chain trained to generate chord progressions.
A simple example to test the c-binding capabilities of python
Folder / directory structure options and naming conventions for software projects
A web application developed in Javascript, that implements a polyrhythmic drum machine, based on the Web Audio Api. It provides a physical based sound generation system that lets the user play with gravity, to create unusual percussive and melodic patterns.
A collection of solved Haskell exercises
Enabling hp-omen dynamic keyboard led animations in Linux
A python module that contains various tools to handle melodic representation and parsing.
A lightweight header-only c++ library for real time audio applications, oriented to the embedded world.
An automatic improvisation software and an interactive installation that generates chord progressions and melodies on the fly, following the playing of the musician, understanding the modal changes and providing an artificial musical companion that could provide new unexpected composition ideas.
Different implementations of "Weighted Prediction Error" for speech dereverberation
Python imports without the headache
A genre classification study done during a course at Polimi
A monophonic synthetizer built on top of the STM32f407vg board running a modified version of Miosix OS with added audio capabilities, developed with the microaudio framework.
Simplifying audio and deep learning with PyTorch.