Neural Network Drum Track Composition Dan Smith. Goal Develop a neural net which can be trained to produce drum tracks given a few starting beats.

Slides:



Advertisements
Similar presentations
Pattern Association.
Advertisements

Notes and Note Values Middle School Music
Rest Duration Ms. Delgados Music Class. Rest Duration A Whole Rest receives four full beats.
Percussion Family.
G53MLE | Machine Learning | Dr Guoping Qiu
Anvil studio Tutorial by Falloneus Braddidius. Warning! This program does require some musical background: rhythms scales, ex.…
Rhythm and Meter Kostka/Payne Chapter 2. Note Duration The length of time a note is played is called its note duration which is determined by the type.
The Next Level in Drum Education Book One Junior Beginner slide show 1:55 long.
Neural Network of the Cerebellum: Temporal Discrimination and the Timing of Responses Michael D. Mauk Dean V. Buonomano.
Elements of Music. Harmony Two or more notes together Two or more notes together Chord – three or more notes at one time Chord – three or more notes at.
Lesson X Further Concepts of Metre. Other Time Signatures What do the following time signatures have in common? In each case,
Kohonen Self Organising Maps Michael J. Watts
Unsupervised Learning with Artificial Neural Networks The ANN is given a set of patterns, P, from space, S, but little/no information about their classification,
CS AI Practicum Fall Robot Downey Jr Will Kiffer Joey Staehle Andrew Bunyea.
Beat and Tempo Time Signatures. Beat Beat  is a unit of measurement. The beat is related to the pulse/feel of the music, which is related to the time.
Introduction to Neural Networks John Paxton Montana State University Summer 2003.
Hopefully a clearer version of Neural Network. With Actual Weights.
MLP Exercise (2006) Become familiar with the Neural Network Toolbox in Matlab Construct a single hidden layer, feed forward network with sigmoidal units.
Detailed q2/Q2 results for 100 bootstraps for final runs with (38 + dummy features)
Reinforcement Learning of Local Shape in the Game of Atari-Go David Silver.
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
Lesson 7 Metre and Rhythm: Composing a 3-Part Rhythmic Piece.
A quarter note is a note that, in a 4/4 time signature, receives 1 beat. In the 4/4 time signature, there are 4 beats per measure, so one quarter note.
SE367 Project Final Presentation By: Sujith Thomas Parimi Krishna Chaitanya In charge:- Prof Amitabha Mukerjee.
Traffic Sign Recognition Using Artificial Neural Network Radi Bekker
Practical Beatboxing. It’s easy to start…… Repeat the following words and then loop them…. Boots ‘n’ cats ‘n’
Year 7 Music revision Your music exam will be next lesson. It will be a listening exam, where you are played music and asked questions about them. It will.
Modelling Language Evolution Lecture 2: Learning Syntax Simon Kirby University of Edinburgh Language Evolution & Computation Research Unit.
The Elements of the Drumset in Different Types of Music By: Chris Siak.
Presentation on Neural Networks.. Basics Of Neural Networks Neural networks refers to a connectionist model that simulates the biophysical information.
Appendix B: An Example of Back-propagation algorithm
Backpropagation An efficient way to compute the gradient Hung-yi Lee.
1 Pattern Recognition: Statistical and Neural Lonnie C. Ludeman Lecture 21 Oct 28, 2005 Nanjing University of Science & Technology.
Connectionist Models of Language Development: Grammar and the Lexicon Steve R. Howell McMaster University, 1999.
The Perceptron. Perceptron Pattern Classification One of the purposes that neural networks are used for is pattern classification. Once the neural network.
MUSIC in E.S.O. 1st Course Linguistic Innovation Project.
Neural-Network-Based Fuzzy Logical Control and Decision System 主講人 虞台文.
Pencil-and-Paper Neural Networks Prof. Kevin Crisp St. Olaf College.
Multi-Layer Perceptron
Quia Level 1 Quarter 4 Week 1. Sixteenth Notes Note Name: SIXTEENTH NOTE Note Duration: ¼ Count.
Akram Bitar and Larry Manevitz Department of Computer Science
1 Pattern Recognition: Statistical and Neural Lonnie C. Ludeman Lecture 25 Nov 4, 2005 Nanjing University of Science & Technology.
Music Genre Classification Alex Stabile. Example File
Procedure for Training a Child to Identify a Cat using 10,000 Example Cats For Cat_index  1 to Show cat and describe catlike features (Cat_index)
Neural Networks Presented by M. Abbasi Course lecturer: Dr.Tohidkhah.
Music – Drum Lesson. Musical Instrument(s) violin guitar saxaphone drum set piano.
Notes and Note Values Middle School Music
Alex Stabile. Research Questions: Could a computer learn to distinguish between different composers? Why does music by different composers even sound.
Notes and Note Values Junior High Music. Measures A staff is the lines on which notes are placed. A staff is made up of 5 lines and 4 spaces. When a staff.
This research was funded by a generous gift from the Xerox Corporation. Beat-Detection: Keeping Tabs on Tempo Using Auto-Correlation David J. Heid
V-Cert Music Technology Producing Dance Music UNIT 6 – Stage 1 NAME Jimmy Yates.
Chapter 11 – Neural Nets © Galit Shmueli and Peter Bruce 2010 Data Mining for Business Intelligence Shmueli, Patel & Bruce.
Rhythm.
Soft Computing Applied to Finite Element Tasks
Musical Notation.
with Daniel L. Silver, Ph.D. Christian Frey, BBA April 11-12, 2017
Java Implementation of Optimal Brain Surgeon
Generalization ..
Prof. Carolina Ruiz Department of Computer Science
Dahno DRUMP Programming language.
Example: Voice Recognition
Neural Networks Advantages Criticism
Artificial Neural Networks
Rhythm and Meter Kostka/Payne Chapter 2.
network of simple neuron-like computing elements
Solving Problems with Artificial Neural Networks (ANNs)
Ms. Delgado’s Music Class
Pattern Recognition: Statistical and Neural
Akram Bitar and Larry Manevitz Department of Computer Science
Prof. Carolina Ruiz Department of Computer Science
Presentation transcript:

Neural Network Drum Track Composition Dan Smith

Goal Develop a neural net which can be trained to produce drum tracks given a few starting beats.

Previous work Michael Mozer – Neural Network Music composition by prediction Adam Guetz and Tony Lee – Neural Network Music Composition

Network Each note is presented to network, the network predicts next note. Training mode –At each note, error is calculated based on next note –Weights are updated Simulation mode –Next note is fed back into network

Network architecture Next note Context Note selector Neural Network

Note representation Note is respresented at duration and instruments Six instruments: snare, tom1, tom2, cymbal, hi-hat, bass.

Instrument Representation Instruments are represented in binary, 1 means the instrument is being played, 0 means it is not Vector is (snare, tom1, tom2, cymbal, hi- hat, bass)

Duration representation Time is divided into ticks. Each tick represents 1/12 of a beat. –Eighth note = 6 ticks –Eighth note triplet = 4 ticks Note is represented by elapsed time, as well as (elapsed time mod 4) and (elapsed time mod 3)

Why? Eighth notes = sixteenth notes mod 3 –3 mod 3 = 0 –6 mod 3 = 0 Eight note triplets = quarter note triplets mod 4 –4 mod 4 = 0 –8 mod 4 = 0

Duration(cont) Each mod is represented by a 1 hot code –Eg 6 mod 4 = 2 = 0100 –6 mod 3 = 0 = 001

Total representation 14 until vector (duration, mod4 (4 inputs), mod3 (3 inputs), snare, tom1, tom2, cymbal, hi-bat, bass)

Converting Output to Next Note Duration is distributed, must pick real duration Pick duration vector closest to the duration produced by the network

Results Network learned simple patterns without repeated note (analogous to previous work) Network learned patterns with repeated notes Did not generalize well

Future suggestions Work on generalization –Problem with context resetting Try top down production Method

References Michael Mozer – Neural network music composition by prediction – ic.html Tony Lee and Adam Guetz – Neural Network Music compostion –