SlideShare une entreprise Scribd logo
1  sur  34
Télécharger pour lire hors ligne
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

Contenu connexe

Similaire à Self-aware and Self-expressive Active Music Systems

Epics introduction-dec-2010
Epics introduction-dec-2010Epics introduction-dec-2010
Epics introduction-dec-2010awarenessproject
 
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
 
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
 
Standard VENTURI presentation (10min)
Standard VENTURI presentation (10min)Standard VENTURI presentation (10min)
Standard VENTURI presentation (10min)venturi-fp7
 
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
 

Similaire à Self-aware and Self-expressive Active Music Systems (20)

Epics introduction-dec-2010
Epics introduction-dec-2010Epics introduction-dec-2010
Epics introduction-dec-2010
 
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
 

Plus de FET AWARE project - Self Awareness in Autonomic Systems

Plus de FET AWARE project - Self Awareness in Autonomic Systems (20)

Academic Course: 13 Applications of and Challenges in Self-Awareness
Academic Course: 13 Applications of and Challenges in Self-AwarenessAcademic Course: 13 Applications of and Challenges in Self-Awareness
Academic Course: 13 Applications of and Challenges in Self-Awareness
 
Academic Course: 12 Safety and Ethics
Academic Course: 12 Safety and EthicsAcademic Course: 12 Safety and Ethics
Academic Course: 12 Safety and Ethics
 
Academic Course: 08 Pattern-based design of autonomic systems
Academic Course: 08 Pattern-based design of autonomic systemsAcademic Course: 08 Pattern-based design of autonomic systems
Academic Course: 08 Pattern-based design of autonomic systems
 
Academic Course: 07 Introduction to the Formal Engineering of Autonomic Systems
Academic Course: 07 Introduction to the Formal Engineering of Autonomic SystemsAcademic Course: 07 Introduction to the Formal Engineering of Autonomic Systems
Academic Course: 07 Introduction to the Formal Engineering of Autonomic Systems
 
Academic Course: 06 Morphogenetic Engineering
Academic Course: 06 Morphogenetic EngineeringAcademic Course: 06 Morphogenetic Engineering
Academic Course: 06 Morphogenetic Engineering
 
Academic Course: 04 Introduction to complex systems and agent based modeling
Academic Course: 04 Introduction to complex systems and agent based modelingAcademic Course: 04 Introduction to complex systems and agent based modeling
Academic Course: 04 Introduction to complex systems and agent based modeling
 
Academic Course: 03 Autonomic Multi-Agent Systems
Academic Course: 03 Autonomic Multi-Agent SystemsAcademic Course: 03 Autonomic Multi-Agent Systems
Academic Course: 03 Autonomic Multi-Agent Systems
 
Academic Course: 02 Self-organization and emergence in networked systems
Academic Course: 02 Self-organization and emergence in networked systemsAcademic Course: 02 Self-organization and emergence in networked systems
Academic Course: 02 Self-organization and emergence in networked systems
 
Academic Course: 01 Self-awarenesss and Computational Self-awareness
Academic Course: 01 Self-awarenesss and Computational Self-awarenessAcademic Course: 01 Self-awarenesss and Computational Self-awareness
Academic Course: 01 Self-awarenesss and Computational Self-awareness
 
Awareness: Layman Seminar Slides
Awareness: Layman Seminar SlidesAwareness: Layman Seminar Slides
Awareness: Layman Seminar Slides
 
Industry Training: 04 Awareness Applications
Industry Training: 04 Awareness ApplicationsIndustry Training: 04 Awareness Applications
Industry Training: 04 Awareness Applications
 
Industry Training: 03 Awareness Simulation
Industry Training: 03 Awareness SimulationIndustry Training: 03 Awareness Simulation
Industry Training: 03 Awareness Simulation
 
Industry Training: 02 Awareness Properties
Industry Training: 02 Awareness PropertiesIndustry Training: 02 Awareness Properties
Industry Training: 02 Awareness Properties
 
Industry Training: 01 Awareness Overview
Industry Training: 01 Awareness OverviewIndustry Training: 01 Awareness Overview
Industry Training: 01 Awareness Overview
 
Robot Swarms as Ensembles of Cooperating Components - Matthias Holzl
Robot Swarms as Ensembles of Cooperating Components - Matthias HolzlRobot Swarms as Ensembles of Cooperating Components - Matthias Holzl
Robot Swarms as Ensembles of Cooperating Components - Matthias Holzl
 
Towards Systematically Engineering Ensembles - Martin Wirsing
Towards Systematically Engineering Ensembles - Martin WirsingTowards Systematically Engineering Ensembles - Martin Wirsing
Towards Systematically Engineering Ensembles - Martin Wirsing
 
Capturing the Immune System: From the wet-­lab to the robot, building better ...
Capturing the Immune System: From the wet-­lab to the robot, building better ...Capturing the Immune System: From the wet-­lab to the robot, building better ...
Capturing the Immune System: From the wet-­lab to the robot, building better ...
 
Underwater search and rescue in swarm robotics - Mark Read
Underwater search and rescue in swarm robotics - Mark Read Underwater search and rescue in swarm robotics - Mark Read
Underwater search and rescue in swarm robotics - Mark Read
 
Computational Self-awareness in Smart-Camera Networks - Lukas Esterle
Computational Self-awareness in Smart-Camera Networks - Lukas EsterleComputational Self-awareness in Smart-Camera Networks - Lukas Esterle
Computational Self-awareness in Smart-Camera Networks - Lukas Esterle
 
Why Robots may need to be self-­‐aware, before we can really trust them - Ala...
Why Robots may need to be self-­‐aware, before we can really trust them - Ala...Why Robots may need to be self-­‐aware, before we can really trust them - Ala...
Why Robots may need to be self-­‐aware, before we can really trust them - Ala...
 

Dernier

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 

Dernier (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

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