Musical Virtual Reality Applications Michael Kriegel.

Slides:



Advertisements
Similar presentations
SEMINAR ON VIRTUAL REALITY 25-Mar-17
Advertisements

Motion Capture The process of recording movement and translating that movement onto a digital model Games Fast Animation Movies Bio Medical Analysis VR.
Virtual Me. Motion Capture (mocap) Motion capture is the process of simulating actual movement in a computer generated environment The capture subject.
MUSC1010 – WEEK 4 MIDI. MIDI (Musical Instrument Digital Interface) MIDI is associated with cheap and nasty sounds due to the fact that most computer.
Copyright 1999 all rights reserved The HCI Design Process n User Interfaces are not just built by sitting down and drawing up designs for them n Just like.
Virtual Reality Design Virtual reality systems are designed to produce in the participant the cognitive effects of feeling immersed in the environment.
Shweta Jain 1. Motivation ProMOTE Introduction Architectural Choices Pro-MOTE system Architecture Experimentation Conclusion and Future Work Acknowledgement.
Input to the Computer * Input * Keyboard * Pointing Devices
Haptic displays and virtual mechanisms. Haptic Displays Man-machine interfaces, capable of reproducing forces as user’s hand; Accurately On an extended.
Move With Me S.W Graduation Project An Najah National University Engineering Faculty Computer Engineering Department Supervisor : Dr. Raed Al-Qadi Ghada.
Virtual Reality. What is virtual reality? a way to visualise, manipulate, and interact with a virtual environment visualise the computer generates visual,
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Mark CerritelliMatthew Fister Charles Cole Mine Yalcinalp.
TEAM SYNTH: Design Proposal EE 41430, Fall 2007 John Simmons William Andrews Angela McKenzie.
Touchscreen Implementation for Multi-Touch
Virtual Reality Virtual Reality involves the user entering a 3D world generated by the computer. To be immersed in a 3D VR world requires special hardware.
Input devices, processing and output devices Hardware Senior I.
Introduction ‘Have you ever played video games before? Look at the joystick movement. When you move the joystick to the left, the plane on the TV screen.
Object Orientated Data Topic 5: Multimedia Technology.
Progress Presentation Final Year Project Air-Mouse for Windows/Linux PC Colin Grogan
Chapter 1 The Challenges of Networked Games. Online Gaming Desire for entertainment has pushed the frontiers of computing and networking technologies.
Final Year Project: Design and Build an alternative input device Air Mouse Colin Grogan.
 Introduction  Devices  Technology – Hardware & Software  Architecture  Applications.
Chapter 5 Input. What Is Input? What are the input devices? Input device is any hardware component used to enter data or instructions Data or instructions.
Computer Organisation 1 Sébastien Piccand Input devices.
Knowledge Systems Lab JN 8/24/2015 A Method for Temporal Hand Gesture Recognition Joshua R. New Knowledge Systems Laboratory Jacksonville State University.
(CONTROLLER-FREE GAMING
   Input Devices Main Memory Backing Storage PROCESSOR
Low Cost Virtual Reality Platform Done by: Peter Fang, Kevin Feng & Karen Wai Supervised by: Prof. Edwin Blake & Dave Maclay.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
2.5/2.6/2.7.  Virtual Reality presents a world in 3d space  Regular input devices such as a mouse only has 2 degrees of movement when 6 is needed for.
P13363 Touch Sensitive Piano Keys Justine Converse (ISE) James Cover (CE) Alexander Eschbach (EE) Jason Hang (ME) Ashley Trode (EE)
MIDI and YOU Orchestra in a Box. What is MIDI?  Musical Instrument Digital Interface  MIDI is a protocol - a standard by which two electronic instruments.
Input Devices Manual and Automatic By Laura and Gracie.
1 Lecture 19: Motion Capture. 2 Techniques Morphing Motion Capture.
Jeanne Corcoran, OTD, OTR/L October 6 th, The mission of Envision Center for Data Perceptualization is to serve, support, and collaborate with faculty,
1 Interacting with your computer Chapter 3 Mailto: Web :
Digital Technologies in the Classroom Chapter 4 Teaching and Learning with Technology.
Multimedia Elements: Sound, Animation, and Video.
Chapter 5 Input and Output: The User Connection. Input n input device - hardware device that translates raw data into a format understandable by the computer.
COMPUTER PARTS AND COMPONENTS INPUT DEVICES
CMSCDHN1114/CMSCD1011 Introduction to Computer Audio
Virtual Reality Lecture2. Some VR Systems & Applications 고려대학교 그래픽스 연구실.
Chapter 5: Input CSC 151 Beth Myers Kristy Heller Julia Zachok.
Multimedia ITGS. Multimedia Multimedia: Documents that contain information in more than one form: Text Sound Images Video Hypertext: A document or set.
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of 1-1 HCI Human Computer Interaction Week 9.
BlindAid: a Virtual Exploration Tool for People who are Blind O. Lahav, Ph.D., D. Schloerb, Ph.D., S. Kumar, and M. A. Srinivasan, Ph.D Touch Lab, RLE,
Low cost tactile feedback platform for teleoperation and VR sensing Human Machine Interaction & Low cost technologies Adrien Moucheboeuf - July 8 th, 2015.
Theme: Multimedia Sound ProductionUFCFY Multimedia Sound Production.
HCI 입문 Graphics Korea University HCI System 2005 년 2 학기 김 창 헌.
Computer Graphics: Programming, Problem Solving, and Visual Communication Steve Cunningham California State University Stanislaus and Grinnell College.
CONTENT FOCUS FOCUS INTRODUCTION INTRODUCTION COMPONENTS COMPONENTS TYPES OF GESTURES TYPES OF GESTURES ADVANTAGES ADVANTAGES CHALLENGES CHALLENGES REFERENCE.
1 Interaction Devices CIS 375 Bruce R. Maxim UM-Dearborn.
AHMI Project Advanced Human/Machine Interfaces (AHMI) Grant G. Connell.
) 1 Ways of presenting data Hard copy Hard copy Presentation graphics Presentation graphics Multimedia Multimedia.
Final Year Project Eoin Culhane. MIDI Guitar Guitar with 6 outputs 1 output for each string Each individual string output will be converted to MIDI.
VIRTUAL KEYBOARD By Parthipan.L Roll. No: 36 1 PONDICHERRY ENGINEERING COLLEGE, PUDUCHERRY.
E-ball Technology 1.
What is Multimedia Anyway? David Millard and Paul Lewis.
Over the recent years, computer vision has started to play a significant role in the Human Computer Interaction (HCI). With efficient object tracking.
TOUCHLESS TOUCHSCREEN USER INTERFACE
Presenting Data.  There are various ways in which computer output can be presented.  These include:  Screen displays.  Hard copy.  Presentations.
Musical Instrument Virtual
MSC projects for for CMSC5720(term1), CMSC5721(term2)
CAPTURING OF MOVEMENT DURING MUSIC PERFORMANCE
TOUCHLESS TOUCHSCREEN USER INTERFACE
Salevich Alex & Frenkel Eduard Wizard Hunting
LEAP MOTION: GESTURAL BASED 3D INTERACTIONS
STARTER TASK Name as many types of devices as you can that use MIDI…
ECE Computer Engineering Design Project
Presentation transcript:

Musical Virtual Reality Applications Michael Kriegel

Contents My 2005 final MSc project at the Centre for Virtual Environments (University of Salford) A current Heriot Watt student project: Wii Piano by Thomas Methven

Motivation Personal interest in electronic music technology (sampling, synthesizers, MIDI) Use VR as a new interface to electronic musical instruments Original idea: create a Virtual Reality drum kit interface with optical tracking input Why do this? Might provide interesting musical performance good method of testing/measuring optical Vicon tracking system Virtual interface doesn’t take up space (many people don’t have space for a real drum kit)

Research Questions Can the feeling of playing the drums be replicated with a VR interface? Is optical tracking suited (fast and accurate enough) for this task ?

Literature Review 1 First initial literature review strived to find similar comparable projects Not much on the academic sector: University of Twente in Netherlands had a similar project, but used different technology – also no papers on that project Axel Mulder, Phd thesis, Simon Fraser University, Canada – data glove / hand gestures to create sound Interdisciplinary Centre for Scientific Research in Music (ICSRiM) at University of Leeds have a research framework “Music Via Motion” that tries similar things, however again with different technology

Literature Review 1 Related commercial and art projects: Electronic Drum Kits Theremin, Roland‘s D-Beam controller, Alesis Air FX Eye Toy Soundbeam Myron W. Krueger‘s installations

Technology - MIDI Musical Instrument Digital Interface A protocol that allows electronic musical instruments to communicate with each other (or with a computer) A MIDI instrument (or computer) usually has a MIDI-in port to receive messages and a MIDI-out port to send messages MIDI protocol defines messages: e.g. Note- On, Note-Off

Technology - Creating drum sounds electronically Can be easily done via Samplers, Drum Machines, Synthesizers, etc. (both hard- and software) For my project: Using a free sampling software and a pre-defined drum kit (collection of drum sound samples) that can communicate with the application via MIDI

Technology – optical tracking Vicon tracking / motion capture system consists of 5 infrared cameras Dedicated computer for pattern recognition Pattern recognition software

Technology – optical tracking Objects that need to be tracked are equipped with reflective markers Objects need distinctive marker patterns By observing the marker pattern from the 5 different perspectives, the objects position and orientation can be calculated Software has training mode to learn to recognize new objects

Tracked objects Shutter glasses Drum sticks Feet

Technology – Display System Barco Trace Large Screen Display Back Projection Screen with 120 Hz refresh rate for 1280 x 1024 resolution Active Stereo with stereo shutter glasses

System Design

Implementation Steps Create 3D Models of Drum Kit with 3DS Max Import them scene graph Create interface with tracking system (glasses, hand, feet) Create MIDI connection between application and Software Sampler Implement collision detection between virtual drum stick positions and drum skins (collision triggers Midi out note, velocity of impact determines the volume of the sound)

Main Program Loop Get current position of sticks Calculate if a collision has occurred (also compare with previous position to avoid continuous sounds) If collision has occurred Calculate speed (again by comparing with the previous positions and their timestamps) Send a midi message (Note On) with Note number relating to the object that was hit and volume relating to the speed Update Scene (set new position of sticks) Render Scene Could be improved by seperating the collision detection/sound output and grpahics in different threads

Screenshot

Problems discovered Missing haptic feedback seemed to be a major drawback Some more research into haptic devices that could be used in this context, Spidar seems to be the only well suited device for drum sticks, but not available at our department

Change of Research Direction Since the haptic path was a dead end due to availability of hardware … and I was ahead of schedule with the implementation.. The implementation of two other virtual instruments was decided: Virtual Piano – to compare both tracking performance and haptics with drums Virtual Synth Control (Theremin like experimental instrument) – to compare replications of traditional instruments with experimental instrument

Virtual Piano Changes: New controller: gloves Different MIDI sound module: free software piano Piano model generated by the application and not by modelling package Different collision detection algorithm (need note- on and note-off events)

Screenshot

Virtual Synth Control (VSC) Design objectives: Easy to use No haptics required Psychedelic look and sound Input mode: drum sticks Sound module used: Free Software synthesizer JX 220

Screenshot

Evaluation Main Purpose was to compare the user’s reception of the 3 instruments. 12 subjects Multiple choice questions: Which instrument did you like most? Which of the instruments, if any, could be best used for making real music? Majority chose VSC for both questions (10/12 and 11/12) No-one chose “none” so everyone could see some potential in the technology

Evaluation Another set of questions was aimed at evaluating all instruments individually on a scale of 1 to 7 Some findings: No depth perception problems with any of the instruments (question 1) Lack of haptics is severe, even more so for the piano (question 2) People found it hard to drum to a rhythm / easy to play VSC along with backing track (question 3)

3 ½ years later

Wii Piano Basic idea: use the WiiMote’s infrared camera for very cheap finger tracking 2D Compare with other input methods (e.g. mouse, touch screen) Applications: Drawing, Piano

WiiMote Besides the usual buttons the WiiMote has 2 novel forms of input: Accelerometers Infrared Camera

WiiMote Finger tracking Normally the infrared camera is used to evaluate the WiiMote’s position relative to the Wii’s sensor bar For WiiMote Finger tracking, the WiiMote’s camera is used other way round: WiiMote doesn’t move Infrared Light source moves

WiiMote Finger tracking No active light source on finger is used but reflection (see passive markers in mocap)

WiiMote Finger tracking

User Interface: Button Activation