Published in Proceedings of 21st International Society of Music Information Retrieval Conference, ISMIR 2020, Best Research Award

Citation

Project Page in ISMIR2020 Project Page in ISMIR2020 Paper Paper Supplemetary Material Supplementary Matrial Poster Poster
GitHub Repository GitHub Repository Video Video Towards Data Science BebopNet Blog BebopNet on TDS  

Audio Samples

BebopNet in sample and BebopNet out of sample contain solos of BebopNet without beam search over chord progressions in and out of the imitation training set, respectively.

Diversity contains multiple solos over the same standard to demonstrate the diversity of the model for user-4.

Personalized Improvisations contain solos following the entire personalization pipeline for the four different users.

Harmony Guided Improvisations contain solos generated with a harmonic coherence metric instead of the user preference score.

Pop songs contains solos over the popular non-jazz song.

Some of our favorite improvisations by BebopNet are presented in the first section, Our Favorite Jazz Improvisations.

Most samples starts with the melody of the jazz standard, followed by an improvisation. Backing tracks for all jazz standards were generated with Band In A Box.

Our Favorite Jazz Improvisations

Here are some of our favorite improvisations generated by BebopNet.

Cheesecake
Moose The Mooche
Giant Steps
Billie’s Bounce
Confirmation
Just Friends
How High The Moon
Well You Needn’t

Pop Songs

Despacito
Juice
Dance Monkey
Never Gonna Give You Up

BebopNet in sample

Improvisations for harmonic progressions that were seen in the training set

All The Things You Are
Billie’s Bounce
Blue Bossa
Blue Monk
Cheesecake
Confirmation
Just Friends
Moose The Mooche
There Will Never Be Another You

BebopNet out of sample

Improvisations for harmonic progressions that were not seen in the training set

A Foggy Day
Black Orpheus
Chega De Saudade
Four Brothers
Giant Steps
Green Dolphin
How High The Moon
Recorda Me
Well You Needn’t

Diversity

Different improvisations for Recorda Me, generated for user 4

 

Personalized Improvisations

A Foggy Day User 1
  User 2
  User 3

  User 4
All The Things You Are User 2
  User 3
  User 4
Billie’s Bounce User 1
  User 2
  User 3

  User 4
Black Orpheus User 1
  User 2
  User 3
  User 4
Blue Bossa User 1
  User 2
  User 3
  User 4
Blue Monk User 1
  User 2
  User 4
Cheesecake User 1
  User 2
  User 3
  User 4
Chega De Saudade User 1
  User 2
  User 3
  User 4
Confirmation User 1
  User 2
  User 3
  User 4
Four Brothers User 1
  User 2
  User 3
  User 4
Giant Steps User 1
  User 3
  User 4
Green Dolphin User 1
  User 2
  User 3
  User 4
How High The Moon User 1
  User 2
  User 3
  User 4
I’ve Got Rhythm User 1
  User 2
  User 3
  User 4
Just Friends User 1
  User 2
  User 3
  User 4
Moose The Mooche User 1
  User 2
  User 3
  User 4
Recorda Me User 1
  User 2
  User 3
  User 4

There Will Never Be
Another You
User 1
  User 2
  User 3
  User 4
Well You Needn’t User 1
  User 2
  User 3
  User 4

Harmony Guided Solos

A Foggy Day
All The Things You Are
Billie’s Bounce
Black Orpheus
Blue Bossa
Blue Monk
Cheesecake
Chega De Saudade
Fly Me To The Moon
Giant Steps
Green Dolphin
How High The Moon
Recorda Me
There Will Never Be Another You
Well You Needn’t

Citation

If you found our work helpful, please consider citing us:

@inproceedings{haviv2020bebopnet,
title={BebopNet: Deep Neural Models for Personalized Jazz Improvisations},
author={Shunit Haviv Hakimi and Nadav Bhonker and Ran El-Yaniv},
year={2020},
booktitle={Proceedings of the 21st International Society for Music Information Retrieval Conference (ISMIR)}
}