Jam Sesh. Music to Your Ears, From You. Ben Dantowitz, Edward Du, Thomas Pinella, James Rutledge, and Stephen Watson

Similar documents
Jam Sesh: Final Report Music to Your Ears, From You Ben Dantowitz, Edward Du, Thomas Pinella, James Rutledge, and Stephen Watson

Outline. Why do we classify? Audio Classification

6.UAP Project. FunPlayer: A Real-Time Speed-Adjusting Music Accompaniment System. Daryl Neubieser. May 12, 2016

1 Overview. 1.1 Nominal Project Requirements

Automatic Music Clustering using Audio Attributes

Computers Composing Music: An Artistic Utilization of Hidden Markov Models for Music Composition

BayesianBand: Jam Session System based on Mutual Prediction by User and System

Curriculum Standard One: The student will listen to and analyze music critically, using vocabulary and language of music.

DAY 1. Intelligent Audio Systems: A review of the foundations and applications of semantic audio analysis and music information retrieval

Jam Tomorrow: Collaborative Music Generation in Croquet Using OpenAL

Ben Neill and Bill Jones - Posthorn

AutoChorale An Automatic Music Generator. Jack Mi, Zhengtao Jin

A Novel Approach to Automatic Music Composing: Using Genetic Algorithm

ESP: Expression Synthesis Project

PLOrk Beat Science 2.0 NIME 2009 club submission by Ge Wang and Rebecca Fiebrink

Part II: Dipping Your Toes Fingers into Music Basics Part IV: Moving into More-Advanced Keyboard Features

Music 209 Advanced Topics in Computer Music Lecture 4 Time Warping

Robert Alexandru Dobre, Cristian Negrescu

GimmeDaBlues: An Intelligent Jazz/Blues Player And Comping Generator for ios devices

SIMSSA DB: A Database for Computational Musicological Research

Art of Sound. Professional soundware solution. PULSation. Reference Guide. Waldorf Pulse

PHYSICS OF MUSIC. 1.) Charles Taylor, Exploring Music (Music Library ML3805 T )

Automatic characterization of ornamentation from bassoon recordings for expressive synthesis

CSC475 Music Information Retrieval

Music Alignment and Applications. Introduction

SMS Composer and SMS Conductor: Applications for Spectral Modeling Synthesis Composition and Performance

StepSequencer64 J74 Page 1. J74 StepSequencer64. A tool for creative sequence programming in Ableton Live. User Manual

Devices I have known and loved

Polyend Poly Polyphonic MIDI to CV Converter User Manual

Music Information Retrieval

Computer Coordination With Popular Music: A New Research Agenda 1

Gus (Guangyu) Xia , NYU Shanghai, Shanghai, Tel: (412) Webpage:

Improvised Duet Interaction: Learning Improvisation Techniques for Automatic Accompaniment

Building a Better Bach with Markov Chains

The best next note. Work in progress on audio-interactive computer music. Version 1.0. Teun de Lange Table of contents

WHAT MAKES FOR A HIT POP SONG? WHAT MAKES FOR A POP SONG?

Igaluk To Scare the Moon with its own Shadow Technical requirements

Music Representations

A PERPLEXITY BASED COVER SONG MATCHING SYSTEM FOR SHORT LENGTH QUERIES

K-12 Performing Arts - Music Standards Lincoln Community School Sources: ArtsEdge - National Standards for Arts Education

HINSDALE MUSIC CURRICULUM

jsymbolic and ELVIS Cory McKay Marianopolis College Montreal, Canada

// K4815 // Pattern Generator. User Manual. Hardware Version D-F Firmware Version 1.2x February 5, 2013 Kilpatrick Audio

Music Curriculum. Rationale. Grades 1 8

Nodal. GENERATIVE MUSIC SOFTWARE Nodal 1.9 Manual

Introductions to Music Information Retrieval

Shifty Manual v1.00. Shifty. Voice Allocator / Hocketing Controller / Analog Shift Register

ON IMPROVISING. Index. Introduction

MATLAB & Image Processing (Summer Training Program) 4 Weeks/ 30 Days

Beethoven, Bach, and Billions of Bytes

MY APPROACH TO STUDYING JAZZ & IMPROVISATION. Wim Dijkgraaf 2014 v1.2

Curriculum Standard One: The student will listen to and analyze music critically, using the vocabulary and language of music.

Music Understanding and the Future of Music

Concepts and Theory Overview of Music Theories p. 3 The Representation of Music p. 7 Types of Representation p. 7 Symbolic Representation of Music p.

Pitfalls and Windfalls in Corpus Studies of Pop/Rock Music

y POWER USER MUSIC PRODUCTION and PERFORMANCE With the MOTIF ES Mastering the Sample SLICE function

A STATISTICAL VIEW ON THE EXPRESSIVE TIMING OF PIANO ROLLED CHORDS

Greeley-Evans School District 6 High School Vocal Music Curriculum Guide Unit: Men s and Women s Choir Year 1 Enduring Concept: Expression of Music

Rhythmic Dissonance: Introduction

Towards the tangible: microtonal scale exploration in Central-African music

Music Composition with Interactive Evolutionary Computation

KÜNSTLICHE INTELLIGENZ ALS PERSONALISIERTER KOMPONIST AUTOMATISCHE MUSIKERZEUGUNG ALS DAS ENDE DER TANTIEMEN?

A Bayesian Network for Real-Time Musical Accompaniment

Implications of Ad Hoc Artificial Intelligence in Music

Computational Modelling of Harmony

PaperTonnetz: Supporting Music Composition with Interactive Paper

TECHNOLOGY FOR USE IN THE LESSON ROOM AND REHEARSAL ROOM. Dr. Brad Meyer Director of Percussion Studies Stephen F. Austin State University

TOWARD AN INTELLIGENT EDITOR FOR JAZZ MUSIC

Experiment: FPGA Design with Verilog (Part 4)

The Million Song Dataset

MUSIC AND SONIC ARTS MUSIC AND SONIC ARTS MUSIC AND SONIC ARTS CAREER AND PROGRAM DESCRIPTION

Design considerations for technology to support music improvisation

Interacting with a Virtual Conductor

JASON FREEMAN THE LOCUST TREE IN FLOWER AN INTERACTIVE, MULTIMEDIA INSTALLATION BASED ON A TEXT BY WILLIAM CARLOS WILLIAMS

Palestrina Pal: A Grammar Checker for Music Compositions in the Style of Palestrina

mood into an adequate input for our procedural music generation system, a scientific classification system is needed. One of the most prominent classi

Distributed Virtual Music Orchestra

Game of Life music. Chapter 1. Eduardo R. Miranda and Alexis Kirke

Music 209 Advanced Topics in Computer Music Lecture 1 Introduction

Third Grade Music Curriculum

Keyboard Theory and Piano Technique

Music Processing Introduction Meinard Müller

Constructive Adaptive User Interfaces Composing Music Based on Human Feelings

UNIVERSITY OF DUBLIN TRINITY COLLEGE

Articulation Guide. Berlin Brass - French Horn SFX.

Music Genre Classification and Variance Comparison on Number of Genres

Audio. Meinard Müller. Beethoven, Bach, and Billions of Bytes. International Audio Laboratories Erlangen. International Audio Laboratories Erlangen

ANNOTATING MUSICAL SCORES IN ENP

Music Understanding by Computer 1

Proceedings of the 7th WSEAS International Conference on Acoustics & Music: Theory & Applications, Cavtat, Croatia, June 13-15, 2006 (pp54-59)

Week 14 Music Understanding and Classification

Curriculum Development In the Fairfield Public Schools FAIRFIELD PUBLIC SCHOOLS FAIRFIELD, CONNECTICUT MUSIC THEORY I

TongArk: a Human-Machine Ensemble

GarageBand for the ipad, A Superstar for the Music Classroom

QUALITY OF COMPUTER MUSIC USING MIDI LANGUAGE FOR DIGITAL MUSIC ARRANGEMENT

Frankenstein: a Framework for musical improvisation. Davide Morelli

TMEA "12 Essential ipad Apps for ANY Musician"

Smart Pianist Manual

STRATFORD PUBLIC SCHOOLS Music Department AP Music Theory

Connecticut State Department of Education Music Standards Middle School Grades 6-8

Transcription:

Jam Sesh Music to Your Ears, From You Ben Dantowitz, Edward Du, Thomas Pinella, James Rutledge, and Stephen Watson

Jam Sesh: What is it? Inspiration an application to support individual musicians with real-time background synthesis dependent on analyzed input Concept a tool that can be used by the everyday musician to enhance performance With the input by an individual, JamSesh plays chords to support the user

Origins You re may be thinking this has already been done In one sense, you could be right In another, we hope to show its unique potential

Prior Work Midi Utility Input MIDI file, set parameters GenJam Fixed structure, user-application exchange Others Intelligent musicians improvise with user

Unique Potential Real-Time Loosened structure User-centric Technology and music can be increasingly intertwined

Real Talk: Real-Time One of the core goals behind our project Achieving sound output with instantaneous analysis has proven to be difficult This goal has since been pushed to the back burner Inputting pitch while synthesizing output is particularly problematic tradeoff between measuring significant lengths of time

Application: Stephen, Ben, Edward Access users and synthesised music Set microphones, speakers, user instrument, and output instruments start stop pause recording/synthesis

Analysis: James, Thomas, Stephen Goal: Dissect the microphone input for pitch Analyze pitch over time to determine chord progression and key Pass retrieved information and parameters to Synthesis APIs: Tarsos and EchoNest

Synthesis: James, Thomas, Edward, Ben Goal: Generate a midi file with all the background music generated and pass the file to individual instrument threads / midi player Possible approach: Synthesis part takes the output of Analysis part (chord, current pitch, etc.) and Application part (user input of selected instruments, key, bpm, possibly chord progression). It then generates a list of pitches to play according to the chord, number of instruments, and current input pitch. Finally, it assigns pitches generated to proper instruments using music theory techniques (trying to avoid parallel fifth, tritone, and other situation that sounds bad), generates the final midi file and returns it.

Putting it Together, Together Constant collective revision of our overall vision With each meeting we discuss how the big picture is evolving That said, here is the current framework...

Individual Reports: Ben Application and Synthesis Given a hypothetical.wav file, synthesize output Researching sound classes Spearheading written work

Individual Reports: Edward Application and Synthesis Working on Java Applet Working on Synthesis solution and algorithm using Music Theory knowledge Research on MIDI file format

Individual Reports: James Analysis and Synthesis Writing the interfaces and general classes for communication between group classes. Researching procedural music generation. Research into the MIDI file type and use in java. Working on getting a real time MIDI interface working.

Individual Reports: Stephen Application and Analysis In charge of general coordination and communication between groups Writing the general computer application

Individual Reports: Thomas Analysis and Synthesis Pitch detection with Tarsos API Graphing live pitch Recording.wav file of live input Using EchoNest to determine key and tempo

Short Demonstration Enjoy!

Closing Thoughts Initial goal had to be scaled back, considerably As we race the clock, we are reevaluating end goals We may change the parameters as needed

References Biles, Al. "Al Biles -- The Home Page." Al Biles -- The Home Page. N.p., 25 June 2014. Web. 22 Oct. 2014. <http://igm. rit.edu/~jabics/>. "GenJam's Journey: From Tech to Music: Al Biles at TEDxBinghamtonUniversity." YouTube. YouTube, 21 Apr. 2012. Web. 22 Oct. 2014. <https://www.youtube.com/watch?v=rfbhwquzgxg>. "JorenSix/TarsosDSP." GitHub. N.p., n.d. Web. 19 Oct. 2014. <https://github.com/jorensix/tarsosdsp>. "Midi Utility." Midi Utility. KH Midi Music Ltd, n.d. Web. 19 Oct. 2014. <http://www.midiutility.com>. "Software." 0110.be. N.p., n.d. Web. 19 Oct. 2014. <http://0110.be/software>. "The Echo Nest." GitHub. N.p., n.d. Web. 19 Oct. 2014. <https://github.com/echonest/>. "We Know Music..." The Echo Nest. N.p., n.d. Web. 19 Oct. 2014. <http://the.echonest.com/>.