SlideShare a Scribd company logo
1 of 34
Download to read offline
Self-aware and Self-expressive
Active Music Systems
Jim Torresen, University of Oslo (UIO)
Bio Jim Torresen
•   Jim Torresen is a professor at Department of Informatics at
    the University of Oslo. He received his M.Sc. and Dr.ing.
    (Ph.D) degrees in computer architecture and design from the
    Norwegian University of Science and Technology, University of
    Trondheim in 1991 and 1996, respectively. He has been
    employed as a senior hardware designer at NERA
    Telecommunications (1996-1998) and at Navia Aviation
    (1998-1999).
•   Jim Torresen has been a visiting researcher at Kyoto
    University, Japan for one year (1993-1994), four months at
    Electrotechnical laboratory, Tsukuba, Japan (1997 and 2000)
    and he was a visiting professor at Cornell University for 12
    months 2010/11.
•   His research interests at the moment include bio-inspired computing, machine
    learning, reconfigurable hardware, robotics and applying this to complex real-world
    applications. He has published a number of scientific papers in international journals,
    books and conference proceedings.
•   10 tutorials and several invited talks have been given at international conferences.
    He is in the program committee of more than ten different international conferences
    as well as a regular reviewer of a number of international journals. He also acts as
    an evaluator for proposals in EU FP7.
•   More information on the web: http://www.ifi.uio.no/~jimtoer
                                                                                              2
Outline of the Talk
• Introduction to the EPiCS EU project and the
    research group at University of Oslo
•   What is active music?
•   A sensor and compute platform for active music
•   Self-awareness/expression applied to active music,
    including examples of active music implementation.




                                                     3
Engineering Proprioception in Computing
Systems (EPiCS)
• EU ICT 7th framework programme project
    (Integrated Project (IP) under Objective ICT-
    2009.8.5 Self-Awareness in Autonomic Systems).
•   8 partners
•   Project period: August 2010 – August 2014
•   UiO contribution: Nature-inspired computation
    and Active music




                                                     4
Proprioceptive Computing Systems
    PCS
•   PCS characteristics
     – use proprioceptive sensors to monitor “one self”
       (concept from psychology, robotics/prosthetics, …,    proprioceptive sensors
       fiction)
     – reason about their environment and behaviour (self-
       awareness)
     – effectively and autonomously adapt their behaviour to
       changing conditions (self-expression)
•   engineering PCS
     – transfer concepts of self-awareness/-expression
       to computing and networking domains
     – optimise performance and resource usage in
       response to changing conditions
     – analyse limits for designing and operating
       technological systems

                                                                                5
Three Applications in EPiCS

• Heterogeneous compute cluster for financial
    modelling.
•   Distributed smart cameras for object tracking.
•   Active music for an enriched music experience.




                                                     6
Robotics and Intelligent Systems
Research Group Focus (Univ of Oslo)

                Electronics
                 (FPGA)               Robotics and
                  Robots               intelligent
                3D-printing             systems



       Applications        Biology
         Robotics          Apply
          Music          principles
                        from nature



                                                     7
Robotics and Intelligent Systems at UiO
•   Bio-inspired computation and      •   Interdisciplinary
    hardware applied in robotics,         collaboration on projects
    music and other applications.         and lab facilities with the
•   Systems operate in dynamic            UiO music department
    environments demanding            •   Scaled up with people, labs
    adaptation at run-time.               and publications since
•   State-of-the-art lab facilities       established 6 years ago
    for robotics prototyping (3D-
    printing) and motion capture.




                                                                  8
Robot Design Lab: 3D Printing


Larger potential for
  developing innovative robot
  systems compared to when
  using commercial robots.




                                9
Computer Science + Musicology




                                10
State-of-the-art lab Motion Capture
Facilities
• Qualisys optical motion capture system
• NaturalPoint Optitrack optical motion capture system
• Xsens kinetic ambulatory motion capture system




                                                   11
Sound Saber




              12
Sound Saber




              13
Active Music

      Performer                                      Passive listener
      (instrument)        Active Music               (recording)



•   Listener/user can adjust a flexible musical composition
•   Adjust the tempo, mood etc in the music
•   Musical interaction based on human motion and expression
•   Self-aware and self-expressive mobile media devices
•   Human in the loop
•   Distributed system




                                                                        14
Degrees of Control in Active Music
•   Direct control: User can directly control the music by
    short latency commands
    –Typically user commands directly chosen on the media
     device
    –Allow for Hypermusic

•   Indirect control: User indirectly control the music
    through sensors
    –Sensors in the media device or on the body of the
     user is applied to control and shape the music based
     on e.g. motion speed, heartbeat, mood etc.
    –The music is slowly changing.

                                                            15
Sensor Platform Based on WiFi
•   Off-the-shelf iOS device
    – iPod, iPad, iPhone
    – More computing power
    – Flexibility for SW development
•   Essential sensors built in
    – Accelerometer, gyroscope, GPS,
      touch, camera, battery status, ...
    – Reduced communication overhead
•   Built in user feedback
    – Audio, visual
•   Custom sensor interface unit
    – For external sensors (e.g. force)
    – Practical sensor connectors
    – Microcontroller board


                                           16
Sensor and Compute Platform Low rate
Zigbee Communication
•   An interface for low rate ZigBee
    sensor data collection including a
    custom designed printed circuit
    board.
•   Comparison of different sensor
    configurations for low rate
    communication.


•   An application for identification and
    communication of smart phone
    specification (Android).




                                            17
Sensor and Compute Platform for Interactive
Media Systems
•   A flexible WiFi based sensor interface including
    a custom casing.
•   A framework for reading iOS sensor data and
    communicating (through OSC) with a laptop.

•   Comparison of smartphone
    sensor data with a high
    precision motion capture
    equipment.


•   Compute platform: Apple iPod
    touch


                                                       18
WiFi based Sensor Interface




                              19
Comparison of Motion Data from iPod and
Qualisys




•   Time Lag (48ms)
•   Time Jitter (iPod > Qualisys)
•   Accuracy and Precision in Orientation, Acceleration and
    Position Estimates
                                                              20
Compute Platform
•   Apple iOS device
    – iOS application
                                           iPod
                                           • iOS device
•   Laptop computer (prototyping)
    – MAX/MSP
    – Python                                              OSC/WiFi
    – Soft synthesizers
                                         Computer
•   Communication                        (prototyping)
                                         • MAX/MSP
    – Serial link to external sensors
                                         • Python                    OSC/WiFi
    – OSC / UDP over WiFi to prototype   • Synthesizers
      computer and other nodes


                                         Node overview

                                                                      21
Analysing Music-related Actions

                                                 Music
            Sensor      Machine    Cognition
                                                theory +
         technologies   learning    + HCI
                                                  DSP




                                   Action-
         Multimodal                            Hypermusic   Sound /
Action                  Analysis    sound
         perception                              engine      music
                                   mapping




                                                                22
Self-awareness/expression applied to Active
Music


        Sensing inputs
       from human and
          neighbours



       Placing bids and
          generating
             music




                                              23
Sensor and Compute Platform GUI




                                  24
Self-awareness/expression Implementation
•   SoloJam: Shaking iPod
    for making rhythmic
    patterns (conflict
    resolution)


•   Tilting iPod for selecting
    chords


•   Pheromone trail based
    chord navigation
    (simulation only)




                                               25
SoloJam Demonstrator
•   Rhythm «jamming», band
    playing solos                                         10001000
•   Market based handover of                          Node (AI)
    «solos»                                           •leader

    – Bidding in auction
    – Utility function defines the
      suitability of the bid
•   Nodes controlled by human
    or AI
•   Decentralised system                Node (AI)
                                        •bidding
                                                                     Node (human)
                                                                     •bidding
•   Extra features:
    – Chords (tilt, majority voting)           00011100               10101010
    – Momentum build-up (shaking)
    – Filter control (touch controls)


                                                                                 26
Video: SoloJamVideo
Demo (video)




                       27
Ant Colony Optimization (ACO)

•   ACO is a population based,
    general search technique
    which is inspired by the
    pheromone trail laying
    behavior of real ant colonies.
•   Ants find shortest path to
    food source from nest.
•   Ants deposit pheromone
    along traveled path which is
    used by other ants to follow
    the trail.
•   We apply ACO for generating
    chord sequences


                                     28
Visit of Minister and UiO Rector, April 17, 2012
  Minister of Education and Research Kristin Halvorsen




                                                         29
30
AWASS 2012 Use Case: Classifying
Human Motion
•   Classify Human Motion in Accelerometer Sensor data
•   Compare different classification algorithms for the given task
•   Responsible: Dr. Arjun Chandra




                                                                     31
International Conference on Field Programmable Logic and Applications




FPL’2012 in Oslo, Norway
August 29-31
Including workshop on Self-Awareness in
Reconfigurable Computing Systems


www.fpl2012.org
Summary
Research:
Make music controllable during listening either by
 direct control or indirect control through a
 sensor systems.
More information:
Web:
http://www.mn.uio.no/ifi/english/research/groups/robin/
http://www.ifi.uio.no/~jimtoer
E-mail: jimtoer@ifi.uio.no (Jim Torresen)
                                                          33
34

More Related Content

Viewers also liked

Epics introduction-dec-2010
Epics introduction-dec-2010Epics introduction-dec-2010
Epics introduction-dec-2010awarenessproject
 
Ascens project-introduction-dec-2010
Ascens project-introduction-dec-2010Ascens project-introduction-dec-2010
Ascens project-introduction-dec-2010awarenessproject
 
Sapere project-introduction-dec-2010
Sapere project-introduction-dec-2010Sapere project-introduction-dec-2010
Sapere project-introduction-dec-2010awarenessproject
 
Awareness keywords-dec-2010
Awareness keywords-dec-2010Awareness keywords-dec-2010
Awareness keywords-dec-2010awarenessproject
 
Marr spresentation97katyupdate
Marr spresentation97katyupdateMarr spresentation97katyupdate
Marr spresentation97katyupdateLarry Rostetter
 
Digital Trends & Opportunities - Tourism Victoria
Digital Trends & Opportunities - Tourism VictoriaDigital Trends & Opportunities - Tourism Victoria
Digital Trends & Opportunities - Tourism VictoriaMike Hauser
 

Viewers also liked (8)

Grafica Catalogo Gioielli in oro e Argento
Grafica Catalogo Gioielli in oro e ArgentoGrafica Catalogo Gioielli in oro e Argento
Grafica Catalogo Gioielli in oro e Argento
 
Epics introduction-dec-2010
Epics introduction-dec-2010Epics introduction-dec-2010
Epics introduction-dec-2010
 
Ascens project-introduction-dec-2010
Ascens project-introduction-dec-2010Ascens project-introduction-dec-2010
Ascens project-introduction-dec-2010
 
Design by Committee
Design by CommitteeDesign by Committee
Design by Committee
 
Sapere project-introduction-dec-2010
Sapere project-introduction-dec-2010Sapere project-introduction-dec-2010
Sapere project-introduction-dec-2010
 
Awareness keywords-dec-2010
Awareness keywords-dec-2010Awareness keywords-dec-2010
Awareness keywords-dec-2010
 
Marr spresentation97katyupdate
Marr spresentation97katyupdateMarr spresentation97katyupdate
Marr spresentation97katyupdate
 
Digital Trends & Opportunities - Tourism Victoria
Digital Trends & Opportunities - Tourism VictoriaDigital Trends & Opportunities - Tourism Victoria
Digital Trends & Opportunities - Tourism Victoria
 

Similar to Self-aware and Self-expressive Active Music Systems

Ubiquitous Computing
Ubiquitous ComputingUbiquitous Computing
Ubiquitous ComputingDaniel Kornev
 
ubicom-ch02-slides.ppt
ubicom-ch02-slides.pptubicom-ch02-slides.ppt
ubicom-ch02-slides.pptSattiBabu16
 
Track 1 session 2 - st dev con 2016 - dsp concepts - innovating iot+wearab...
Track 1   session 2 - st dev con 2016 -  dsp concepts - innovating iot+wearab...Track 1   session 2 - st dev con 2016 -  dsp concepts - innovating iot+wearab...
Track 1 session 2 - st dev con 2016 - dsp concepts - innovating iot+wearab...ST_World
 
Robotics of Future
Robotics of FutureRobotics of Future
Robotics of FutureSrijan Das
 
Semantics and Sensors
Semantics and SensorsSemantics and Sensors
Semantics and SensorsJoshua Shinavier
 
Artificial intelligence - (A seminar on Emerging Trends of Technology)
Artificial intelligence - (A seminar on Emerging Trends of Technology) Artificial intelligence - (A seminar on Emerging Trends of Technology)
Artificial intelligence - (A seminar on Emerging Trends of Technology) ileomax
 
Artificial intelligence manish kumar_office2010
Artificial intelligence manish kumar_office2010Artificial intelligence manish kumar_office2010
Artificial intelligence manish kumar_office2010Manish Kumar
 
Creating Immersive and Empathic Learning Experiences
Creating Immersive and Empathic Learning ExperiencesCreating Immersive and Empathic Learning Experiences
Creating Immersive and Empathic Learning ExperiencesMark Billinghurst
 
Hololens Science Microsoft Latest Invention Education
Hololens Science Microsoft Latest Invention Education Hololens Science Microsoft Latest Invention Education
Hololens Science Microsoft Latest Invention Education Nishaanth Zurc
 
Lecture3 - VR Technology
Lecture3 - VR TechnologyLecture3 - VR Technology
Lecture3 - VR TechnologyMark Billinghurst
 
Standard VENTURI presentation (10min)
Standard VENTURI presentation (10min)Standard VENTURI presentation (10min)
Standard VENTURI presentation (10min)venturi-fp7
 
Lecture 1
Lecture 1Lecture 1
Lecture 10143998965
 
Virtual Reality
Virtual RealityVirtual Reality
Virtual Realityrenoy reji
 
Lightweight Concurrency
Lightweight ConcurrencyLightweight Concurrency
Lightweight ConcurrencyAndreas Heil
 
The UX of Tomorrow: Designing for the Unknown by Jeff Feddersen
The UX of Tomorrow: Designing for the Unknown by Jeff FeddersenThe UX of Tomorrow: Designing for the Unknown by Jeff Feddersen
The UX of Tomorrow: Designing for the Unknown by Jeff FeddersenOxford Tech + UX
 
Research perspectives in biomedical signal processing
Research perspectives in biomedical signal processingResearch perspectives in biomedical signal processing
Research perspectives in biomedical signal processingajayhakkumar
 
Tools for the Future of the Digital Infrastructure Lifecycle - #COMIT2016
Tools for the Future of the Digital Infrastructure Lifecycle - #COMIT2016Tools for the Future of the Digital Infrastructure Lifecycle - #COMIT2016
Tools for the Future of the Digital Infrastructure Lifecycle - #COMIT2016Comit Projects Ltd
 

Similar to Self-aware and Self-expressive Active Music Systems (20)

Ubiquitous Computing
Ubiquitous ComputingUbiquitous Computing
Ubiquitous Computing
 
ubicom-ch02-slides.ppt
ubicom-ch02-slides.pptubicom-ch02-slides.ppt
ubicom-ch02-slides.ppt
 
Track 1 session 2 - st dev con 2016 - dsp concepts - innovating iot+wearab...
Track 1   session 2 - st dev con 2016 -  dsp concepts - innovating iot+wearab...Track 1   session 2 - st dev con 2016 -  dsp concepts - innovating iot+wearab...
Track 1 session 2 - st dev con 2016 - dsp concepts - innovating iot+wearab...
 
Senslab - open hardware - fossa2010
Senslab - open hardware - fossa2010Senslab - open hardware - fossa2010
Senslab - open hardware - fossa2010
 
Robotics of Future
Robotics of FutureRobotics of Future
Robotics of Future
 
Semantics and Sensors
Semantics and SensorsSemantics and Sensors
Semantics and Sensors
 
Artificial intelligence - (A seminar on Emerging Trends of Technology)
Artificial intelligence - (A seminar on Emerging Trends of Technology) Artificial intelligence - (A seminar on Emerging Trends of Technology)
Artificial intelligence - (A seminar on Emerging Trends of Technology)
 
Artificial intelligence manish kumar_office2010
Artificial intelligence manish kumar_office2010Artificial intelligence manish kumar_office2010
Artificial intelligence manish kumar_office2010
 
Creating Immersive and Empathic Learning Experiences
Creating Immersive and Empathic Learning ExperiencesCreating Immersive and Empathic Learning Experiences
Creating Immersive and Empathic Learning Experiences
 
Hololens Science Microsoft Latest Invention Education
Hololens Science Microsoft Latest Invention Education Hololens Science Microsoft Latest Invention Education
Hololens Science Microsoft Latest Invention Education
 
My Robot
My RobotMy Robot
My Robot
 
Lecture3 - VR Technology
Lecture3 - VR TechnologyLecture3 - VR Technology
Lecture3 - VR Technology
 
Standard VENTURI presentation (10min)
Standard VENTURI presentation (10min)Standard VENTURI presentation (10min)
Standard VENTURI presentation (10min)
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
 
Virtual Reality
Virtual RealityVirtual Reality
Virtual Reality
 
Lightweight Concurrency
Lightweight ConcurrencyLightweight Concurrency
Lightweight Concurrency
 
The UX of Tomorrow: Designing for the Unknown by Jeff Feddersen
The UX of Tomorrow: Designing for the Unknown by Jeff FeddersenThe UX of Tomorrow: Designing for the Unknown by Jeff Feddersen
The UX of Tomorrow: Designing for the Unknown by Jeff Feddersen
 
Research perspectives in biomedical signal processing
Research perspectives in biomedical signal processingResearch perspectives in biomedical signal processing
Research perspectives in biomedical signal processing
 
Tools for the Future of the Digital Infrastructure Lifecycle - #COMIT2016
Tools for the Future of the Digital Infrastructure Lifecycle - #COMIT2016Tools for the Future of the Digital Infrastructure Lifecycle - #COMIT2016
Tools for the Future of the Digital Infrastructure Lifecycle - #COMIT2016
 
presentation.ppt
presentation.pptpresentation.ppt
presentation.ppt
 

More from awarenessproject

Immunity in Self-Aware Systems
Immunity in Self-Aware SystemsImmunity in Self-Aware Systems
Immunity in Self-Aware Systemsawarenessproject
 
Reconciling self-adaptation and self-organization
Reconciling self-adaptation and self-organizationReconciling self-adaptation and self-organization
Reconciling self-adaptation and self-organizationawarenessproject
 
Awareness Inaugural Meeting Amsterdam 2010
Awareness Inaugural Meeting Amsterdam 2010Awareness Inaugural Meeting Amsterdam 2010
Awareness Inaugural Meeting Amsterdam 2010awarenessproject
 
Awareness Inaugural Meeting Amsterdam 2010
Awareness Inaugural Meeting Amsterdam 2010Awareness Inaugural Meeting Amsterdam 2010
Awareness Inaugural Meeting Amsterdam 2010awarenessproject
 
Inaugural awareness-meeting-dec-2010
Inaugural awareness-meeting-dec-2010Inaugural awareness-meeting-dec-2010
Inaugural awareness-meeting-dec-2010awarenessproject
 
Recognition introduction-dec-2010
Recognition introduction-dec-2010Recognition introduction-dec-2010
Recognition introduction-dec-2010awarenessproject
 

More from awarenessproject (7)

Immunity in Self-Aware Systems
Immunity in Self-Aware SystemsImmunity in Self-Aware Systems
Immunity in Self-Aware Systems
 
Mvs handout
Mvs handoutMvs handout
Mvs handout
 
Reconciling self-adaptation and self-organization
Reconciling self-adaptation and self-organizationReconciling self-adaptation and self-organization
Reconciling self-adaptation and self-organization
 
Awareness Inaugural Meeting Amsterdam 2010
Awareness Inaugural Meeting Amsterdam 2010Awareness Inaugural Meeting Amsterdam 2010
Awareness Inaugural Meeting Amsterdam 2010
 
Awareness Inaugural Meeting Amsterdam 2010
Awareness Inaugural Meeting Amsterdam 2010Awareness Inaugural Meeting Amsterdam 2010
Awareness Inaugural Meeting Amsterdam 2010
 
Inaugural awareness-meeting-dec-2010
Inaugural awareness-meeting-dec-2010Inaugural awareness-meeting-dec-2010
Inaugural awareness-meeting-dec-2010
 
Recognition introduction-dec-2010
Recognition introduction-dec-2010Recognition introduction-dec-2010
Recognition introduction-dec-2010
 

Recently uploaded

FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 

Recently uploaded (20)

Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 

Self-aware and Self-expressive Active Music Systems

  • 1. Self-aware and Self-expressive Active Music Systems Jim Torresen, University of Oslo (UIO)
  • 2. Bio Jim Torresen • Jim Torresen is a professor at Department of Informatics at the University of Oslo. He received his M.Sc. and Dr.ing. (Ph.D) degrees in computer architecture and design from the Norwegian University of Science and Technology, University of Trondheim in 1991 and 1996, respectively. He has been employed as a senior hardware designer at NERA Telecommunications (1996-1998) and at Navia Aviation (1998-1999). • Jim Torresen has been a visiting researcher at Kyoto University, Japan for one year (1993-1994), four months at Electrotechnical laboratory, Tsukuba, Japan (1997 and 2000) and he was a visiting professor at Cornell University for 12 months 2010/11. • His research interests at the moment include bio-inspired computing, machine learning, reconfigurable hardware, robotics and applying this to complex real-world applications. He has published a number of scientific papers in international journals, books and conference proceedings. • 10 tutorials and several invited talks have been given at international conferences. He is in the program committee of more than ten different international conferences as well as a regular reviewer of a number of international journals. He also acts as an evaluator for proposals in EU FP7. • More information on the web: http://www.ifi.uio.no/~jimtoer 2
  • 3. Outline of the Talk • Introduction to the EPiCS EU project and the research group at University of Oslo • What is active music? • A sensor and compute platform for active music • Self-awareness/expression applied to active music, including examples of active music implementation. 3
  • 4. Engineering Proprioception in Computing Systems (EPiCS) • EU ICT 7th framework programme project (Integrated Project (IP) under Objective ICT- 2009.8.5 Self-Awareness in Autonomic Systems). • 8 partners • Project period: August 2010 – August 2014 • UiO contribution: Nature-inspired computation and Active music 4
  • 5. Proprioceptive Computing Systems PCS • PCS characteristics – use proprioceptive sensors to monitor “one self” (concept from psychology, robotics/prosthetics, …, proprioceptive sensors fiction) – reason about their environment and behaviour (self- awareness) – effectively and autonomously adapt their behaviour to changing conditions (self-expression) • engineering PCS – transfer concepts of self-awareness/-expression to computing and networking domains – optimise performance and resource usage in response to changing conditions – analyse limits for designing and operating technological systems 5
  • 6. Three Applications in EPiCS • Heterogeneous compute cluster for financial modelling. • Distributed smart cameras for object tracking. • Active music for an enriched music experience. 6
  • 7. Robotics and Intelligent Systems Research Group Focus (Univ of Oslo) Electronics (FPGA) Robotics and Robots intelligent 3D-printing systems Applications Biology Robotics Apply Music principles from nature 7
  • 8. Robotics and Intelligent Systems at UiO • Bio-inspired computation and • Interdisciplinary hardware applied in robotics, collaboration on projects music and other applications. and lab facilities with the • Systems operate in dynamic UiO music department environments demanding • Scaled up with people, labs adaptation at run-time. and publications since • State-of-the-art lab facilities established 6 years ago for robotics prototyping (3D- printing) and motion capture. 8
  • 9. Robot Design Lab: 3D Printing Larger potential for developing innovative robot systems compared to when using commercial robots. 9
  • 10. Computer Science + Musicology 10
  • 11. State-of-the-art lab Motion Capture Facilities • Qualisys optical motion capture system • NaturalPoint Optitrack optical motion capture system • Xsens kinetic ambulatory motion capture system 11
  • 14. Active Music Performer Passive listener (instrument) Active Music (recording) • Listener/user can adjust a flexible musical composition • Adjust the tempo, mood etc in the music • Musical interaction based on human motion and expression • Self-aware and self-expressive mobile media devices • Human in the loop • Distributed system 14
  • 15. Degrees of Control in Active Music • Direct control: User can directly control the music by short latency commands –Typically user commands directly chosen on the media device –Allow for Hypermusic • Indirect control: User indirectly control the music through sensors –Sensors in the media device or on the body of the user is applied to control and shape the music based on e.g. motion speed, heartbeat, mood etc. –The music is slowly changing. 15
  • 16. Sensor Platform Based on WiFi • Off-the-shelf iOS device – iPod, iPad, iPhone – More computing power – Flexibility for SW development • Essential sensors built in – Accelerometer, gyroscope, GPS, touch, camera, battery status, ... – Reduced communication overhead • Built in user feedback – Audio, visual • Custom sensor interface unit – For external sensors (e.g. force) – Practical sensor connectors – Microcontroller board 16
  • 17. Sensor and Compute Platform Low rate Zigbee Communication • An interface for low rate ZigBee sensor data collection including a custom designed printed circuit board. • Comparison of different sensor configurations for low rate communication. • An application for identification and communication of smart phone specification (Android). 17
  • 18. Sensor and Compute Platform for Interactive Media Systems • A flexible WiFi based sensor interface including a custom casing. • A framework for reading iOS sensor data and communicating (through OSC) with a laptop. • Comparison of smartphone sensor data with a high precision motion capture equipment. • Compute platform: Apple iPod touch 18
  • 19. WiFi based Sensor Interface 19
  • 20. Comparison of Motion Data from iPod and Qualisys • Time Lag (48ms) • Time Jitter (iPod > Qualisys) • Accuracy and Precision in Orientation, Acceleration and Position Estimates 20
  • 21. Compute Platform • Apple iOS device – iOS application iPod • iOS device • Laptop computer (prototyping) – MAX/MSP – Python OSC/WiFi – Soft synthesizers Computer • Communication (prototyping) • MAX/MSP – Serial link to external sensors • Python OSC/WiFi – OSC / UDP over WiFi to prototype • Synthesizers computer and other nodes Node overview 21
  • 22. Analysing Music-related Actions Music Sensor Machine Cognition theory + technologies learning + HCI DSP Action- Multimodal Hypermusic Sound / Action Analysis sound perception engine music mapping 22
  • 23. Self-awareness/expression applied to Active Music Sensing inputs from human and neighbours Placing bids and generating music 23
  • 24. Sensor and Compute Platform GUI 24
  • 25. Self-awareness/expression Implementation • SoloJam: Shaking iPod for making rhythmic patterns (conflict resolution) • Tilting iPod for selecting chords • Pheromone trail based chord navigation (simulation only) 25
  • 26. SoloJam Demonstrator • Rhythm «jamming», band playing solos 10001000 • Market based handover of Node (AI) «solos» •leader – Bidding in auction – Utility function defines the suitability of the bid • Nodes controlled by human or AI • Decentralised system Node (AI) •bidding Node (human) •bidding • Extra features: – Chords (tilt, majority voting) 00011100 10101010 – Momentum build-up (shaking) – Filter control (touch controls) 26
  • 28. Ant Colony Optimization (ACO) • ACO is a population based, general search technique which is inspired by the pheromone trail laying behavior of real ant colonies. • Ants find shortest path to food source from nest. • Ants deposit pheromone along traveled path which is used by other ants to follow the trail. • We apply ACO for generating chord sequences 28
  • 29. Visit of Minister and UiO Rector, April 17, 2012 Minister of Education and Research Kristin Halvorsen 29
  • 30. 30
  • 31. AWASS 2012 Use Case: Classifying Human Motion • Classify Human Motion in Accelerometer Sensor data • Compare different classification algorithms for the given task • Responsible: Dr. Arjun Chandra 31
  • 32. International Conference on Field Programmable Logic and Applications FPL’2012 in Oslo, Norway August 29-31 Including workshop on Self-Awareness in Reconfigurable Computing Systems www.fpl2012.org
  • 33. Summary Research: Make music controllable during listening either by direct control or indirect control through a sensor systems. More information: Web: http://www.mn.uio.no/ifi/english/research/groups/robin/ http://www.ifi.uio.no/~jimtoer E-mail: jimtoer@ifi.uio.no (Jim Torresen) 33
  • 34. 34