Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Look Ma, No Keyboard user interface: Tools for music pre-production Farhan Mohamed, Sidney Fels Current Sequencing Setup LMNKui Setup Human Communication Technologies Laboratory, UBC Piano Function Mappings “LMNKui System” An octave mapped to handle general editing tasks. Mapping Example: F6 Copy a sequence to the clipboard G6 Paste Undo Sequence Design C6 F#6 An ergonomic method for controlling music sequencing software from a piano keyboard by adding a momentary foot switch. An octave used by the composer very widely for editing notes and their values. A music pre-production practice involving recording, arranging and playing MIDI data. Sequencing programs allow composers to edit out mistakes, play music in various tempos, change keys without replaying parts, rearrange an entire song, draw volume graphs, and more. CUBASE VST by Steinberg Commonly Performed Tasks • Recording MIDI events on selected channels B3 C4 An industry standard music sequencing package used for our study. CUBASE allows the composer to perform complex pre-production tasks. Touch Pad Interface The composer’s creative work is constantly interrupted by the time spent switching between multiple input devices and figuring out their functions. The current setup as shown above, also occupies excessive physical space. • To distinguish between keystrokes that represent notes and those that represent macros, a momentary foot switch is used as a ‘mode switch’. Mapping Example: B4 C5 Why cumbersome? C5 Open/Close key edit window G5 Move to the next note E5 Move to the previous note B2 C3 Preliminary user studies Mapping Example: • With an average learning time of approximately 5 minutes, subjects performed both tasks significantly better with the piano controller in Test1 (p<0.05, paired t-Test). E4 Go to the previous part F4 Move down the track C4 Create a new track Tracks Parts Transport Octave (C3-B3) Mapping Example: C3 Open/Close transport window G3 Forward C2 • Although Test2 (p<0.06, paired t-Test) was done faster than Test1, the performance was not significant with the piano controller. This was due to the minimal learning time, and small number of subjects (6) used for our study. • Subjects found the piano interaction intuitive and an effective link between playing and editing. G3 Click On/Off (B3) Selecting volume Piano controller 100 80 60 40 20 0 Test 1 Test 2 Mean Time with 95% Confidence Error Bars • Exploring musical structures for good mappings • Investigating different key boundaries References User Testing Key Maps E2 120 • Continuing user studies A touch pad is used for constrained vertical or horizontal actions, for tasks like sliding a fader and drawing a modulation graph. Emulates the left button down of the mouse Computer keyboard • Applying the principles to other music instruments Touch Pad Octave (C2-B2) C2 140 Current Developments Mapping Example: The University of British Columbia Department of Electrical and Computer Engineering Momentary foot switch • Two interaction methods were tested: The Computer Keyboard and The Piano Controller. • Effects and dynamic processing • Editing notes etc. Note An octave used by the composer to arrange music by selecting and creating tracks. • Spatial positioning • Playing back recorded channels • For continuous parameters, a single point sensitive touch pad is used in conjunction with the touch pad octave. Arrange Octave (C4-B4) An octave used by the composer to play, stop, record, mute and solo a sequence or a specific MIDI channel. A volume graph for a selected channel • The design of the layout incorporates the windows and the functions most commonly used by the composer. The functions associated with each window map to a specific octave on the piano controller keyboard as shown in the Piano Function Mappings. Key Edit Octave (C5-B5) B5 What is music sequencing? Touch Pad Interface seconds B6 General Edit Octave (C6-B6) http://hct.ece.ubc.ca/research/lmnkui/ E2 Human Communication Technologies Laboratory