Skip to content

TUIlmenauAMS/timbre-transfer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

timbre-transfer

This is the code repository for the paper Instrumental Timbre Transfer Based on Disentangled Representation of Timbre and Pitch.

Abstract

In order to investigate the possibility of effective representation for pitch and timbre, this paper presents a novel framework for multiple-to-multiple instrumental timbre transfer using a beta-variational autoencoder (β-VAE). This framework separates and manipulates the timbral and pitch characteristics of musical instruments without requiring annotated data. Through the dual-encoder system, it effectively disentangles the timbre and pitch, enabling the transfer of timbral characteristics across different musical notes and instruments while preserving the original pitch information. This also implicitly creates a loss function for timbre in the system. Training with the dataset generated from MIDI files encompassing a diverse range of timbres, this framework shows impressive generalization ability that can distinguish various unseen timbres. The results demonstrate superior performance in timbre transfer compared to up-to-the-date existing methods, offering potential applications in music production and automatic music transcription systems where timbral consistency is considered as crucial.

Usage

The training and inference code are provided in:

Open in Colab

Asilomar 2024 Talk

To play the sound examples from the talk slides "Asilomar2024TimbreTalk.pdf", download it, also download the audio examples directory into the same directory, and rename it "Audios". Then open the pdf file with the Adobe Acrobat Reader. The talk was part of the special session "Perceptual and Higher Level Loss and Distance Functions for Audio and Acoustics" at the Asilomar Conference on Signals, Systems and Computers, October 2024,

https://cmsworkshops.com/Asilomar2024/view_session.php?SessionID=1126

Chatbot

We also have a chatbot for this project, which you can ask details, in:

https://chatgpt.com/g/g-Aag9xbTEk-timbre-transfer-for-musical-instruments

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published