Skip to content

This repository contains the code for the project of the Big Data Computing course at the University of La Sapienza, Rome.

Notifications You must be signed in to change notification settings

davegabe/Instrument-Cloning-Pix2Pix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Instrument Cloning with Pix2Pix

This repository contains the code for the project of the Big Data Computing course at the University of La Sapienza, Rome. For this course it was required to implement a Big Data application using the Apache Spark framework into a Google Colab notebook.

Task description: Instrument Cloning

For this project I decided to implement a deep learning application able to synthesize audio of an instrument given a sequence of annotated notes (audio + midi information). The application is based on a Pix2Pix architecture, which is a conditional GAN able to learn a mapping from input to output images. In this case the input is spectrogram of sawtooth/sinewave audio synthesized from midi information and the output is the spectrogram of the real audio of the instrument.

Architecture

Dataset

The dataset used for this project is the NSynth Dataset, which contains 305,979 musical notes from 1,006 instruments annotated with midi information such as pitch and velocity.

Implementation

The application is implemented using the following libraries:

About

This repository contains the code for the project of the Big Data Computing course at the University of La Sapienza, Rome.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published