SlideShare a Scribd company logo
1 of 1
Download to read offline
Haptic pattern representation using
music technologies
Michael Cumming, Adam Tindale, Sara Diamond
OCAD University, Toronto, Canada
mcumming@ocadu.ca, atindale@faculty.ocadu.ca, sdiamond@ocadu.ca
We are developing a wrist-wearable, quasi-musical device with vibrotactile arrays,
which integrates with a transmedia gaming app on an accompanying smartphone.
The main purpose of the wrist device is to register hand gestures and provide clues
and notifications for the game player. The vibrotactile arrays also provide pleasant
sensual stimulation. We propose that standard musical notation is an appropriate way
to program activation patterns for these arrays in a standardized way.
What is the problem?
•How to author interesting and functional vibrating patterns for
devices with low resolution vibrotactile arrays
•How to align these patterns with the configuration of the device
Vibrotactile band with a 2x5 vibe motor array.
Why do this?
•Notification and stimulation from such bands could enrich trans-
media narratives and gaming experiences
•Touch, vibration and rhythm are important sensual modalities
•Authoring rhythmic patterns using music notation is efficient and
has a long history
Results
•Standard music notation is typically two-dimensional: x-axis han-
dles time, y-axis is pitch (and z-axis is unused)
•Physical adjacencies of musical instruments are usually not rep-
resented in their notation, therefore, authoring for 2D arrays is
not straightforward. Multiplication of parts and staves seems the
simplest [naive] approach
•Standard music notation provides a nuanced, graphical represen-
tation for rhythmic events, which is hugely useful for our pur-
poses.
Acknowledgements
This work has been supported by the International Science and Technology Partnerships Canada Inc (ISTP) on the project
Multi-platform Game Distribution System for Popular and Experimental Technologies (MGDS-PET) and by grants from
the National Sciences and Engineering Research Council of Canada (NSERC). We would also like to thank Xenophile Media
Inc., Vicki Clough, Shin-you Hou, Tegan Power, Ryan Maksymic and Takis Zourntos for the their help in the development
of this project.
Device with no spatial dimension (0D = point)
Device with a single vibe motor
pfp
Vibe 1
f
Music engraving by LilyPond 2.18.2—www.lilypond.org
Score for single vibe motor playing a simple ‘solo’ rhythm
• Time = horizontal axis; rhythmic information as per standard musical notation
• For most vibe motors pitch remains constant, but intensity can vary; Intensity specified by dynamics markings
• Vertical position does not vary (y-axis unused, therefore unpitched notation would also be suitable)
• Information is not very dense (single line score would suffice)
• NEXT STEP notate for multiple vibe motors
Device with one spatial dimension (1D = linear)
Vertical note position maps to five components
Device with a line of vibe motors.
Vibes 1-5
4
5
Music engraving by LilyPond 2.18.2—www.lilypond.org
Score for a linear array of five vibe motors
• Specifies activations for five, independent vibe motors
• Each part occupies one staff line (rests are hidden); for unpitched components yet uses five staff lines
• Vertical staff position specifies vibe motor to activate; top line=1, second line=2, etc; MIDI note ⇒ vibe motor
• PROBLEM Five unpitched parts on one staff are hard to read, especially if rhythms are complex
• NEXT STEP Make notation less dense and more readable
Part numbering maps to five components
Vibe 5
Vibe 4
Vibe 3
Vibe 2
Vibe 1
Music engraving by LilyPond 2.18.2—www.lilypond.org
Score for a linear array of five vibe motors
• Specifies activations for five, independent components
• Five part single-line staff, rhythmic notation
• MIDI number derived from part number; this maps to vibe motor address
• NEXT STEP Make notation suitable for two dimensional arrays of vibe motors
Device with two spatial dimension (2D = planar)
Device with an array of vibe motors
5th Col
4th Col
3rd Col
2nd Col
1st Col
Score where each staff represents one COLUMN of vibe motors
2nd Row
1st Row
Score where each staff represents one ROW of vibe motors
• Time = horizontal, x-axis
• Ten components need independent addressability
• Either five staves (for columns) or two staves (for rows)

More Related Content

Viewers also liked

Tienes cara de meteorito
Tienes cara de meteoritoTienes cara de meteorito
Tienes cara de meteoritonivesita
 
Understanding bdd and tdd with lego
Understanding bdd and tdd with legoUnderstanding bdd and tdd with lego
Understanding bdd and tdd with legoColdFusionConference
 
Perkembangan sistem admistrasi wilayah Indonesia
Perkembangan sistem admistrasi wilayah IndonesiaPerkembangan sistem admistrasi wilayah Indonesia
Perkembangan sistem admistrasi wilayah IndonesiaLilo Kautsar
 
глобальные проблемы современности
глобальные проблемы современностиглобальные проблемы современности
глобальные проблемы современностиVeronika Maricheva
 
The Library As Kids Must Know It: A Temple of Learning
The Library As Kids Must Know It: A Temple of LearningThe Library As Kids Must Know It: A Temple of Learning
The Library As Kids Must Know It: A Temple of Learningsiliconglades
 
Portfolio presentation
Portfolio presentationPortfolio presentation
Portfolio presentationcarolyn oldham
 
How LinkedIn Democratizes Big Data Visualization
How LinkedIn Democratizes Big Data VisualizationHow LinkedIn Democratizes Big Data Visualization
How LinkedIn Democratizes Big Data VisualizationChi-Yi Kuan
 
Modeling of mechanical_systems
Modeling of mechanical_systemsModeling of mechanical_systems
Modeling of mechanical_systemsJulian De Marcos
 
MANUAL DEL PROCEDIMIENTO ADMINISTRATIVO GENERAL
MANUAL DEL PROCEDIMIENTO ADMINISTRATIVO GENERALMANUAL DEL PROCEDIMIENTO ADMINISTRATIVO GENERAL
MANUAL DEL PROCEDIMIENTO ADMINISTRATIVO GENERALCiro Victor Palomino Dongo
 
Structuring An ABAP Report In An Optimal Way
Structuring An ABAP Report In An Optimal WayStructuring An ABAP Report In An Optimal Way
Structuring An ABAP Report In An Optimal WayBlackvard
 
Metro sign 912 boston post rd west haven CT 06516
Metro sign 912 boston post rd west haven CT 06516Metro sign 912 boston post rd west haven CT 06516
Metro sign 912 boston post rd west haven CT 06516Hibu Advertising Solutions
 

Viewers also liked (13)

Tienes cara de meteorito
Tienes cara de meteoritoTienes cara de meteorito
Tienes cara de meteorito
 
Understanding bdd and tdd with lego
Understanding bdd and tdd with legoUnderstanding bdd and tdd with lego
Understanding bdd and tdd with lego
 
Revisão da área de Controle da Qualidade
Revisão da área de Controle da QualidadeRevisão da área de Controle da Qualidade
Revisão da área de Controle da Qualidade
 
SESOMO - Tuấn Hà
SESOMO - Tuấn HàSESOMO - Tuấn Hà
SESOMO - Tuấn Hà
 
Perkembangan sistem admistrasi wilayah Indonesia
Perkembangan sistem admistrasi wilayah IndonesiaPerkembangan sistem admistrasi wilayah Indonesia
Perkembangan sistem admistrasi wilayah Indonesia
 
глобальные проблемы современности
глобальные проблемы современностиглобальные проблемы современности
глобальные проблемы современности
 
The Library As Kids Must Know It: A Temple of Learning
The Library As Kids Must Know It: A Temple of LearningThe Library As Kids Must Know It: A Temple of Learning
The Library As Kids Must Know It: A Temple of Learning
 
Portfolio presentation
Portfolio presentationPortfolio presentation
Portfolio presentation
 
How LinkedIn Democratizes Big Data Visualization
How LinkedIn Democratizes Big Data VisualizationHow LinkedIn Democratizes Big Data Visualization
How LinkedIn Democratizes Big Data Visualization
 
Modeling of mechanical_systems
Modeling of mechanical_systemsModeling of mechanical_systems
Modeling of mechanical_systems
 
MANUAL DEL PROCEDIMIENTO ADMINISTRATIVO GENERAL
MANUAL DEL PROCEDIMIENTO ADMINISTRATIVO GENERALMANUAL DEL PROCEDIMIENTO ADMINISTRATIVO GENERAL
MANUAL DEL PROCEDIMIENTO ADMINISTRATIVO GENERAL
 
Structuring An ABAP Report In An Optimal Way
Structuring An ABAP Report In An Optimal WayStructuring An ABAP Report In An Optimal Way
Structuring An ABAP Report In An Optimal Way
 
Metro sign 912 boston post rd west haven CT 06516
Metro sign 912 boston post rd west haven CT 06516Metro sign 912 boston post rd west haven CT 06516
Metro sign 912 boston post rd west haven CT 06516
 

Similar to CIM14_POSTER_A0

Machine learning for creative AI applications in music (2018 nov)
Machine learning for creative AI applications in music (2018 nov)Machine learning for creative AI applications in music (2018 nov)
Machine learning for creative AI applications in music (2018 nov)Yi-Hsuan Yang
 
Using Reason For Live P.A. by Acid42
Using Reason For Live P.A. by Acid42Using Reason For Live P.A. by Acid42
Using Reason For Live P.A. by Acid42Lionel Valdellon
 
Chordophonet Virtual Concert Pedal Harp, Celtic Harp, Electric and Synth Harp...
Chordophonet Virtual Concert Pedal Harp, Celtic Harp, Electric and Synth Harp...Chordophonet Virtual Concert Pedal Harp, Celtic Harp, Electric and Synth Harp...
Chordophonet Virtual Concert Pedal Harp, Celtic Harp, Electric and Synth Harp...Syntheway Virtual Musical Instruments
 
Filmic Tonemapping - EA 2006
Filmic Tonemapping - EA 2006Filmic Tonemapping - EA 2006
Filmic Tonemapping - EA 2006hpduiker
 
Drumwavy VST VST3 Audio Unit: Orchestral and Ethnic Percussion VST, VST3 and ...
Drumwavy VST VST3 Audio Unit: Orchestral and Ethnic Percussion VST, VST3 and ...Drumwavy VST VST3 Audio Unit: Orchestral and Ethnic Percussion VST, VST3 and ...
Drumwavy VST VST3 Audio Unit: Orchestral and Ethnic Percussion VST, VST3 and ...Syntheway Virtual Musical Instruments
 
Waverator Spectra VST VST3 Audio Unit. Synthesizer Leads, Pads, Keys, Atmos T...
Waverator Spectra VST VST3 Audio Unit. Synthesizer Leads, Pads, Keys, Atmos T...Waverator Spectra VST VST3 Audio Unit. Synthesizer Leads, Pads, Keys, Atmos T...
Waverator Spectra VST VST3 Audio Unit. Synthesizer Leads, Pads, Keys, Atmos T...Syntheway Virtual Musical Instruments
 
Semester2FinalPresentation
Semester2FinalPresentationSemester2FinalPresentation
Semester2FinalPresentationMichael Wilson
 
seniordesign_presentation_final
seniordesign_presentation_finalseniordesign_presentation_final
seniordesign_presentation_finalDaniel Shin
 
CGppts-min_compressed.pdf
CGppts-min_compressed.pdfCGppts-min_compressed.pdf
CGppts-min_compressed.pdfSayantanMajhi2
 
CGppts-min_compressed.pdf
CGppts-min_compressed.pdfCGppts-min_compressed.pdf
CGppts-min_compressed.pdfSayantanMajhi2
 
An Introduction to HDTV Principles-Part 1
An Introduction to HDTV Principles-Part 1    An Introduction to HDTV Principles-Part 1
An Introduction to HDTV Principles-Part 1 Dr. Mohieddin Moradi
 

Similar to CIM14_POSTER_A0 (13)

Machine learning for creative AI applications in music (2018 nov)
Machine learning for creative AI applications in music (2018 nov)Machine learning for creative AI applications in music (2018 nov)
Machine learning for creative AI applications in music (2018 nov)
 
Prestentation
PrestentationPrestentation
Prestentation
 
Using Reason For Live P.A. by Acid42
Using Reason For Live P.A. by Acid42Using Reason For Live P.A. by Acid42
Using Reason For Live P.A. by Acid42
 
Chordophonet Virtual Concert Pedal Harp, Celtic Harp, Electric and Synth Harp...
Chordophonet Virtual Concert Pedal Harp, Celtic Harp, Electric and Synth Harp...Chordophonet Virtual Concert Pedal Harp, Celtic Harp, Electric and Synth Harp...
Chordophonet Virtual Concert Pedal Harp, Celtic Harp, Electric and Synth Harp...
 
Filmic Tonemapping - EA 2006
Filmic Tonemapping - EA 2006Filmic Tonemapping - EA 2006
Filmic Tonemapping - EA 2006
 
Drumwavy VST VST3 Audio Unit: Orchestral and Ethnic Percussion VST, VST3 and ...
Drumwavy VST VST3 Audio Unit: Orchestral and Ethnic Percussion VST, VST3 and ...Drumwavy VST VST3 Audio Unit: Orchestral and Ethnic Percussion VST, VST3 and ...
Drumwavy VST VST3 Audio Unit: Orchestral and Ethnic Percussion VST, VST3 and ...
 
Waverator Spectra VST VST3 Audio Unit. Synthesizer Leads, Pads, Keys, Atmos T...
Waverator Spectra VST VST3 Audio Unit. Synthesizer Leads, Pads, Keys, Atmos T...Waverator Spectra VST VST3 Audio Unit. Synthesizer Leads, Pads, Keys, Atmos T...
Waverator Spectra VST VST3 Audio Unit. Synthesizer Leads, Pads, Keys, Atmos T...
 
Semester2FinalPresentation
Semester2FinalPresentationSemester2FinalPresentation
Semester2FinalPresentation
 
seniordesign_presentation_final
seniordesign_presentation_finalseniordesign_presentation_final
seniordesign_presentation_final
 
CGppts-min_compressed.pdf
CGppts-min_compressed.pdfCGppts-min_compressed.pdf
CGppts-min_compressed.pdf
 
CGppts-min_compressed.pdf
CGppts-min_compressed.pdfCGppts-min_compressed.pdf
CGppts-min_compressed.pdf
 
An Introduction to HDTV Principles-Part 1
An Introduction to HDTV Principles-Part 1    An Introduction to HDTV Principles-Part 1
An Introduction to HDTV Principles-Part 1
 
MPEG 4 VIDEO
MPEG 4 VIDEOMPEG 4 VIDEO
MPEG 4 VIDEO
 

CIM14_POSTER_A0

  • 1. Haptic pattern representation using music technologies Michael Cumming, Adam Tindale, Sara Diamond OCAD University, Toronto, Canada mcumming@ocadu.ca, atindale@faculty.ocadu.ca, sdiamond@ocadu.ca We are developing a wrist-wearable, quasi-musical device with vibrotactile arrays, which integrates with a transmedia gaming app on an accompanying smartphone. The main purpose of the wrist device is to register hand gestures and provide clues and notifications for the game player. The vibrotactile arrays also provide pleasant sensual stimulation. We propose that standard musical notation is an appropriate way to program activation patterns for these arrays in a standardized way. What is the problem? •How to author interesting and functional vibrating patterns for devices with low resolution vibrotactile arrays •How to align these patterns with the configuration of the device Vibrotactile band with a 2x5 vibe motor array. Why do this? •Notification and stimulation from such bands could enrich trans- media narratives and gaming experiences •Touch, vibration and rhythm are important sensual modalities •Authoring rhythmic patterns using music notation is efficient and has a long history Results •Standard music notation is typically two-dimensional: x-axis han- dles time, y-axis is pitch (and z-axis is unused) •Physical adjacencies of musical instruments are usually not rep- resented in their notation, therefore, authoring for 2D arrays is not straightforward. Multiplication of parts and staves seems the simplest [naive] approach •Standard music notation provides a nuanced, graphical represen- tation for rhythmic events, which is hugely useful for our pur- poses. Acknowledgements This work has been supported by the International Science and Technology Partnerships Canada Inc (ISTP) on the project Multi-platform Game Distribution System for Popular and Experimental Technologies (MGDS-PET) and by grants from the National Sciences and Engineering Research Council of Canada (NSERC). We would also like to thank Xenophile Media Inc., Vicki Clough, Shin-you Hou, Tegan Power, Ryan Maksymic and Takis Zourntos for the their help in the development of this project. Device with no spatial dimension (0D = point) Device with a single vibe motor pfp Vibe 1 f Music engraving by LilyPond 2.18.2—www.lilypond.org Score for single vibe motor playing a simple ‘solo’ rhythm • Time = horizontal axis; rhythmic information as per standard musical notation • For most vibe motors pitch remains constant, but intensity can vary; Intensity specified by dynamics markings • Vertical position does not vary (y-axis unused, therefore unpitched notation would also be suitable) • Information is not very dense (single line score would suffice) • NEXT STEP notate for multiple vibe motors Device with one spatial dimension (1D = linear) Vertical note position maps to five components Device with a line of vibe motors. Vibes 1-5 4 5 Music engraving by LilyPond 2.18.2—www.lilypond.org Score for a linear array of five vibe motors • Specifies activations for five, independent vibe motors • Each part occupies one staff line (rests are hidden); for unpitched components yet uses five staff lines • Vertical staff position specifies vibe motor to activate; top line=1, second line=2, etc; MIDI note ⇒ vibe motor • PROBLEM Five unpitched parts on one staff are hard to read, especially if rhythms are complex • NEXT STEP Make notation less dense and more readable Part numbering maps to five components Vibe 5 Vibe 4 Vibe 3 Vibe 2 Vibe 1 Music engraving by LilyPond 2.18.2—www.lilypond.org Score for a linear array of five vibe motors • Specifies activations for five, independent components • Five part single-line staff, rhythmic notation • MIDI number derived from part number; this maps to vibe motor address • NEXT STEP Make notation suitable for two dimensional arrays of vibe motors Device with two spatial dimension (2D = planar) Device with an array of vibe motors 5th Col 4th Col 3rd Col 2nd Col 1st Col Score where each staff represents one COLUMN of vibe motors 2nd Row 1st Row Score where each staff represents one ROW of vibe motors • Time = horizontal, x-axis • Ten components need independent addressability • Either five staves (for columns) or two staves (for rows)