JamBot: Music Theory Aware Chord Based Generation of Polyphonic Music with LSTMs Gino Brunner, Yuyi Wang, Roger Wattenhofer, Jonas Wiesendanger Distributed.

Slides:



Advertisements
Similar presentations
Higher Music Technology Effects and Processes Effects Chorus - A chorus (or ensemble) is a modulation effect used to create a richer, thicker sound and.
Advertisements

Music Twilight – 17/6/14 Notation and Theory for Beginners Kelly Humphrey – Senior CAL Leader (UCAS)
Music Software projects New york university Adjunct Instructor Scott Burton.
Outline Introduction Music Information Retrieval Classification Process Steps Pitch Histograms Multiple Pitch Detection Algorithm Musical Genre Classification.
 Guido d’Arezzo was the first to create music notation  Finale version 1.0 was created in 1988.
ETH Zurich – Distributed Computing Group Roger Wattenhofer 1ETH Zurich – Distributed Computing – Christoph Lenzen Roger Wattenhofer Exponential.
UFCEXR-20-1Multimedia Sound Production Music Notation: Scales and Key Signatures.
Music and Logo Some Music Theory Just enough.. KISS We will say in the key of C no flats or sharps unless indicated. For our purpose we will stick to.
DEVON BRYANT CS 525 SEMESTER PROJECT Audio Signal MIDI Transcription.
ETH Zurich – Distributed Computing Group Samuel Welten 1ETH Zurich – Distributed Computing Group Michael Kuhn Roger Wattenhofer Samuel Welten TexPoint.
ETH Zurich – Distributed Computing Group Jasmin Smula 1ETH Zurich – Distributed Computing – Stephan Holzer Yvonne Anne Pignolet Jasmin.
UFCEXR-20-1Multimedia Sound Production Basic Components for Sound Production.
Music Processing Roger B. Dannenberg. Overview  Music Representation  MIDI and Synthesizers  Synthesis Techniques  Music Understanding.
The Nuts & Bolts of Music
MIDI and YOU Orchestra in a Box. What is MIDI?  Musical Instrument Digital Interface  MIDI is a protocol - a standard by which two electronic instruments.
Types of Data. Numbers Text Pictures Sound Video.
Unit 1 – setup and operate a digital audio workstation.
Computer Science 1 Week 11. This Week... QBasic While Loops QBasic While Loops Audio Basics Audio Basics.
1 The Power of Non-Uniform Wireless Power ETH Zurich – Distributed Computing Group Magnus M. Halldorsson Reykjavik University Stephan Holzer ETH Zürich.
For use with WJEC Performing Arts GCSE Unit 1 and Unit 3 Task 1 Music Technology Creativity in composing.
Lec 12. PID Controller Design PID Controller Ziegler-Nichols Tuning Rule Reading: 10.1, 10.2, TexPoint fonts used in EMF. Read the TexPoint manual before.
ETH Zurich – Distributed Computing Group Stephan Holzer 1ETH Zurich – Distributed Computing – Stephan Holzer Yvonne Anne Pignolet Jasmin.
ETH Zurich – Distributed Computing Group Stephan Holzer 1ETH Zurich – Distributed Computing – Stephan Holzer Yvonne Anne Pignolet Jasmin.
ETH Zurich – Distributed Computing Group Stephan Holzer 1ETH Zurich – Distributed Computing – Stephan Holzer Yvonne Anne Pignolet Jasmin.
Music Theory 1 -The Structure of Music Alan Cohen
7. INPUTTING THE PART (CHORDS) MUSIC TECH. Make sure you have a blank part set up and the pointer icon selected. Double-click on the empty part to start.
By Kyle Tatum.  MIDI (or Musical Instrumental Digital Interface) is an industry-standard protocol, first defined in 1982 by Gordon Hall, that enables.
ETH Zurich – Distributed Computing Group Stephan HolzerETH Zurich – Distributed Computing – Stephan Holzer - ETH Zürich Thomas Locher.
1 Tempo Induction and Beat Tracking for Audio Signals MUMT 611, February 2005 Assignment 3 Paul Kolesnik.
Computer-Generated Sound Final Project
Band in a Box Basic Tutorial.
Chords Review & Progressions I
Elements of music All forms of music from all societies and cultures have common characteristics and elements Rhythm - How the beat is broken down Melody.
Leaving Cert Music.
Music Matching Speaker : 黃茂政 指導教授 : 陳嘉琳 博士.
Monitoring Churn in Wireless Networks
Introduction to Music scales
ECE Computer Engineering Design Project
Harmony.
© 2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved.
Piano Chord Builder Artem Kuligin CS 470 6/17/2018 3:08 AM
Chords and Triads.
Year 7 Music revision Use it to revise!
HARMONY.
New York University Adjunct Instructor Scott Burton
SOUND ORGANIZED IN TIME
The World of Music 6th edition
Introduction to Music Information Retrieval (MIR)
Laser Harp Team: Peter Crinklaw Qiushi Jiang Edwin Rodriguez.
"Digital Media Primer" Yue-Ling Wong, Copyright (c)2013 by Pearson Education, Inc. All rights reserved.
CSC 320 – Music Instrument Digital Interface (MIDI) and Digital Audio, Spring 2017 April 2017 Dr. Dale Parson.
Introduction to Music Theory
HarmLang A language for probabilistic computation over harmonies
BlueTimbre Music Program
Multimedia: making it Work
Introduction Welcome to MyTunes You will learn to make
Computational Creativity: Making Music with AI Technologies
TexPoint fonts used in EMF.
TexPoint fonts used in EMF.
KS3 Knowledge Organiser: Year 7 Instruments of the Orchestra
Elements of Music.
ECE Computer Engineering Design Project
Teaching a Machine to Read Maps with Deep Reinforcement Learning
H Melody/Harmony Relative Major / Minor – A change of key (modulation) from minor to major key using the same key signature but found three semitones higher,
Team 3 Humphrey's Treasure Chest
MUSIC HIGH SCHOOL - MUSIC TECHNOLOGY – Unit 2
TexPoint fonts used in EMF.
Higher Music Technology
MUSIC HIGH SCHOOL - ELECTRONIC PIANO – Unit 6
Combinatorial Topology and Distributed Computing
Presentation transcript:

JamBot: Music Theory Aware Chord Based Generation of Polyphonic Music with LSTMs Gino Brunner, Yuyi Wang, Roger Wattenhofer, Jonas Wiesendanger Distributed Computing Group ETH Zurich Switzerland TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAAAA

12 notes Black and white keys of piano G# A# C# C D E F G A H C D 12 notes Black and white keys of piano Same pitch interval between notes Notes names repeat

Scale Subset of the 12 Notes Defined by pitch intervals G A H C# D# F# G# A# C# D# F# G# A# C D E F G A H Scale Subset of the 12 Notes Defined by pitch intervals e.g. major scale: 2→2→1→2→2→2→1

Key root note + scale e.g., C major C D E F G A H C# D# F# G# A# C# D#

Key root note + scale e.g., C major C D E F G A H C# D# F# G# A# C# D#

C D E F G A H C# D# F# G# A# C# D# F# G# A# C D E F G A H Chord Subset of two or more (usually three) notes played at the same time e.g., C major

LSTMs (Long Short-Term Memory)

Dataset MIDI (Musical Instrument Digital Interface) format Like Sheet Music No Sound ~100’000 Songs

Scales of the Songs Only use songs in major scale Shift all songs to same root note

time pitch pitch time

Extract Chords 1. Histogram of notes over every bar

1. Histogram of notes over every bar

1. Histogram of notes over every bar 2. 3 most played notes form chord 3. Assign id to 50 most occurring chords

Input: Output: 10-dimensional chord embedding chord id embedded chord Output: Probability of every chord to be played in next bar

Input: Output: Probability of every note to be played in next timestep

Music Generation 1. 2. 3.

Midi Synthesizer

Chord Embeddings Circle of Fifths

Song 1 Instrument: Bright Acoustic Piano Tempo: 160 BPM

Song 2 Instrument: Electric Piano Tempo: 110 BPM

What’s Next? Instrumentation and Tempo Long Term Structure and Style Note Duration and Velocity

? JamBot TexPoint fonts used in EMF. Gino Brunner brunnegi@ethz.ch TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAAAA