33
KEY KEY ed ed User Interface User Interface An HCI Theoretic Design of a An HCI Theoretic Design of a Novel Music Composition Novel Music Composition Interface Interface by by Farhan Mohamed supervised by Dr. Sidney Fels Human Communication Technologies Laboratory The University of British Columbia Department of Electrical and Computer Engineering Vancouver, British Columbia Canada

KEYed User Interface An HCI Theoretic Design of a Novel Music Composition Interface by Farhan Mohamed supervised by Dr. Sidney Fels Human Communication

Embed Size (px)

Citation preview

Page 1: KEYed User Interface An HCI Theoretic Design of a Novel Music Composition Interface by Farhan Mohamed supervised by Dr. Sidney Fels Human Communication

KEYKEYeded User Interface User InterfaceAn HCI Theoretic Design of a Novel An HCI Theoretic Design of a Novel

Music Composition InterfaceMusic Composition Interface

byby

Farhan Mohamed

supervised by

Dr. Sidney Fels Human Communication Technologies Laboratory

The University of British ColumbiaDepartment of Electrical and Computer Engineering Vancouver, British ColumbiaCanada

Page 2: KEYed User Interface An HCI Theoretic Design of a Novel Music Composition Interface by Farhan Mohamed supervised by Dr. Sidney Fels Human Communication

MotivationMotivation

“While composing with my music studio computer, I find it stressful to use my piano keyboard, computer keyboard and mouse repetitively, especially when I feel creative and work over long hours”

- Composer/Producer Kevin Kowal

Computer Keyboard

Piano KeyboardComputer Mouse

Kevin’s Studio Computer Setup

Page 3: KEYed User Interface An HCI Theoretic Design of a Novel Music Composition Interface by Farhan Mohamed supervised by Dr. Sidney Fels Human Communication

GoalGoal

MomentaryFootswitch

Electronic Piano Keyboard Electronic Piano Keyboard for for

Performance and EditingPerformance and Editing

Single-Point TouchpadSingle-Point Touchpad

The KEYed User Interface project was created to bind music performance and editing tasks by using the piano keyboard as the sole input device for all tasks

Kevin’s Setup using KEYed User Interface

Page 4: KEYed User Interface An HCI Theoretic Design of a Novel Music Composition Interface by Farhan Mohamed supervised by Dr. Sidney Fels Human Communication

Overview of PresentationOverview of Presentation • Current music composition workstation setup

• Alternative approaches and their shortcomings

• Applying findings in HCI

• KEYed User Interface system

• Experiments and results

• Conclusions

Page 5: KEYed User Interface An HCI Theoretic Design of a Novel Music Composition Interface by Farhan Mohamed supervised by Dr. Sidney Fels Human Communication

Switching between multiple input devices• Long device acquisition time• Not comfortable to use• Lots of physical space occupied by the input devices

Music Composition Workstation Music Composition Workstation

Computer Keyboard

Piano KeyboardComputer Mouse

Composition Workstation Setup

Page 6: KEYed User Interface An HCI Theoretic Design of a Novel Music Composition Interface by Farhan Mohamed supervised by Dr. Sidney Fels Human Communication

Alternative ApproachesAlternative Approaches

Mackie’s ® Human User Interface ® Meredith Brooks’ Studio Layout

• Interface separates performance and editing

- Mackie HUI hardware

• Interface integrates performance and editing

- Logic® Audio Music Software

Page 7: KEYed User Interface An HCI Theoretic Design of a Novel Music Composition Interface by Farhan Mohamed supervised by Dr. Sidney Fels Human Communication

Applying HCI FindingsApplying HCI Findings

• We apply HCI studies to composition, integrating the two

tasks

• HCI studies have been applied to performance and editing

Page 8: KEYed User Interface An HCI Theoretic Design of a Novel Music Composition Interface by Farhan Mohamed supervised by Dr. Sidney Fels Human Communication

HCI FindingsHCI Findings

• Mode Errors and their Prevention

• Human Manual Studies

- Bimanual

• Tacit Knowledge and

Metaphors

Page 9: KEYed User Interface An HCI Theoretic Design of a Novel Music Composition Interface by Farhan Mohamed supervised by Dr. Sidney Fels Human Communication

• Space - Time Multiplexing Tradeoffs in Input Devices

HCI FindingsHCI Findings

Page 10: KEYed User Interface An HCI Theoretic Design of a Novel Music Composition Interface by Farhan Mohamed supervised by Dr. Sidney Fels Human Communication

MomentaryFootswitch

Electronic Piano Electronic Piano KeyboardKeyboard

Single-Point TouchpadSingle-Point Touchpad

Overview ofOverview of KEYKEYeded User User InterfaceInterface

Page 11: KEYed User Interface An HCI Theoretic Design of a Novel Music Composition Interface by Farhan Mohamed supervised by Dr. Sidney Fels Human Communication

HCI Principles AppliedHCI Principles Appliedtoto KEYKEYeded User Interface User Interface

MomentaryFootswitch

Electronic Piano Electronic Piano KeyboardKeyboard

Single-Point TouchpadSingle-Point Touchpad

Mode Error Prevention

Bimanual Action

Space Multiplexed

Page 12: KEYed User Interface An HCI Theoretic Design of a Novel Music Composition Interface by Farhan Mohamed supervised by Dr. Sidney Fels Human Communication

E2

Arrange Octave (C4-B4)Arrange Octave (C4-B4)

Mapping Example:Mapping Example:

Transport Octave (C3-Transport Octave (C3-B3)B3)

Mapping Example:Mapping Example:C3 Open/Close transport window

C5 Open/Close key edit window

F#6 Undo

Tracks Parts

Sequence

C2

B2

C3

B3

C4

B4

C5

B5

C6

B

6

Touch Pad Octave (C2-B2)Touch Pad Octave (C2-B2)

Mapping Example:Mapping Example:

General Edit Octave (C6-B6)General Edit Octave (C6-B6)

Mapping Example:Mapping Example:

Key Edit Octave (C5-B5)Key Edit Octave (C5-B5)

Mapping Example:Mapping Example:

F4 Move down the track

E2 Selecting volume

G3 Click On/Off (B3)

Note

Piano MappingsPiano Mappings

Page 13: KEYed User Interface An HCI Theoretic Design of a Novel Music Composition Interface by Farhan Mohamed supervised by Dr. Sidney Fels Human Communication

KEYKEYeded UI Prototype 1 UI Prototype 1

• Prototype I - Steinberg ® Cubase ® 5.0 VST 32 on Windows ® 98

• KEYed Pedal for Mode Switching• Octaves and the Notes are labeled

Page 14: KEYed User Interface An HCI Theoretic Design of a Novel Music Composition Interface by Farhan Mohamed supervised by Dr. Sidney Fels Human Communication

KEYKEYeded UI Prototype I StudiesUI Prototype I Studies

• The interaction methods compared are:

a) Computer Keyboard + Piano Keyboard

b) KEYed User Interface Prototype I

• Testing for Response Time with 6 Composers

• Composing Tasks A&B, Repeated Once

Note: Task A and Task B involve repetitive performing and editing, thereby requiring the composers to switch back and forth between modes on their own.

Page 15: KEYed User Interface An HCI Theoretic Design of a Novel Music Composition Interface by Farhan Mohamed supervised by Dr. Sidney Fels Human Communication

KEYKEYeded UI Prototype I ResultsUI Prototype I Results

0

20

40

60

80

100

120

140

seco

nds

Computer keyboard

Piano controller

Mean Time with 95% Confidence error bars

Test 1 Test 2

• Learning Time: 5 minutes• Results using paired t-test:

Test 1 - Piano controller faster, significant (p<0.05)

Test 2 - Piano controller faster, not significant (p<0.06)• No mode errors detected

Page 16: KEYed User Interface An HCI Theoretic Design of a Novel Music Composition Interface by Farhan Mohamed supervised by Dr. Sidney Fels Human Communication

KEYed UI Prototype IIKEYed UI Prototype II

• Prototype II platform− Steinberg ® Nuendo ® 1.5 on Windows ® 2000

• KEYed Pedal and Sustain Pedal• A single-point touchpad for 1D and 2D tasks

Single-Point Touchpad

KEYed Pedal

Page 17: KEYed User Interface An HCI Theoretic Design of a Novel Music Composition Interface by Farhan Mohamed supervised by Dr. Sidney Fels Human Communication

KEYKEYeded UI Prototype II StudiesUI Prototype II Studies1. The interaction methods compared are:

a) Computer Keyboard / Mouse + Piano Keyboard

b) KEYb) KEYeded UI II with Audio

c) KEYc) KEYeded UI II without Audio • Testing for Response Time with 10 Composers• Simple, Moderate and Complex editing tasks

Note: All tasks involve repetitive composing and editing, thereby requiring the composers

to switch back and forth between modes on their own.

2. Case study for a one week period with 1 Composer

Page 18: KEYed User Interface An HCI Theoretic Design of a Novel Music Composition Interface by Farhan Mohamed supervised by Dr. Sidney Fels Human Communication

KEYKEYeded UI Prototype II StudiesUI Prototype II Studies

Experiment Booth

KEYed user interface Layout

Page 19: KEYed User Interface An HCI Theoretic Design of a Novel Music Composition Interface by Farhan Mohamed supervised by Dr. Sidney Fels Human Communication

Mean Completion times

KEYKEYeded UI Prototype II ResultsUI Prototype II Results

• Learning Time: 16 minutes• KEYed Prototype II with Audio vs. Computer Keyboard / Mouse :

Response time faster with the KEYed UI with no significance • KEYed Prototype II without Audio vs. Computer Keyboard / Mouse :

Response time faster with the KEYed UI with no significance

0

10

20

30

40

50

60

70

80

90

se

co

nd

s

Computer Keyboard /Mouse

KEYed (Audio)

KEYed (No Audio)

Simple Moderate Complex

Page 20: KEYed User Interface An HCI Theoretic Design of a Novel Music Composition Interface by Farhan Mohamed supervised by Dr. Sidney Fels Human Communication

KEYKEYeded UI Prototype II ResultsUI Prototype II Results

Case study results• Positive feedback• Very natural to use• Requested more mappings• Suggested the use of musical chords• Single-point touchpad too small

Page 21: KEYed User Interface An HCI Theoretic Design of a Novel Music Composition Interface by Farhan Mohamed supervised by Dr. Sidney Fels Human Communication

• Piano keyboard can be used as an alternative input device in music composition workstations

• A momentary foot pedal like the KEYed foot pedal is easy to acquire, and is an ideal mode switch for switching between the performing and editing modes

• Though small, the single-point touchpad is found to be natural to use for bimanual tasks

ContributionsContributions

Page 22: KEYed User Interface An HCI Theoretic Design of a Novel Music Composition Interface by Farhan Mohamed supervised by Dr. Sidney Fels Human Communication

ContributionsContributions

• KEYed user interface illustrates how an appropriate mapping of the layout, feedback, and context is important in the design of user interfaces.

• Results published at CHI’2002 and ICMC’2002.

Page 23: KEYed User Interface An HCI Theoretic Design of a Novel Music Composition Interface by Farhan Mohamed supervised by Dr. Sidney Fels Human Communication

• Overlaying composition functions on other controllers

• Exploring musical structures and mappings, for example, scales and chords

• Providing user customizable mappings

Future DirectionsFuture Directions

Page 24: KEYed User Interface An HCI Theoretic Design of a Novel Music Composition Interface by Farhan Mohamed supervised by Dr. Sidney Fels Human Communication

ConclusionsConclusions

• Current approaches to music composition workstations design divide the performance and editing tasks

• In pursuing the KEYed project, we have found that findings in HCI can be applied to the problems in current music composition workstation design

• Gives rise to faster response time in devices with minimal learning

• Ultimately, greater comfort leads to greater creative flow

and better music

Page 25: KEYed User Interface An HCI Theoretic Design of a Novel Music Composition Interface by Farhan Mohamed supervised by Dr. Sidney Fels Human Communication

QuestionsQuestions

Page 26: KEYed User Interface An HCI Theoretic Design of a Novel Music Composition Interface by Farhan Mohamed supervised by Dr. Sidney Fels Human Communication

KEYed UI System DesignKEYed UI System Design

MIDI OUT MIDI IN MIDI THRU

SB PCI 128

MIDI OUT MIDI IN MIDITHRU

SB Live

MIDI OUT MIDI IN MIDITHRU

KEYed Messaging

System

Cubase 5.0 VSTOr

Nuendo 1.5

KEYed DynamicLink Library

(Window Handles)

EventWindows

Queue

KEYed Sustain Pedal Pedal

Serial Port

Single-point Touchpad

Win

do

ws A

pp

lication

s

Page 27: KEYed User Interface An HCI Theoretic Design of a Novel Music Composition Interface by Farhan Mohamed supervised by Dr. Sidney Fels Human Communication

Measured Mean Task Completion Time vs Predicted KLM Times Measured Means

(Seconds)Predicted Time A

(Seconds)Predicted Time B

(Seconds)

Task A

Computer Keyboard 116.2218333 67.4 + R1 73.4 + R1

KEYed Prototype I 101.3736667 58.6 + R1 58.6 + R1

Task B

Computer Keyboard 96.71233333 56.2 + R2 62.2 + R2

KEYed Prototype I 86.05816667 42.2 + R2 42.2 + R2

Task C

Computer Keyboard (CK) / Mouse (M)

40.74 CK: 44.4 + R3 CK: 46 + R3

M: 39.8 + R3 M: 41.4 + R3

KEYed Prototype II (with audio)

40.7399 32.2 + R3 32.2 + R3

KEYed Prototype II (without audio)

42.1412 32.2 + R3 32.2 + R3

Touchpad 52.1371 39.8 + R3 41.4 + R3

Task D

Computer Keyboard (CK) / Mouse (M)

62.6374 CK: Not measurable CK: Not measurable

M: 41.3 + R4 M: 43.3 + R4

KEYed Prototype II(with audio)

58.245 22.6 + R4 22.8 + R4

KEYed Prototype II(without audio)

50.0287 22.6 + R4 22.8 + R4

Touchpad 83.6633 41.3 + R4 43.3 + R4

Task E

Computer Keyboard (CK) / Mouse (M)

64.923 CK: Not measurable CK: Not measurable

M: 44.2 + R5 M: 46.4 + R5

KEYed Prototype II(with audio)

62.5232 28.8 + R5 29.2 + R5

KEYed Prototype II(without audio)

59.9132 28.8 + R5 29.2 + R5

Touchpad 99.1176 44.2 + R5 46.4 + R5

Page 28: KEYed User Interface An HCI Theoretic Design of a Novel Music Composition Interface by Farhan Mohamed supervised by Dr. Sidney Fels Human Communication

Measured Mean Task Completion Time vs Predicted KLM Times

0

20

40

60

80

100

120

se

co

nd

s

Measured Mean Times

Predicted Time A

Predicted Time B

0

20

40

60

80

100

120

140s

ec

on

ds

Measured Mean Times

Predicted Time A

Predicted Time B

CK KP1 CK KP1

TASK A TASK B

CK/M KP2A KP2NA TP CK/M KP2A KP2NA TP CK/M KP2A KP2NA TP TASK C (Simple) TASK D (Moderate) TASK E (Complex)

Where,

CK = Computer Keyboard

KP1 = KEYed Prototype I

KP2 = KEYed Prototype I

M = Mouse

KP2A = KEYed Prototype II with Audio

KP2NA = KEYed Prototype II without Audio

TP = Touchpad

Page 29: KEYed User Interface An HCI Theoretic Design of a Novel Music Composition Interface by Farhan Mohamed supervised by Dr. Sidney Fels Human Communication

Single point touchpad Ex. Drawing graphs with the touchpad

Page 30: KEYed User Interface An HCI Theoretic Design of a Novel Music Composition Interface by Farhan Mohamed supervised by Dr. Sidney Fels Human Communication

TASK A

1. Open the Transport window 2. On the current MIDI track, perform a recording by playing on the piano for the

pre-set number of bars with the sustain pedal pressed continuously during the recording

3. After the recording stops, stop playing and move the play cursor to the 0 position

4. Play the bars 0 to 10 of the pre-recorded piece once

5. Stop playing and move the play cursor to the 0 position 6. Close the Transport window

Page 31: KEYed User Interface An HCI Theoretic Design of a Novel Music Composition Interface by Farhan Mohamed supervised by Dr. Sidney Fels Human Communication

TASK B 1. Open the Transport window

2. On the current MIDI track, perform a recording by playing on the piano for the

pre-set number of bars with the sustain pedal pressed continuously during the recording

3. After the recording stops, stop playing and move the play cursor to the 0 position 4. Close the Transport window 5. Copy the part you just recorded 6. Forward to bar 20

7. Paste the selected track at bar 20 8. Open the VST mixer

9. Move the master fader from the position 0 to position -30.6, or from -30.6 to 0 on

the VST mixer 10. Close the VST mixer

Page 32: KEYed User Interface An HCI Theoretic Design of a Novel Music Composition Interface by Farhan Mohamed supervised by Dr. Sidney Fels Human Communication

TASK C

1. Select MIDI track 2 2. Select the MIDI part on track 2

3. Open the Key Edit window

4. Draw a note for 3 bars

5. Draw a fade-in volume graph on the volume graph area for 2 bars

6. Close the Key edit window 7. Open the Transport window

8. Perform a Recording by playing on the piano for the preset bars with the sustain

pedal pressed continuously during the recording 9. After the recording stops, stop playing and move the play cursor to the 0 position 10. Close the Transport window

11. Open the EQ window by opening the mixer

12. Turn the Hi-Mid Gain knob to +24

13. Close the EQ and Mixer windows

14. Open the EQ window by opening the mixer

15. Turn the Low-Mid frequency knob to 20000 Hz

16. Close the EQ and Mixer window

Page 33: KEYed User Interface An HCI Theoretic Design of a Novel Music Composition Interface by Farhan Mohamed supervised by Dr. Sidney Fels Human Communication

REACION TIME FOR TASKS USING DIFFERENT INPUT DEVICES

MEANS ComplexityID STAT TASK 1 TASK 2 TASK 3 ID OVLL

Mean 40.74 62.6374 64.923 56.1BL s 3.92 21.46 20.62

N 10 10 10 30

Mean 52.1371 83.6633 99.1176 78.31TP s 5.92 39.94 25.68

N 10 10 10 30

Mean 40.7399 58.245 62.5232 53.84KA s 6.46 31.63 29.05

N 10 10 10 30

Mean 42.1412 50.0287 59.9132 50.69KW s 6.46 12.45 20.6

N 10 10 10 30

Mean 43.94 63.64 71.62TASK sOVLL N 40 40 40