Sound and music computing at the University of Porto and the m4m initiative

Similar documents
Controlling Musical Tempo from Dance Movement in Real-Time: A Possible Approach

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

Curriculum Vitae Carlos Guedes, Doctor of Philosophy

How Computers shape Educational Activities at Casa da Música

Design considerations for technology to support music improvisation

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

Lets go through the chart together step by step looking at each bit and understanding what the Chart is asking us to do.

MODELING RHYTHM SIMILARITY FOR ELECTRONIC DANCE MUSIC

Our Perceptions of Music: Why Does the Theme from Jaws Sound Like a Big Scary Shark?

Musical Entrainment Subsumes Bodily Gestures Its Definition Needs a Spatiotemporal Dimension

Music Understanding and the Future of Music

Rhythm related MIR tasks

Rhythmic Dissonance: Introduction

QUALIA: A Software for Guided Meta-Improvisation Performance

Music Information Retrieval. Juan Pablo Bello MPATE-GE 2623 Music Information Retrieval New York University

AN ARTISTIC TECHNIQUE FOR AUDIO-TO-VIDEO TRANSLATION ON A MUSIC PERCEPTION STUDY

Stephen Neville B. Mus. (Hons) 2011

It is hard to imagine a pattern played on the drum set that does not. Rhythmic Independence & Musicality on the Drum Set. Woodshed

METRICAL STRENGTH AND CONTRADICTION IN TURKISH MAKAM MUSIC

Audio Feature Extraction for Corpus Analysis

Improving Beat Tracking in the presence of highly predominant vocals using source separation techniques: Preliminary study

CALCULATING SIMILARITY OF FOLK SONG VARIANTS WITH MELODY-BASED FEATURES

2 2. Melody description The MPEG-7 standard distinguishes three types of attributes related to melody: the fundamental frequency LLD associated to a t

Music 209 Advanced Topics in Computer Music Lecture 4 Time Warping

An Agent-based System for Robotic Musical Performance

A QUANTIFICATION OF THE RHYTHMIC QUALITIES OF SALIENCE AND KINESIS

Music Representations. Beethoven, Bach, and Billions of Bytes. Music. Research Goals. Piano Roll Representation. Player Piano (1900)

Robert Rowe MACHINE MUSICIANSHIP

Introductions to Music Information Retrieval

The Latin Music Database A Database for Automatic Music Genre Classification

Shimon: An Interactive Improvisational Robotic Marimba Player

Automatic music transcription

Resources. Composition as a Vehicle for Learning Music

A Real-Time Genetic Algorithm in Human-Robot Musical Improvisation

An Empirical Comparison of Tempo Trackers

SPECIALISATION in Master of Music Professional performance with specialisation (4 terms, CP)

Center for New Music. The Laptop Orchestra at UI. " Search this site LOUI

1/18/17. MUSIC 232: Fundamentals of Music Teaching GB: Loops Only Project

MODELING MUSICAL RHYTHM AT SCALE WITH THE MUSIC GENOME PROJECT Chestnut St Webster Street Philadelphia, PA Oakland, CA 94612

A probabilistic framework for audio-based tonal key and chord recognition

PLANE TESSELATION WITH MUSICAL-SCALE TILES AND BIDIMENSIONAL AUTOMATIC COMPOSITION

Music Performance Panel: NICI / MMM Position Statement

Building a Better Bach with Markov Chains

Deep learning for music data processing

John Salmon, piano Thomas Taylor, drums Steve Haines, bass

Exploring Our Roots, Expanding our Future Volume 1: Lesson 1

MUSIC COURSE OF STUDY GRADES K-5 GRADE

Analysis of Business Processes with Enterprise Ontology and Process Mining

Preview Only. Legal Use Requires Purchase. Moondance JAZZ. Words and Music by VAN MORRISON Arranged by VICTOR LÓPEZ INSTRUMENTATION

Perceptual Evaluation of Automatically Extracted Musical Motives

Music For Creative Dance: Contrast and Continuum, Volume IV

Music Radar: A Web-based Query by Humming System

Sound visualization through a swarm of fireflies

Greeley-Evans School District 6 Year One Beginning Orchestra Curriculum Guide Unit: Instrument Care/Assembly

OBSERVED DIFFERENCES IN RHYTHM BETWEEN PERFORMANCES OF CLASSICAL AND JAZZ VIOLIN STUDENTS

About Giovanni De Poli. What is Model. Introduction. di Poli: Methodologies for Expressive Modeling of/for Music Performance

MUSIC (MU) Music (MU) 1

Beethoven, Bach, and Billions of Bytes

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

ORB COMPOSER Documentation 1.0.0

The Schwinnaphone A Musical Bicycle. By Jeff Volinski with Mike Caselli

1 Overview. 1.1 Nominal Project Requirements

RESURRECTING A DINOSAUR - THE ADAPTATION OF CLARENCE BARLOW'S LEGACY SOFTWARE AUTOBUSK

Outline. Why do we classify? Audio Classification

The Ambidrum: Automated Rhythmic Improvisation

Music Information Retrieval. Juan P Bello

MUSIC NEWS M A S S A C H U S E T T S INSIDE: ... and more! Lessons from the Delta. Singing with Children. It s All About Rhythm.

Subject specific vocabulary

STUDIO MUSIC AND JAZZ

Musical learning and cognitive performance

Subjective evaluation of common singing skills using the rank ordering method

Understanding Subcaptions & Divisional Expectations 2017

Essential Question: Where do choreographers get ideas for dances?

Chords not required: Incorporating horizontal and vertical aspects independently in a computer improvisation algorithm

Teaching Music with ipads CPD

School of Church Music Southwestern Baptist Theological Seminary

Using the MPEG-7 Standard for the Description of Musical Content

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

Data Driven Music Understanding

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

IJMIE Volume 2, Issue 3 ISSN:

Music Processing Introduction Meinard Müller

Composing with Hyperscore in general music classes: An exploratory study

Authors: Kasper Marklund, Anders Friberg, Sofia Dahl, KTH, Carlo Drioli, GEM, Erik Lindström, UUP Last update: November 28, 2002

5-Note Phrases and Rhythmic Tension 2017, Marc Dicciani (written for Modern Drummer Magazine)

KS3 Music. Curriculum Map

THE importance of music content analysis for musical

Brain.fm Theory & Process

2016 OMEA CONFERENCE CONTEMPORARY A CAPPELLA IN THE CHORAL CLASSROOM

Sample Entrance Test for CR (BA in Popular Music)

Hip Hop Robot. Semester Project. Cheng Zu. Distributed Computing Group Computer Engineering and Networks Laboratory ETH Zürich

GRAAD 12 NATIONAL SENIOR CERTIFICATE GRADE 12

Reconstruction of Nijinsky s choreography: Reconsider Music in The Rite of Spring

La Salle University. I. Listening Answer the following questions about the various works we have listened to in the course so far.

DEPARTMENT/GRADE LEVEL: Band (7 th and 8 th Grade) COURSE/SUBJECT TITLE: Instrumental Music #0440 TIME FRAME (WEEKS): 36 weeks

IMEA AUDITION: FAST ETUDE or SNARE DRUM. 4 Pts 3 Pts 2 Pts 1Pt or less. registers and dynamics with. appropriate) very rudimentary

Vocal Music 5 th Grade

Inside the sound: a path to improvisation with no borders

Stafford Township School District Manahawkin, NJ

Perceiving Differences and Similarities in Music: Melodic Categorization During the First Years of Life

Transcription:

Sound and music computing at the University of Porto and the m4m initiative Carlos Guedes ESMAE-IPP/FEUP/INESC TEC UT Austin, March 27, 2012

Sound and Music Computing at the University of Porto Started gaining shape in 2007 with the creation of the sound and music computing group at INESC TEC In 2009, with the opening of Doctoral Program in Digital Media from the UT Austin Portugal Program, a specialization in Interactive Music and Sound Design at the Master in Multimedia was created Master in Multimedia has 120 students (ca. 25 in IMSD) http://sigarra.up.pt/feup_uk/planos_estudos_geral.formview?p_pe=728&p_ano_lectivo=2011 Doctoral Program has 42 students (4 interested in SMC) http://sigarra.up.pt/feup_uk/planos_estudos_geral.formview?p_pe=765 There is a straight connection between these programs and the SMC group at INESC TEC

SCM Group @ INESC TEC Coordinators: Fabien Gouyon and Carlos Guedes Research teams composed of graduate students at FEUP and research grant holders Interests: Machine Listening, MIR, Interactive Music Systems, Generative Music http://smc.inescporto.pt

SCM Group @ INESC TEC Mission: Develop a solid SMC research group at INESC TEC and put Porto in the international map of the field Efforts so far: Network with other local institutions (Catholic University, ESMAE- IPP, Casa da Música) Create a straight cooperation with the programs at U Porto Artist residencies Several funded and non-funded projects undergoing in collaboration with other national and international institutions Organization of SMC 2009 (http://smc2009.smcnetwork.org/) Co-organization of KISS 2011 (http://kiss2011.symbolicsound.com/) Organization of ISMIR 2012 (http://ismir2012.ismir.net/)

SMC @ INESC TEC: Projects Browsing music artist networks http://rama.inescporto.pt/app/

Music genre recognition using spectrograms Music segmentation; Spectrogram generation; Yandre Costa, Luiz Oliveira, Alessandro Koerich and Fabien Gouyon. 1/2

Recommender systems for Music in the Long- Tail (Marcos Domingues) l Combining audio features, tags and user accesses to improve music recommender systems

SMC @ INESC TEC: Projects Robot dancing

Kinetic project 2009-2011 http://smc.inescporto.pt/kinetic Joint project with UT Austin and New University of Lisbon Toolbox for MaxMSP for generative music ios App

ShakeIt Project 2011-2013 Scope of Project: Audio Description - extract features from music signals which relate to groove e.g. beat salience, event density Psychological Listening Tests - perform listening tests to verify whether these properties correlate with human perceptual groove ratings Groove-based rhythm generation/manipulation - use this knowledge of groove to generate groovy rhythms or "add" more groove to music

m4m initiative at U Porto Aims at increasing the quality of the graduate programs and critical mass in SMC at U Porto and establish a network with several institutions in the US, UK and Netherlands: NYU, USCB, UT Austin, SARC, NOVARS and U Sussex Network will be for exchange of students, faculty, participation in joint research projects, etc.

m4m initiative at U Porto Operations during 2012: Cycle of public lectures in Porto by faculty from the invited institutions Visits to our facilities and getting acknowledged with the programs Visits from us to the institutions Creation of a publication with papers from all the participants Creation of a good practice manual for the sustained development of our programs in order to achieve a culture of excellence Creation of a studio that will allow for working in high-quality audio production and post-production up to 8 channels with excellent visioning conditions for projects in audiovisual production of any kind

See you in Porto! <- best grilled fish in the world

Real-time composition and a possible future for interactive music systems

Organization of the talk Definition of real-time composition and the two levels of system design/utilization that can be defined How certain work of mine relates to the state of the art in real-time composition Automatic rhythm generation Possible future

Algorithmic composition using computers Computers opened up new possibilities for Algorithmic composition: Development of stochastic music Creating new pieces in the style of known composers like Bach or Mozart The idea of the composer as pilot (Xenakis, 1962) Interactive music systems enabled an interactive approach to algorithmic composition

Real-time (algorithmic) composition A definition: Compositional practice utilizing interactive music systems in which generative algorithms with a non-deterministic behavior are utilized and transformed by the user during performance (Guedes, 2008).

Real-time composition systems Enable real-time composition There are clearly two ways in which they are designed/utilized today: Systems for common users (games, interactive installations, music-making software) Systems for specialized users (programming environments, software libraries)

Some common-user systems Games: Electroplankton (Toshio Iwai/NINTENDO, 2005) Applications: Stockwatch (van Ransbeek, 2007) ixiquarks (ixi-audio, 2007) Bloom (Eno & Chilvers, 2009)

Specialized user systems Programming environments: Max, Pd, SuperCollider, Chuck, Libraries: Karleinz Essl s RTC Lib, Peter Elsea s Lobjects,

My work in real-time composition Has developed systems for both levels of utilization: Creative work in which common-user and specialized user systems are used Applied research Focus on rhythm

Etude for unstable time (Guedes and Iannarelli, 2003) A trio for a dancer, musician and computer Choreography & dance by Maxime Iannarelli Specialist system Computer observes the dancer and gives a musical (rhythmic) interpretation of the dancer s movement to the musician Musician manipulates the computer output while controlling generative algorithms

Screenshot of Etude for Unstable Time Max/MSP patch

Other work involving the same type of approach Olivia (Choreography: Isabel Barros, 2004) With drooping wings (Choreography: Né Barros, 2007) Several improvised dance performances

Will.0.w1sp (2005) Interactive installation conceived by Kirk Woolford with music and sound by me Follows a reverse interaction paradigm (the less you move, the better show you get)

Applied research since 2008 Focuses on the development of tools for real-time composition Attempts to connect both levels of utilization (GarageBand paradigm ) Kinetic project: INESC Porto, UT Austin, New University Lisbon Goal: generate music from high level formulations (e.g., generate a moderately syncopated rhythm in 5/4 with a lot of variation)

Kinetic project 2009-2011 http://smc.inescporto.pt/kinetic Joint project with UT Austin and New University of Lisbon (PIs: Carlos Guedes, Bruce Pennycook and Tomas Henriques) Toolbox for MaxMSP for generative music ios App

kin.rhythmicator & kin.recombinator kin.rhythmicator: Generates rhythm on a meter and metrical subdivision given by the user User can control several parameters in real time: amount of variation, amount of syncopation, density and metricality kin.recombinator: Recombines several MIDI drum loops according to a degree of complexity

kin.rhythmicator Takes as point of departure Clarence Barlow s metric indispensability algorithm (1987): Represents meter and metrical subdivision as a product of prime-number factors. E.g.: 3/4 at the 16 th note level ->3*2*2 6/8 at the 16 th note level ->2*3*2 Each pulse gets an indispensability score: 3/4 -> 11 0 6 3 9 1 7 4 10 2 8 5 6/8 -> 11 0 6 2 8 4 10 1 7 3 9 5

kin.rhythmicator Probabilistic weights are attributed to the indispensability scores and according to the stratification level! Rhythm is generated according to the probabilistic weights and a related measure of density.

kin.rhythmicator kin.rhythmicator contains a complexity plane which enables users to control in real time aspects of the rhythm generation: syncopation, metricity, and amount of variation

kin.recombinator Recombines MIDI drum loops of the same family and style (e.g. drum loop sets in Garage Band or Logic) The software sorts the loops according to a complexity measure that takes into account syncopation, density, and amplitude variation

kin.recombinator!

Future in automatic rhythm generation Create systems that respond to rhythmic input in real time (e.g. syncopation-driven) Improve complexity measurements Generate rhythms according to styles Determine the archetypes of styles ShakeIt project

GimmeDaBlues ios application in which users can play a jazz quartet in several blues styles Users can play the piano and/or the trumpet by touching the screen Double bass and drums are automatic but respond to piano and trumpet Output can be saved to MIDI

Summary A definition of real-time composition was presented that encompasses four main keywords: Compositional practice Interactive Generative Non-deterministic One can define two levels in real-time composition systems design and utilization: common users and specialized users Some creative/research work was shown illustrating several applications of real-time composition systems

Conclusion: a possible future Interactive music systems have found avenues of development into other applications besides traditional concert music Entertainment and gaming applications show promising developments New paradigms for sequencing in electronic music can be envisioned These applications can lead to novel ways of musical education and enculturation

THANK YOU! http://www.carlosguedes.org http://smc.inescporto.pt/kinetic