Federico Di Marzo's repositories
MusesEchoes
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.
microaudio
A lightweight header-only c++ library for real time audio applications, oriented to the embedded world.
GravityDrumMachine
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.
stm32-monosynth
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.
hp-omen-linux-led-animations
Enabling hp-omen dynamic keyboard led animations in Linux
melodically
A python module that contains various tools to handle melodic representation and parsing.
BeatlesChordsMarkovChain
A package containing a Markov Chain trained to generate chord progressions.
ctypes_example
A simple example to test the c-binding capabilities of python
torch_utilities
Simplifying audio and deep learning with PyTorch.
PythonGenreClassification
A genre classification study done during a course at Polimi
Folder-Structure-Conventions
Folder / directory structure options and naming conventions for software projects
haskell-training
A collection of solved Haskell exercises
nara_wpe
Different implementations of "Weighted Prediction Error" for speech dereverberation
pathimport
Python imports without the headache