Generating Melodies from Melodic Outlines Towards an Improvisation Support Systems for Non-musicians

>100 Views

October 11, 24

スライド概要

KICSS 2022

profile-image

日本大学 文理学部 情報科学科 北原研究室。 「Technology Makes Music More Fun」を合言葉に、音楽をはじめとするエンターテインメントの高度化に資する技術の研究開発を行っています。

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

(ダウンロード不可)

関連スライド

各ページのテキスト
1.

Generating Melodies from Melodic Outlines Towards an Improvisation Support Systems for Non-musicians Tetsuro Kitahara Nihon University, Japan Twitter: @tetsurokitahara

2.

Our goal To enable everyone to enjoy music improvisation including non-musicians Cmaj7 Am7 Create a melody Play it Chord progression Harmony theory Music knowledge Musical scale Do-Re-Mi Learned musical phrases

3.

Our previous work: JamSketch User draws: System generates: Melodic outline Demo Video Intuitive, easy to draw Melody based on a genetic algorithm

4.

Today's talk Re-developed the melody generation method using a CNN Chord time Output Melody (notes) Melodic outline Input time

5.

Issue in designing a CNN Music is not shift-invariant Pitch axis Time axis Rarely appears in the C-major key Different notes have different roles The most important note on-beat off-beat On-beats and off-beats have different features

6.

Filter design in our CNN model filter size (avoid shift in the pitch axis) conv. conv. filter size pitch Melodic outline ch ch Chord progression time avoid that on-beats and off-beats are flipped deconv. deconv. ch pitch time time Pitch (cont) Pitch time time

7.

Dataset Input data Output data Melodic outlines made by smoothing melodies (a sequence of notes) 96 Blues melodies from Weimar Jazz Database Half for training, the rest for testing

8.

Demo https://bit.ly/3zB2Tja

9.

Evaluation: Method Melodic outline Melody from DB (given melody) Model Generated melody MP3 MP3 https://bit.ly/3tmDt5a Folder 30 persons having musical experience Rate 8 melodies randomly chosen (1–7) based on 6 criteria

10.

Evaluation: Results Obtained close scores to given melodies

11.

Conclusion JamSketch: an improvisation system where the user draws melodic outlines Developed the melody generation method with a CNN Input Melodic outline Listening test Output Melody Implies close quality to human melodies