Quick viewing(Text Mode)

Designing a Musical User Interface for Non-Musically

Designing a Musical User Interface for Non-Musically

Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. in 3 eebr2018 Dezember 13. Wien, iwrug nvAs il-n.PtrFkr Bakk.techn. Fikar, Peter Dipl.-Ing. Univ.Ass. Mitwirkung: erun:AscaePo.Dp.Ig rtcn id Tellio Hilda Dr.techn. Dipl.-Ing. Prof. Associate Betreuung: Wien Universität Technischen der Informatik für Fakultät der an nldn ehtoi tigInstrument String Mechatronic a Including nefc o Non-Musically for Interface einn uia User Musical a Designing -00Wien A-1040 ei n ua-etrdComputing Human-Centered and Media u ragn e kdmshnGrades akademischen des Erlangung zur r ie People Trained alpaz13 Karlsplatz ao ihe ltnr BSc Blattner, Michael Jakob Diplom-Ingenieur mRhe e Studiums des Rahmen im arklumr1026117 Matrikelnummer ehiceUiesttWien Universität Technische DIPLOMARBEIT ao ihe Blattner Michael Jakob igrih von eingereicht e.+43-1-58801-0 Tel. glu ˘ www.tuwien.ac.at id Tellio Hilda glu ˘ Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. ina 13 Vienna, sitne nvAs il-n.PtrFkr Bakk.techn. Fikar, Peter Dipl.-Ing. Univ.Ass. Assistance: dio:AscaePo.Dp.Ig rtcn id Tellio Hilda Dr.techn. Dipl.-Ing. Prof. Associate Advisor: Wien TU the at Informatics of Faculty the to nldn ehtoi tigInstrument String Mechatronic a Including nefc o Non-Musically for Interface th einn uia User Musical a Designing eebr 2018 December, umte nprilfllmn fterqieet o h ereof degree the for requirements the of fulfillment partial in submitted -00Wien A-1040 ei n ua-etrdComputing Human-Centered and Media r ie People Trained alpaz13 Karlsplatz ao ihe ltnr BSc Blattner, Michael Jakob eitainNme 1026117 Number Registration ILM THESIS DIPLOMA Diplom-Ingenieur ehiceUiesttWien Universität Technische ao ihe Blattner Michael Jakob e.+43-1-58801-0 Tel. by in glu ˘ www.tuwien.ac.at id Tellio Hilda glu ˘ Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. in 3 eebr2018 Dezember 13. Wien, naedrQel l nlhugkntihgmcthabe. gemacht kenntlich Entlehnung als Quelle ande der die Angabe –, Abbildungen und Karten Tabellen, einschließlich – Arbeit ao ihe ltnr BSc Blattner, Michael Jakob itlas /,16 Wien 1060 5/3, Mittelgasse e nenti otatoe e innc nnme id u jed auf sind, entnommen nach Sinn dem oder Wortlaut im ic Internet dass dem und habe hab angegeben verfasst vollständig selbständig Hilfsmittel Arbeit und diese Quellen ich deten dass ich, erkläre Hiermit rlrn u efsugder Verfassung zur Erklärung ao ihe Blattner Michael Jakob ,ds c i verwen- die ich dass e, e eknoder Werken ren Arbeit i tle der Stellen die h nFl unter Fall en v Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. Author: Tellio hn you! Thank atbtntlat ol iet hn yclegeRpalKme,withou possible. Kamper, been Raphael have colleague not my would thank work to this like perseverance would and I dedication least, not but fi Last the than with Great scholarship us a engineering. provided through electrical which the work of Vienna, for this field of grateful University the Technical also in the am us to I gave Ganhör thesis. Roman this of Dr. supervision Dip the Prof. in Associate invested supervisor our thesis. friends thank this and to of girlfriend like course my would the thank I in Furthermore, also deeds I m and today. words supported am always with I have me who person supported parents, the my me thank made to and like would I First, uadAssatDp.Ig ee ia o h upr n iete bot they time and support the for Fikar Peter Ing. Dipl. Assistant and lu ao Blattner Jakob Acknowledgements epadavc Mag. advice and help aca en for means nancial nm education my in e .Ig Dr.Hilda l.-Ing. sas goes also ks h have who whose t have h vii Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. h i fti hssi odsg,ipeetadeaut atc n haptic, a evaluate and implement design, to is thesis this of aim The aiu ois hs nld h rao sritrae,ue interf user interfaces, user of area the include These topics. various upr t h eut ftesuyso httecoe prahform design approach iterative chosen additional the in that development show further study well-sounding needs the that produce the of to basis of results user state The the current it. allows the interface support tests, the user if these wireframe out sketches, In find as tests. such user process, all this p above u in design the used user-centered via were and users iterative methods the selected with a contact in benchmarks direct implemented technical has of which implemen fulfillment component, was the system system since the users, of of component assistance mechanical The intervi process. specialists, design of opinions order the a In include the to production. music and mechanical knowledge and this technology with acquire combined authors music the which reason, through this out, For carried w knowledge. was system musical research The prior p literature mounted. without sounds are people the strings for generating guitar primarily which analogously on time int component same mechanical is the a system at resulting while The music input. composing tangible with a interface creating user in accomplishment an pr of provide of sense to range a opportunity give wide the to a have and address not creativity otherwise to musical would used who be obst people can major too, electric solutions a other technical reasons, and of decade, t variety microcontrollers last years a of for availability takes is, increasing s usually people mus the being many well-sounding It human for that that so every technique music. circumstance and playing of culture its every and creation instrument of the part including integral an immemorial, been has Music ce ra eehl.Teaqie nweg a mlmne nan in implemented was knowledge acquired The held. were areas ected ne oass h srin user the assist to ended ,mcus esnsand personas mockups, s, oes aiu research Various rocess. ui n osu to and music a su was ccnb rdcd A produced. be can ic ytmwscekdto checked was system w iheprsfrom experts with ews leupetoe the over equipment al Abstract c ein feedback, design, ace cycles. e nefc,was interface, ser uia entity. musical comprehensive a on-collaborative e ihu the without ted nweg in knowledge d in ee The here. cient ultfrtheir for outlet promising a s atran master o sdeveloped as bes So oblems. oue by roduced ce With acle. odeepen to netime ince iterative ciently ix Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. ud hemtiknvnBntenugstt ahe i Erfüllun die hier da umgesetzt, Benutzern von mitwirken ohne wurde o ollnedrMskemgih n aighn uhausreichen auch dahingehend und ermöglicht Musik wohlklingender von ie trtvnDsgpoesugstt i ehnsh Kompon mechanische Die umgesetzt. Designprozess iterativen einem idt i nwiee trtvnDsgzke ohwie au weiter viel noch eine Designzyklen Ansatz iterativen gewählte weiteren der in dass die zeigen, bildet, Studie der Be Ergebnisse den Die Oberfläche die ob herauszufinden, um wurde überprüft Benutzertests Systems diesen des In durchgeführt. M Benutzertests Wireframes, allem Sketches, Beispiel P zum ausgewäh diesem wie einem Forschungsmethoden, In in umgesetzt. wurde Designprozess aufweißt, benutzerzentrierten Benutzern und den di zu über Kontakt welche direkten Systemkomponente Die war. ausreichend Benchmarks betro Inte den daraufhin wurden zu aus weiter miteinzubeziehen Wissen Experten dieses von Meinungen Um Musikerzeugung. mechanischen Kombi der in und Musik Feedback, Design, gehör Benutzeroberflächen Dazu roberflächen, wurden. angeeignet sich Themengebieten durch unterschiedlichen durchgführt, Literaturerecherche entwickelt. wu Vorkenntnis umfangreiche System musikalischer eine Das ohne erzeugen. mech Menschen analog für eine sind, Linie durch aufgespannt Töne Gitarrensaiten erzeugten der Komponier auf die beim gleichzeitig BenutzerIn und den/die terstützen soll System implementier resultierende entwerfen, kollabor Das nicht zu haptische, Eingabemöglichkeiten eine greifbaren es, ist mit Diplomarbeit dieser Ziel Das Scha der musik bei ihre Erfüllung für der geben. Ventil Gefühl ein ein au hätten, und Möglichkeit Somit bieten werden. die eingesetzt nicht Problemenen sonst von die Vielzahl Jah werdende eine zehn für besser letzten den Lösungen immer in Elektrogeräten die anderen Durch vers und aus Microplatinenen darstellt. Menschen, Hinderniss viele für großes der das ein Umstand, beherrscht, Ein so kann. Spieltechnik werden dessen erzeugt und jed Instrument ein Bestandteil Erscha man wichtiger die ein auch so Menschengedenken Menschen, seit ist Musik nnBrihnaghle.Dsddrhauret isnwrein wurde Wissen aquirierte dadurch Das abgehalten. Bereichen enen n o ui.E aeti e ee eohJhe bis Jahre, jedoch Regel der in dauert Es Musik. von ung n ie uiaice eidszu Gebildes musikalischen eines ung Kurzfassung oeswre verschiedene wurden rozess gbu ednmüssen. werden sgebaut u ismGudwurde Grund diesem Aus cus esnsudvor und Personas ockups, tv Benutzeroberfläche ative ollned Musik wohlklingende s i uoe isnin Wissen Autoren die ndeGbe Benutze- Gebiet die en lsh raiiä zu Kreativität alische e oetn Stand momentane der nsh Komponente, anische e önntechnische können ren rKlu n jedes und Kultur er heese Gründen, chiedensten nudauszuwerten. und en vesmtExperten mit rviews Benutzeroberfläche e uzrdsErzeugen das nutzer esrced Basis versprechende ainmtTechnik mit nation efgaki von Verfügbarkeit nvnMskun- Musik von en o technischen von g nedsSystems des ente etee n die und vertiefen tniterativen lten unterstützt. d h Menschen ch, d nerster in rde xi Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. ahn Musicianship Machine 4 uia Mechatronics Musical 5 Introduction 1 Contents Kurzfassung Abstract srInterfaces User 2 Foundations Theoretical I srItraeDesign Interface User 3 . einKolde...... 37 43 29 30 ...... 28 ...... Information . . Gathering ...... Knowledge . 3.5 Design . . . . Process . Design 3.4 . . The . . . 3.3 Feedback . Utility and 3.2 Usability 3.1 . loihs...... 55 57 . 54 . 49 ...... Protocols . . and . . Software . . . . . 4.4 . Algorithms . . . Perception 4.3 . Music . Theory 4.2 Music 4.1 . ehncMscIsrmns...... 61 . . 60 ...... Instruments Music . Mechanic Instruments Music of 5.2 Classification 5.1 . i fti ok...... 2 3 ...... Work this . of . Structure Work this of 1.2 Aim 1.1 . eae rjcs...... 19 . 16 . . . 10 ...... Projects . Related . Interfaces User . 2.3 Musical Interfaces User of 2.2 Types 2.1 Contents xiii xiii 59 49 27 xi ix 5 9 1 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. einPhases Design 7 is Iteration First 8 Mechatronics - Part IIIPractical eodIteration Second 9 0TidIteration Third 10 Vrcia at-MsclUe nefc 123 Iteration First 11 Interface User Musical - Part IVPractical einPoesadAttitudes and Process Design 6 Methodology II 13Proa 137 138 ...... 131 ...... 128 ...... Requirements . . . 11.4 . . . . Personas . . 11.3 . Interviews . Expert . 11.2 . Research Literature 11.1 . hsnDsg tiue 82 81 ...... Attitudes . Design . Chosen Selection Model 6.2 Process 6.1 . vlae...... 92 ...... 89 . 87 ...... 85 ...... Evaluate . . . Solution . . Design 7.4 . Produce . Use Requirements 7.3 of Specify Context Specify and 7.2 Understand 7.1 . mlmnain...... 102 108 . 100 ...... 99 ...... Improvements and . . . Findings ...... 8.4 . Implementation . . Principles 8.3 . Underlying Findings Review 8.2 Literature 8.1 . mlmnain...... 115 116 . 113 ...... Improvements and . . Findings . . . . 9.3 . Implementation Principles 9.2 Underlying 9.1 03Sfwr 121 . . . . 119 . 122 ...... 119 ...... Improvements . . and . . Findings . . . 10.4 . . . . Software . . 10.3 . . . Implementation 10.2 Principles Underlying 10.1 . eae rjcs...... 65 . . . 63 ...... 62 ...... Projects . . Related . Instruments Music . 5.5 Robotic . Instruments Music 5.4 Mechatronic 5.3 119 113 127 95 77 85 99 81 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 2Scn Iteration Second 12 3Summary 13 Work Future and Summary V 4Ftr Work Future 14 osn Forms Consent A Bibliography Tables of List Figures of List Requirements D Test Mockup C Guideline Interview B s Cases Use E 18Eauto 162 155 145 . . . . 140 ...... Evaluation . . . . 11.8 . . . Mockups . . 11.7 . . . Sketches . 11.6 Cases Use 11.5 22Eauto 181 167 ...... Evaluation . 12.2 . Prototyping 12.1 32MsclUe nefc 193 191 ...... Interface . User Musical . . 13.2 Part Mechatronical 13.1 43Oinain...... 198 198 . . 198 ...... 197 ...... Suggestions Additional . . . . . 14.4 . . . Orientation . . 14.3 . Interaction Joker . 14.2 Capacities Looping Advanced 14.1 . srTss...... 216 . 215 ...... 214 ...... Tests . User . . . A.3 . Tests Mockup . . A.2 Interviews Expert A.1 . r-Pooyig...... 238 243 228 . . 233 . . 223 ...... Evaluation . . . Second . . Pre- ...... D.5 Prototyping . . . Pre- . . . Evaluation . D.4 . First . Pre- . . . D.3 Mockups . Pre- . D.2 Sketches Pre- D.1 . r-Sece 251 ...... Sketches Pre- E.1 189 203 200 205 223 213 197 167 217 251 191 221 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. cte Plots Scatter F . r-Pooyig...... 274 279 257 . . 265 ...... Evaluation . . Second . . Pre- . . . . E.5 Prototyping . . Pre- . . Evaluation . E.4 First . Pre- . E.3 Mockups Pre- E.2 289 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. Author: h oiaino hswr st nbepol ihn xeinei t in experience no with people enable to is work this of motivation The sitne ognrt eprcneto oteonceto n promote and creation own the thus to The connection system. deeper d a a tangible with generate interacting via to of intended interaction comb way is user to natural want with a thesis instrument enables this foremost an e of from maybe researchers and the creation music goal, sound for this reach fascination To and curiosity emotions. their awake to process interfac rare, comparatively rarer. are even music people created used trained the being non-musically w influence software either can the In and/or user played. scenari music the being these instrument, it’s of the while all about music knowledge nearly th the In round computer influence way software. a to other specific to able the via connected also controlled is are is There interfaces robot f software. these new audio of allow with Most that processing interfaces music. musical compose of plenty to proce are to there wit power signals, Nowadays, il computing output 5.2.2) age. enough Subsection modern providing (see the microcontrollers into pianola cheap develop the to as continued ago, which expres years trend and hundred few sound a of decoupled instrumen production a and also music millennia possibilities production, the over in evolved possibilities has cre own technology self- their music, and express Like personality to person’s them every allowing of recollection, part human important since an been has Music authorship. according the indicate Note: Preliminary apr Therefore, Kamper. ao Blattner Jakob c epesitrcinwt ntuet,wihhsaraybeen already has which instruments, with interaction people’s ect Author hstei switnb w uhr:JkbBate n Raphael and Blattner Jakob authors: two by written is thesis This ak ttebgnigo ahcatr eto rsubsection or section chapter, each of beginning the at marks Introduction yteue a ohave to has user the ay ativity. svrosiptand input various ss h viaiiyof availability the h rso interaction of orms tamscplaying music a at in hs new These sion. nefcswhere Interfaces . eeae melody generated emsccreation music he s h srisn’t user the os, CHAPTER e xrs their express ven struhnew through ts sseilyfor specially es n h analog the ine vcs which evices, identification utae.A lustrates. o further for h user’s the 1 1 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .Introduction 1. 2 . i fti Work this of Aim 1.1 nte r-endpoet steuaeo tigisrmn ogenerat to instrument string a of usage the is property pre-defined Another non-col the is created be to system the of property predefined Another accor the and parameters configurable of choice the is factor important Another h i fti hssi odsg,ipeetadeaut atcue in user haptic a evaluate and implement design, to is thesis this of aim The ihtesse n htcrusac sntawy ie,i limits it given, always not is circumstance that and system the with Vien In context. museal a in t used of be course will the in installation added resulting The be also will they functionalities, other sugge with provide will interface the composing, while user the assist To ako te ulcpae.I diin hscladweather-related and physical eas addition, takes In users places. possible public of other interaction or initial the park such, as settings a utro asbtas ihr ap n ud-ud r enda stri di as and defined string are a possibilities. hurdy-gurdy strike of and to range harp, ways zither, of t a variety but also defined, a but narrowly seems bass definition or This guitar system. the of output an either do to fail de to thesis. of likely this approach more of The also scope is advance. the in purposes interaction both an for prevent Becau installation can to users. and users two two usages least of possible at minimum for a or needs one automatically for approach either collaborative is a cre installation that the an in time considered the be of to factor a as completely out left nearly be can museums possib there If theory. music of principles basic the on create based to parameters pro those set interfaces user tangible where n about area something An know to need etc. properties. the rhythm, without height, intuitive, be tone to has output according fe additional the and played it. tones with interfere the by not especially feedback should is acoustic system This case any feedback. in providing feedback is of haptic ways numerous and generat auditive are mechanically visual, there is through which instrument, music, plucked composing a in user the supports before. done been (TUI hasn’t interfaces people user trained tangible non-musically of for combination creation This music. in interest apn notesse.A h nefc hudb sbeb non-mu mappin by the usable musicians), be exclude should specifically interface doesn’t the (but As people system. the into mapping 1 ieteTcnclMsu n h Soundmuseum the and Museum Technical the Like 1 nwihteitrciiyo hi ntlain sabgpr fthe of part big a is installations their of interactivity the which in good onigmsc(sb ideerpa standards), middle-european by (as music sounding rn onsaepsil n o and possible are sounds erent fteiptadthe and input the of g e lc hneg na in e.g. than place ier efc htntol a only not that fact he lte ohl h user the help to ilities a o ,exist example, for na, hsi rca and crucial is This . hlegn sthere as challenging )adaao music analog and s) i thesis. his db h tig of strings the by ed xenlinfluences external aoaiiy Most laborativity. toso o to how on stions to process. ation ol exceed would d ginstruments, ng h ubrof number the ial trained sically ieexcellent vide dako the of edback riett.In identity. ir eo h fact the of se h analog the e efc that terface inn an signing rawide a er interact ding otes, Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. srInterfaces User . tutr fti Work this of Structure 1.2 okt edn nftr work. contai future one in first done The be chapters. to two work of consists thesis the of part final The t of documentation the contains thesis the of part fourth following The th of process creation the of documentation the contains part third The t and projects related the p of practical analysis the the of of methodology consists the chapter contains thesis first this The t of in part knowledge second fundamental The gain to is part theoretical the of purpose The robot interaction, computer human design, interface user of fields The h einpoesadisrsls hra h eodoehighlight one second the whereas results, its and process design the fteMIto w einieain,oeo ahpti n chapter. one in put each of one iterations, design proces two development took ongoing MUI the the on of repercussions their and methodology this of one contains thr chapter needed every it because end, as onl the part benchmarks, In mechantronical this authors. the fulfill the as it by process, was benchmarks evaluation itself the self-imposed process in creation part The take thesis. users this of part mechatronical c the in applied being method sec research The user part. each part. practical of possi following description identifying the the including for work, approaches this qualified of best part the first the in obtained projects. related for research s and work, question this of foundations theoretical sp the to contains decided part tan authors first st a the academic The designing instrument, own music of parts. its context robotic has the a fields in for those together interface of disciplines scient Each those huge decades. all are least bring instruments at or music centuries building for as well as mechatronics sue etrd tcnan ouetto feeymto bein method every d of iterative documentation applied a the components contains as It tangible evaluation, its the centered. of user and part is (MUI) fundamental interface a user are users musical the of creation , srItraeDesign Interface User , ahn Musicianship Machine and l ude n selecting and hurdles ble edsg trtosto iterations design ee i hstei nofive into thesis this lit uia Mechatronics Musical osbeadneeded and possible s us ftepractical the of ourse n hpe includes chapter ond ..Srcueo hsWork this of Structure 1.2. rtv,bthdno had but erative, il,mscluser musical gible, on generating, sound e ecie nthe in described g c,mcaisand mechanics ics, fi ra,evolved areas, ific einiterations. design sasmayof summary a ns eter itself theory he .Tecreation The s. edsg and design he a opass to had y sg process esign biie in ubdivided r fthesis. of art eaesin areas he ni the it In . de.To udies. . 3 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. hoeia Foundations Theoretical atI Part 5 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. Author: ahn musicianship machine ia mechatronics sical hyfrhrdsigihbetween distinguish further They ut and usability includes This interfaces. user of design the with di all covers thesis the of part This ntuet,adfial eae projects. related an T mechatronic finally mechanical, and musicianship. instruments, instruments, machine musical interest: of chapter of classification last area the The missing protocols. last include and the This software contains 5. and Chapter algorithm in music discussed perception, be will mechatronics Musical th about musicianship: data on robotic gathering focus of chapter process two the next and con knowledge is design chapter processes, following subdiv The their projects. interfaces, related user and with disadvantages deals and part advantages this of chapter first pn hr r v ra fwiheeyn sdsrbdi n chapter one in described is everyone which of areas five are There upon. aiu set fmscpreto,cmoiin efrac,adthe and performance, composition, perception, music of aspects various .100] represe p. models cognitive and algorithms developing on focuses “[...] t them 100] allows p. that musicians.”[1, way human sou a with producing such interact of in and musicality capable music showcase machines generating of and construction music, the analyzing on focuses “[...] ao Blattner Jakob drse h eino h hsclsudgnrtn ytmand system generating sound physical the of design the addresses rciewtotter sbid hoywtotpatc ssteri is practice without Theory blind. is theory without Practice alMr,Cptl o.,Peaet h rnhEiin 87 p.21 1887, Edition, French the to Preface Vol.I, Capital, Marx, Karl ooi musicianship robotic uia mechatronics musical rn ra nwihtepoeto hswr sbuilt is work this of project the which on areas erent codn oMsnBea tal.[ et Bretan Mason to According . and ahn musicianship machine so,hsoy properties, history, ision, lt,febc,design feedback, ility, ui hoy music theory, music s i hpe details chapter his ooi musical robotic d epciey The respectively. nefc.The interface. e ttv of ntative ory.”[ fti part this of nd, 1 o cerned , le. . mu- 1 ], 7 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. Author: aiu rdciiywt iiu atde wasted minimum with productivity maximum sscesu npouigadsrdresult desired a producing in successful is codn oteOfr Dictionary Oxford the to According ok od hs twl oka h w ye fue interfaces, user of types two i the interface at user look of will topic it the this, covers do To chapter this work. of section first The cent twenty-first the in technologies digital of rise exponential The sritrae nte6sad7so h 0hcnuywsoeo h ormi ro main four the of one was century 20th the of 70s and 60s the in interfaces user mn te dctoa,clua,sca n cnmclscoso h worl the e of more for sectors need economical by and driven social are cultural, educational, other among eurmnst h sr oaas h otcmo optroutput computer common most the results screen. Nowadays, the the voi user. submits someones the computer to and the requirements how pads), is or Output screens e touch-sensitive instructions). his has (for communicates skin It person human [ a the people. how computer the is the by Input to directed desires output. or and input understood components: otherwise a th or of between to, part interaction the talked the is enables interface which [ user application computer a an said, of Simply software formed. its was HCI which from u to e want find people will that technology and creating use and to of understanding field of the study from the stop don’t demands Said [ imaginable context every in technology with humans of tion 1 h xodDcinr online Dictionary Oxford The ao Blattner Jakob 4 .T eabtmr rcs:teue nefc a ese,had t heard, seen, be can interface user the precise: more bit a be To ]. ciewe sd codn oCrol[ Carroll to According used. when ective 5 .Sm omniptcmoet r h ebad mouse, keyboard, the are components input common Some ]. inyade and ciency 1 e cieesdfie the defines ectiveness Human-Computer-Interaction hra en e being whereas ff cieeso h neligprocedures. underlying the of ectiveness r rexpense. or ort srInterfaces User eret hc something which to degree in describes cient rpia srInterfaces User Graphical . 2 .Toecagsa changes Those ]. fiscluain and calculations its of r hpdteinterac- the shaped ury 3 h eeomn of development the ] h otx fthis of context the n CHAPTER rhrnesor needs her or sradthe and user e e ilb able be will se, e(o spoken (for ce snilytwo ssentially HI.HIis HCI (HCI). optrand computer ehns is mechanism achieving ,which d, ouched, ots ect 9 2 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 10 Interfaces User 2. GI)and (GUIs) fHuman-Computer-Interaction of 90,cagn antcmmr rm nte15s okn ihpnhcrsi cards punch with working 1950s, the in drums memory magnetic changing 1940s, . ye fUe Interfaces User of Types 2.1 hsscinwl oe di cover will section This work. this an of projects thesis describes the section to last related time be same can the which at and following The hyhv ayvralslk ie nest,txue hp,or shape, texture, intensity, size, like variables many have They int user graphical a what define first to necessary is it with, begin To thos of results the presenting intelligibly on not computations, on was .. rpia srInterfaces User Graphical 2.1.1 omnctn n eciigifraini Usi ae ntodimen two on based is GUIs [ in signs information perceiving and Communicating follows: as GUIs defines [8] ov graphic historical of a disadvantages give and advantages GUIs, show interfaces. define and will developments, author important the most pages, following the On b the of publication the by illustrated Human-Computer-Interacti topic, base. important new user very in broader a resulted much became This a an powerful environments. in private more and and applications became space computers work 1980s, in early usable the In exclusive. highly [ them with work to allowed were people wher of machines number complicated and small precious expensive, were Computers term the respecti 1960s, interfaces, the user Before of emergence the of wil overview interfaces historical of excludes types which covered types, the interface chapter, this of introduction called so the in interfaces of types theses of conversion hsscmuesvr el hte swscnetn easwi relays connecting was w is engineers, Whether or well. scientists very for computers reserved theses were devices filling room h 90 rwiigcmadln nusi h 90.Teuaeo optrwas computer a of usage The 1970s. the in inputs line command writing or 1960s the e/i nes n e nams ntnaeu edak(erreal-time (near feedback instantaneous (i almost devices an pointing interactivity).” dire get of may and kinds user several fingers) the through her/his us that screen extensive the etc.) on make forms, manipulate that diagrams, interfaces (icons, user objects graphical are Interfaces User “Graphical 8 .Vsa in r locnandi itrs htgah n egahcmaps geographic and photographs pictures, in contained also are signs Visual ]. agbeUe Interfaces User Tangible rn ye fue nefcs(I) saraysae nthe in stated already As (UIs). interfaces user of types erent srinterface user Command-Line-Interfaces yCr,MrnadNwl 7 n1983. in [7] Newell and Moran Card, by TI) h olwn eto hntlsaotthe about talks than section following The (TUIs). a o end[ defined not was uia srInterfaces User Musical h olwn ilgv short a give will following The . 3 6 .Tefcso computing of focus The ]. .Toehgl guarded, highly Those ]. eyHCI. vely ihke h sg of usage the knew hich elmtdt modern to limited be l hpthcrsi the in cords patch th etto,adcolor. and ientation, ook implementations d di , nyarelatively a only e raei.Catarci is. erface computations. e hrfr also therefore d h Psychology The ncluding rn possible erent riwo the of erview inlvisual sional nsuddenly on of e ctly (MUIs). luser al n . Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. l adcaatrsiso h U a ob netdbfr hycould they before invented be to had GUI the of characteristics said All idw nsre,Eglatas netdaseiliptdevice input special a invented also Engelbart screen, on windows communicated. being information the about details contain all signs Those led tre nte17si h eo aoAt eerhCne (PARC). Center Research Alto Palo Xerox the in 1970s [ experie STAR the direct Xerox in and called started immediacy so already of the form launched new 1981 T a In 2.1.2). user in the an explained gave files be pointer will of the (which manipulation of Interface direct User Tangible the a on out formally is carry bit To the presentation. of data value of the of up, form principle lit the a included is i also pixel screen invention a computer Engelbart’s If a memory. on pixel computer’s each the that graphic circumstance, the modern describes the of blueprint basic the defined [ interface Engelbart Douglas h 1968 the In shows released was that it circumstance [13]. t later, a dissertation of years Sutherlands science, text seventeen full Even computer the in book. 1980, manipulat a in dissertation Only of to form Figure2.1). user in (see the available pen light enabled a [ sketchpad with century The objects last the Technology. of of 60s Institute early the in began GUI the of emergence following: the are interfaces user graphical of attributes otiuosi h eeomn fGI.Tefis a h ocalled so the was first The GUIs. of development the in contributors eeoe the developed 2 • • • e lnKysvdoDigwt mgsMksSymbols. Makes Images with Doing video Kay’s Alan See The use the enable which interfaces user described who Shneiderman The h neligies [11]. addition items) to underlying lead the nor information e t represen any and set to lose implications) One used (neither are items. repr expressive that of visual elements be sets visual of should two of basic set defines The one Mapping and place. mapping. represented its called takes so and the else is something for in stand [10]. objects real-world The any resemble not need familiar, although that, – – – 4 Metaphor ietMnplto Interaction Manipulation Direct iulRepresentation Visual hsclatoso h beto neetisedo ope syntax complex of instead interest E of object the interest on of actions Physical actions and objects the of Visibility .Eglatcetdsvrlkycmoet,ec fwihbcm big a became which of each components, key several created Engelbart ]. cso hs cin htaerpd nrmna n reversible and incremental rapid, are that actions those of ects Sketchpad einr s hstr orfrt iulcnetosadgenres and conventions visual to refer to term this use Designers : 2 seFgr .)a ato i h hssa h Massachusetts the at thesis PhD his of part as 2.1) Figure (see cie(lo o ataduabgosyitrrtto of interpretation unambiguously and fast a for (allow ective iulrpeetto atrstevsa in that signs visual the captures representation Visual : [ 9 :Drc aiuainwsitoue by introduced was manipulation Direct ]: 6 .Tersac o hscmue device computer this for research The ]. ietmanipulation direct 5 h optrmouse, computer The . sindt n i of bit one to assigned s .Ia uhrad[ Sutherland Ivan ]. ..Tpso srInterfaces User of Types 2.1. od h following: the do to r g motneof importance uge edsetto was dissertation he evsa feedback visual he hm Mapping them. t tews zero. otherwise e saoutstanding a as and bitmapping nce. geometrical e eue.The used. be u h basic the But a r being are hat l irrelevant al, windows esentation fthe of d Xerox’s luser al .It 12 as ] 11 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .Ue Interfaces User 2. 12 mn hmwr h led xlie ocpso impig windows bitmapping, of concepts explained already the were them Among h olwn datgsso h hsscesprae vr branc every pervades success this why show advantages following The optr thsfudhspaeo oiedvcs e nefcs c interfaces, web devices, mobile more. on than many place devices and his more cars found many has reached It has interface computer. user graphical the Nowadays M like companies, other style. and new T standard the mass-market. industrie’s the the Mac for the became system released quickly successful concept, first the the brought up picked promptly me quickly desktop Apple The called desk. company said e on all file Despite a as window each and proble desk born. their a to as solution screen The the [ windows. mouse of implementation computer Engelbart’s the inve and Engelbarts manipulation) use to direct Engelbart with agreement an GUI signed of PARC years Xerox 20 implem the following It the (WIMP). guided device which [ pointing computing desktop a of and syste concepts menus computer icons, released commercially windows, first had the was system computer 3 iue21 aiuaigojcswt h ktha fo o ett b to left top (from sketchpad the with objects Manipulating 2.1: Figure .Tesceso h TRdrvdfo oga nebr.Anme fsc of number A Engelbart. Douglas from derived STAR the of success The ]. • o uas h neato ihGI smr aua hnwt te use other with than natural more creatures). is visual are GUIs (humans with before interaction interfaces the humans, For r,Xrxcud’ elteSA napotberne[ range profitable a in STAR the sell couldn’t Xerox ort, 4 u h cetsssrgldwith struggled scientists the But . ] enwitraestyle interface new he noe,gms TVs, games, onsoles, coot dpe to adapted icrosoft, ftcnlg [ technology of h nohi 94and 1984 in intosh ihaGI It GUI. a with m swst regard to was ms ne essential ented to right) ottom adtherefore (and 5 development h desktop the .Another ]. ahrwas taphor tos[ ntions etssin ientists 14 5 ]: r ]. Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. h atdsdatg utb xlie nmr eal tcriticizes It detail. more in explained be must disadvantage last The att ananacmeiieavnae eod h tde r fe s often are studies the Second, advantage. competitive a maintain to want ntecneto sritraeuaiiyaerrl ulse.Th published. rarely are usability interface user of context the in oee,ti iavnaede o pl oalscosi hc Usex GUIs wid which two in supplying companies, sectors Two all sector. to smartphone apply the is not example does disadvantage this complexity. However, GUI increasing it constantly Third, the of applicable. generally because be not therefore e can and study task their specified publish won’t GUIs of builders First, factors. several drawbac some have also (can) interfaces user graphical Nevertheless, r opbihsmtigadfial,i sas di also is it finally, and something publish to ort • • • • • • • • • • • • • • o nit ocriguebcueo h oaasdiyitrcinw interaction daily nowadays the of solving. because problem use and concerning use anxiety faster Low in result advantages above the of All feedback. auditory) and visual (mostly immediate Give has (command) interaction every where heart. UIs by older with than Errors Fewer be interaction the therefore e text, more than and faster recognized get Symbols eas ftemn yblcrpeettos h cn utb test be must Icons clu the of representations, chances symbolic many high the are of there Because of, part is user a confusion. group and representations) target symbolic the (e.g. for components designed its and interface the groups. If target both for interface the design ine to more be can GUIs term and technique regarding di in GUIs humans.results in of inconsistencies channels exist output There and di input many all of of result consideration the the is and complexity design large A h iulcanlcnpoievsa context. visual provide can channel visual thinking. The concrete foster etc. metaphors representations, more Visual things remember to learning. user faster the in helps results level information visual The hr xssalc feprmnal-eie einguidelines design experimentally-derived of lack a exists There cient. rn e erent inycnenn use. concerning ciency in o xetuesta o o-xet,a ti complex is it as non-experts, for than users expert for cient utt ar u vlaigstudies evaluating out carry to cult rn plcto possibilities application erent scnb rcdbc to back traced be can is ..Tpso srInterfaces User of Types 2.1. eut eas they because results httdy studies todays that , . s[5]: ks l sdoperating used ely sntspecifically not is ae ieand time takes nlg.This inology. dthoroughly. ed oe faster comes aiywhich easily eict a to pecific t GUIs. ith oknown to s.One ist. tter 13 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .Ue Interfaces User 2. 14 si h rvossbeto,tesrcueo hsscinstarts section this of structure the subsection, previous the in As hthpes hntogieie ugs di suggest guidelines two when happens, what agbeue nefcsaeuulyue o pcfi plcto wi application specific a for used usually are interfaces wi user perceptible Tangible and manipulable directly are representations Those .. agbeUe Interfaces User Tangible 2.1.2 atcitrcin hc svr di very is which interaction, haptic ye fTUIs: of types di from come can Feedback di of definition 3.2. The section environment. in their seen on act to [ s means channels that touch signals and mechanical generate kinesthetic interfaces user tangible information, [ field di learnin so [ programming, usually e for performance communication, used and social music be visualization, and can information TUIs planning, [ extensive. and interface very solving purpose be general can a areas as tion serve GUIs while representations, Su (see GUIs of represe which representation form visual physical the a to information contrast digital give in to counterparts, is TUIs of idea [ shown. Ishii be will TUIs of disadvantages and advantages th on 3.4.2. relies Section t also in of It detail designers evaluation. the more and/or on in design dependent UI more in is skilled GUI are a case of best success in the So to. resul adapted to automatically try don’t guidelines and these 1970s [ of the implementation since the exist But itself Guidelines system. operating guidelines released have systems, fi’ oi olwdb hr itrcloeve fi’ emergenc it’s of overview historical short a by followed topic it’s of 15 .I sawy eedn nec niiuluecs nwihtein the which in case use individual each on dependent always is It ]. 4 3 • • e h O ua nefc Guidelines. Interface Human iOS the See guidelines. design Google’s See eg,teodro lcmn)cnb nepee yteinstallation the by interpreted be can placement) of order the (e.g., 19 re fteatoscnb nepee ytesystem. the by other interpreted each be to can relation actions spatial the the of Either order other. each with connectible Assembly Constructive thei and/or objects of arrangement the Either tables). (mostly surfaces Surfaces Interactive 16 , enstnil sritrae TI)a nefcswihtk adv take which interfaces as (TUIs) interfaces user tangible defines ] 20 , 21 rn htteeaeams ogieie,adi o nyi h pedagogical the in only so, if and guidelines, no almost are there that erent .I diint rdtoa nefcsta rvd iuladauditor and visual provide that interfaces traditional to addition In ]. agbeojcsaebigpae n aiuae nplanar on manipulated and placed being are objects Tangible : rn ye fTI.Ule ta.[ al. et Ullmer TUIs. of types erent oua lmnsae iepyia osrcinkits, construction physical like are, elements Modular : 18 .Hwvr h olo n ntlaini hs ra is areas these in installation any of goal the However, ]. 3,4 17 .Hpi nefcsas rvd uaswt the with humans provide also interfaces Haptic ]. o eeoesaddsgeswihwr ihtheir with work which designers and developers for rn rmgahclue nefcs h main The interfaces. user graphical from erent rn ein.Gieie ilb described be will Guidelines designs. erent rn om ffebc a be can feedback of forms erent 22 17 horhnsadbody. and hands our th di ] .TeTIsapplica- TUI’s The ]. promote nago interface good a in t ihtedefinition the with hepii physical explicit th .Atrta,the that, After e. rbtenseveral between er iuaehuman timulate efc utbe must terface scin2.1.1). bsection tterdigital their nt . swl sthe as well as ntertainment eGI who GUI, he i shoulder eir good ,problem g, relations r naeof antage design. y Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. h esn o hi e their for reasons The hsalwdpout en ul ihtoeprst esl tare a at pow sold processing be abilities, to sensing parts capacity, those storage with increased build The being products allowed This (menti Engelbart Doug by created was interface user tangible first The classifications these of one exactly to assigned clearly always not are TUIs ..)i 98 h optrmue(e iue22 stepyia represen physical the is 2.2) Figure (see mouse computer The 1968. in 2.1.1) h os one n nbe ietmnplto.Teavnaeo h com the of advantage The manipulation. direct enables and pointer mouse the n oillvl e oaesweeTI ol eue e used be could th TUIs on knowledge, where new areas as to well led as level, TUIs social of and distribution the to contributed p ob increasing electrotechnical their other and and smartphones microcontrollers, of sensors, upcome on the costs years, the ten last the In [ HCI thr interaction proven of been history has the devices in competing and predecessors its mouse, operat may constraints and tokens, other on [18]. constraint constraints a other as act may example, 5 • • e ihlsGri ril nhowstu on article Gerbis Nicholas See n oeeto oesmcaial.Te a loass h srb p by user the assist also can guidance. They tactile mechanically. tokens and of racks) movement slots, and (stacks, structure provide Constraints objects. Constraint and Token h neato ihdgtlcnethpesi aua n intuitiv and natural a in happens content digital with interaction The 5 . iue22 nebr’ rtpooyeo h optrmouse computer the of prototype first Engelbart’s 2.2: Figure 6 cieesle nissvrladvantages: several its in lies ectiveness .Eglatsivnincagdtefc fhmncomputer human of face the changed invention Engelbart’s ]. ytm fti aeoycmietotpso physical of types two combine category this of Systems : works.com. ectively. radcnetvt also connectivity and er uhmn evaluations many ough ..Tpso srInterfaces User of Types 2.1. et rpimmensely. drop jects ii h positioning the limit snbepie[ price asonable ndi subsection in oned plrt a let has opularity psychological e a [ way e oes for Tokens, . ainof tation within e roviding 23 puter , 23 24 ]. ]. 15 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 16 Interfaces User 2. la ento fMI ol o efud u h ups fteeint these of purpose the but found, be not could MUIs of definition clear A . uia srInterfaces User Musical 2.2 h eiinntt aeoiemsclue nefcs fe losim also often interfaces, user musical categorize to not decision The biu.Te r sdt oiyo raemsctruhauser-comput a through music create or modify to used are They obvious. ae nterltdpoet rmScin23 Usdi MUIs 2.3, Section from projects related the on Based MUIs. disadvantages of and advantages context the the t of in occur with analysis TUIs this continue an respectively will for by mu section Examples followed that This interfaces, interfaces. fact section. user the of following on types the based several in is shown of interface, composed user be of type can own an as interfaces, u swt Us Usas o nyhv advantages: have only not also TUIs GUIs, with as But • • • • • • • • • • • • hyspotteudrtnigo btatcnet [20]. concepts abstract of understanding the support They ihreitn ntuet r en umne ytcnlgclap technological by augmented being are instruments implemente is existing interface music Either the way The type: Implementation re a be can users from acceptance low interaction, of type the [26]. of GUIs Because with than higher domains. are application costs development the The of most for None available. guidelines few e The hi much are failures interac mechanical UIs. physical for other the possibility through the stress objects, mechanical tangible constant the of Because [24]. GUIs than portable less misin are TUIs through outcome learning negative [25]. a representations for physical possibility the is There w a on connect and 25]. communicate, [24, collaborate, other to users multiple allow already TUIs are users that environments and th objects of contin to to. state added no current be the where can know Technology methods, to input needed is TUI interface exist the there with contact GUIs, to contrast In f physical manipulate and understand to ability natural humans use TUIs inyo ahTIms eeautdvr hruhy hr r nya only are There thoroughly. very evaluated be must TUI each of ciency ri eea properties: several in er edfiiino musical of definition he o d l aldmusical called ply hrta with than gher r w options. two ers rga [ program e ia interfaces sical ec ilbe will rence fGI and GUIs of rinterface. er inwith tion terpreted rae is erfaces rs[ orms oseye uous proaches sult. t each ith used 24 16 ]. ]. Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. nte osbedfiiinapoc st opr h datgsaddisadvan and advantages the compare to is approach definition possible Another with. osi hne,avnae rdsdatgsta aermie h aeaenot are same the f remained The have p combined. that in disadvantages being change when or advantages the balance changes, in whole, said kept the is to On types them. interface reinforce both or of other the of disadvantages fGI n Usi re oetbihwehrteavnae foeelimin one of advantages the whether establish to order in TUIs and GUIs of • • • • • eape ol eXa’ [ Xiao’s be would (examples Drum-Dance-Music-Machine surface saraymnindi uscin212 nte iiinbetween, division another 2.1.2, Subsection in mentioned already As ihtefigr n ad rwt h hl oy xmlsfrfis int first for Examples body. whole the with or hands and fingers the with implement one choosing that means which type, interaction the with tal[22]. et wearable). (e.g. types interaction certain exclude can tabletop) [ tabletop interface between user made New [ be toy can such. Distinction as subdivided. considered [ further be Jorda’s can in instruments (like augmented created being is [ interface user of form 3,2,2] tesfroeue ny[3 40]. [33, only user cont one collaborative for and others group 28], for 29, designed [31, are projects [29]. Some both Collaborativity: or 39] [38, behind child people motivation for trained designed the non-musically specifically with interfaces [34], connected are strongly There is project. group the target The group: Target e more or di [ faster can music instrument MUIs creating the of learning of way in new user a the di user also the project give a the to of of box aim sounding The the Motivation: be can example One vi augmented analogy. is created guitar. instrument gets existing sound an the when and used being is creation the in like th Smus through be would creation Examples created the be output). is (digital can possibility MUI sound first how The possibilities interfaces. two musical are There generation: Sound Vans interaction Pattens are type musical-inter the with interaction the Either type: Interaction 30 ] bqiosDrums Ubiquitous 32 , nefcs tms entd htti udvso si direct in is subdivision this that noted, be must It interfaces. ] osrcieassembly constructive Haptone ri ayways. many in er ui Jacket Music Audiopad [ 36 .Acrigt si’ ento ftnil srinterfaces, user tangible of definition Ishii’s to According ). n h led mentioned already the and ] 27 [ 33 [ and 35 ] [34]. n Newtons and ] Andantino .Tescn osblt saao on creation sound analog is possibility second The ]. oe n constraint and token r rmpoett rjc.Sm want Some project. to project from ers n el’ [ Sello’s and 33 bqiosDrums Ubiquitous lc Jam Block , 31 Andantino in [ cient , 27 a endcae yUllmer by declared been has 28 ,ohr att support to want others ], 29 ] 34 Hexenkessel [ ] 31 e [ ren , Reactable ..MsclUe Interfaces User Musical 2.2. 37 ,frtefl body full the for ], loigol refers only ollowing [ 29 27 aei are out carried is face .Temotivation The ]. 32 [ otaeo the of software e 30 ,bok[ block ], .Aao sound Analog ]. , to ye(e.g. type ation n Beckings and ] 26 technology a o n cons and ros ,musicians ], interactive ranew a or ) n Smus’ and a be can s eraction through relation 31 t the ate tages and ] dealt exts 17 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .Ue Interfaces User 2. 18 NM) hc a one n20.Wt h salsmn fteNM,re NIME, the of establishment the With 2001. in founded was which (NIME), hncmiigwt Usaie osdrn h o nit fusage, of anxiety low the considering arises TUIs with combining when h etsbeto ilrpeetpoet hc r eae t related are which projects represent will subsection next The m for platform research a at seen be can possibilities of range sheer This v the as GUIs, with as simple as not is to, used already is user the which speed can guidance visual Additional forms. physical manipulating when n hneo h niomn ssgicnl rae hnuigascre a using when greater significantly is environment the on change and itr fGI n Usframsclue oto hmaeas ikdt t to linked also are them of Most use. musical a for TUIs and GUIs of mixture [41]. users for feedback and community theory NIME design The HCI, as interfaces. on focusing explicitly community oth the are and NIME the the from like Apart communities focusing researching interfaces. platform musical and community existing global improving a and now has interfaces musical new on Conference International the called interfaces except some TUIs, and GUIs of later. combinations or possible sooner of light range to wide the to due an environments modifying of advantage w contact The eye place. direct take device, cannot) scr mounted head (or the a to Since using need representation. eyes the visual exampl of for for front Reality screen in Virtual types a in interface and MUI two device A those input possible. when are ey disappear exceptions continuous to here, needing likely even un not most the of is on advantage screen applies the a contrast, same happen In The can user. concepts. TUIs the abstract on by GUIs interpretation from information comb impact the when positive same A the advantages. stay the TUIs than of other possibl disadvantages GUI, the Other a with TUIs. combination of direct can forms poss in symbols physical of stands where disadvantage This device(s), The input etc.). life. tangible buttons, everyday the in on use expands and advantagesconfusion confrontation the of on lack impact the negative A ph easily, more. more even things process remember memory to the user support the feed helps additional inf already This controllers information input feedback. e where vibratory positive sector, have with for game incidents example computer An in-game the about feedback. existin haptic from already with likely) comes enhanced (most this further The be can user. regard feedback the expected to be transmitted can improvements level further GUIs, with Beginning 8 7 6 http://www.smcnetwork.org/ http://www.computermusic.org/ http://www.nime.org/ on n ui optn Network Computing Music and Sound cso h srsaiiyt ealcranifrain hr visu Where information. certain recall to ability user’s the on ects nentoa ui optrAssociation Computer Music International 8 e nefcsfrMsclExpression Musical for Interfaces New SC,wt h IEbigteonly the being NIME the with (SMC), hstei ste r a are they as thesis this o e smutddirectly mounted is een iuladauditive and visual g iitrrtto of misinterpretation e eeo nfilssuch fields in develop t h U osnot does TUI the ith n h information the ing e obnd But combined. get ssaTIa an as TUI a uses e sclojcscan objects ysical r mle music smaller er, lob sd(on used be also hc sdeto due is which ncetn new creating on esadn of derstanding otc with contact e akcnalso can back padclarify and up r h user the orm n However, en. besymbolic ible sa impact isual h sg of usage the scluser usical erhinto search 7 oscome ions objects, d eNIME. he ndwith ined (ICMA) fGUIs of al 6 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. . eae Projects Related 2.3 The The di with projects show will examples following The .. ui D-Touch Audio 2.3.2 .. Audiopad 2.3.1 e fbok n iko hc h lcsaemvduo seFigur (see upon di moved through are sequences blocks musical the produce which can on that disk sounds a embody and blocks blocks of set a iedtrie h lytm.Mlil e Multiple volume time. the play influences the position di determines vertical in line Their blocks the produced. arranging being By is lines. score the conveys plate th al, future. et the J. in Pattern performances to use live According with while evaluated results. tested been the Whi has to flexibility. Audiopad according of the redesign degree circle), high design com a iterative This provides an changed. feedback individually visual is of and sound reproduction input the sound pucks, the to by the detected visually acoustically manipulating are displayed characterized pucks is is or the information and instruments of tracking surface changes This Position (e.g. system. functions user. the the certain by by puck, assigned each be For may surface. i Audiopad the The on surface. (tracking) a so-called by of character two-dimensional the and b in presented be will project this each of examples, project of amount the which the from of interfaces Because user musical di of of bilities range wide The interfaces. ragmnsadrpeettems ies oe ndi in tones diverse most the represent and arrangements Audiopad ui D-Touch Audio pucks [ 33 obnsteavnae ftemdlrt fartr nbcontroller knob rotary a of modularity the of advantages the combines ] hog hi aiuain h uipdpoie iulfeedback visual provides Audiopad the manipulation, their Through . iue23 h Io h uiPdi s [33] use in AudioPad the of UI The 2.3: Figure [ 40 ossso he agbeitrae.Ec nefc contains interface Each interfaces. tangible three of consists ] rn om fipeetto hudso h possi- the show should implementation of forms erent cscnocra h aetm.TeAudio The time. same the at occur can ects rn prahsrgrigmusical regarding approaches erent rn asa(uil)melody (audible) a ways erent rn oelnts h flat The lengths. note erent hra h horizontal the whereas , okmybnfi from. benefit may work eisdvlpet(in development its le uipdhst be to has Audiopad e h sro h table the on user the iaino physical of bination atcpto and participation r revity. h ytm By system. the microphone) a rn vertical erent ..RltdProjects Related 2.3. n recorded and controlled s 24.The e2.4). 19 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 20 Interfaces User 2. rttp fec ntuetwstse yagopo epewt di with people of group a by tested was instrument each of prototype A h atcpnsas oie ubro datgsta eutdfo n from resulted that advantages of number a noticed also participants The .. BeatBearing 2.3.3 e iepse h al agrclrdrn rudtebl striggere is ball the around no ring is colored ball th larger the field, a that the ball, on indicates the ball This A passes a white. places line generated. turns user red being ball the are When the sound below hole. no just each grid, under the seen on be placed can been have balls mov no side If opposite the lef reaches on from it appears goes as it line edge. soon after red right as Immediately A disappearing interface. 2.5). BeatBearing, the Figure the of (see of grid interface a the on across bearings ball arranging by Bennetts Peter monitor. computer a at stare to having backgrou not musical therefore no and with v those of especially lack users, the among that confusion showed results to research lead ab The the was by compositions. and varied mentioned instruments and the not with was interaction participants the enjoyed of participant number specific A backgrounds. composing. di and in education used be can D-Touch BeatBearing iue24 niesto n ftetreitrae [33] interfaces three the of one of set Entire 2.4: Figure rn otxs agn rmpromneat lyn to playing art, performance from ranging contexts, erent [ 42 sa nefc htalw h srt raerhythms create to user the allows that interface an is ] ciae.We the When activated. w et raeinteresting create to le sa edakcan feedback isual akga circle gray dark e ,mvn away moving d, n akt the to back ing akga circle gray dark tuigaGUI a using ot uhr.Each authors. dknowledge. nd rn musical erent h ih side right the oright to t Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. lc Jam Block eeal orpouecodbsdmsco h in tteedo the of end the at piano the on music chord-based th reproduce of to two able the were old, years six and child five two were and test teacher first music the one of with children conducted The were tests user Two [ Lau and Fischer by project This satisfying. also were .. abeTakMscSqecr o Children for Sequencers Music Track Marble 2.3.5 .. lc Jam Block 2.3.4 hlrnhligyugrcide aeas enosre nthe in observed been also th have minut to children fifty chords younger about of helping took concept children test the Each explain Birthday". to "Happy was song tests the both assemble of to task The nine. and teacher. a of supervision the di under play used sou attached therefore trigger be and and can track track synthesizers marble the Those along synthesizers. roll little Marbles passing children. for education music scalabi as well as area collaborative a move the in to results unable The almost were music. a participants of After the pieces interface. interface, eval user the the musical an know to as to According phrases succeeds interface musical block. Jam the of Block b of structure the status connected the dynamic are on a blocks depending emerges, 2.6b), the Figure th If pressing (see display. se by connectors low-pixel a manually contains a selected block containing be Each also can music. These for interface sequences. collaborative musical a as designed is project. this of scope the in out carried been d has a evaluation has or row study Each di disappearing. a before centimeters indicates several ball the from iue25 h nefc tteBaBaigwt ea npsto [42] position in metal with BeatBearing the ot interface The 2.5: Figure [ 31 ss stenm ugss lcsfrisitrae(e iue2.6a). Figure (see interface its for blocks suggests, name the as uses, ] rn rmsud ikdu,saedu,hg-a n obl.N us No cowbell. and high-hat drum, snare drum, kick sound: drum erent 32 rn on eune.Ti U a eindt be to designed was MUI This sequences. sound erent samrl rc htat samscsqecrfor sequencer music a as acts that track marble a is ] teeypsto nthe on position every at oreo adtests. said of course hr eido getting of period short aino h authors, the of uation h side-mounted the y o fteblocks, the of top e iyo h di the of lity eodts eight test second e a rmbuilding from way i e o ahtest. each for ren s l students All es. rn oo that color erent ..RltdProjects Related 2.3. deet by events nd fpossible of t uisand pupils e et.Older tests. sequences d culty er It 21 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 22 Interfaces User 2. pl Pd eete atcpns(v oe n wlemn gdbetwe aged with men) twelve MusicCube and the women of (five interface participants the Seventeen compare iPod. to Apple conducted was study A opatc ui ntuetcretyi siprata opracti to as important as is correctly instrument music a practice To Add upwards. pointing list play desired the of side cube the with The 4htt ar u di 8 out carry to hat 44 .. MusicJacket 2.3.7 .. MusicCube 2.3.6 neetoi ernm a ea xml.Tepsiiiiso i yte by The aid level. of haptic possibilities the The to At example. extended an brain. be be the also can in internalized metronome electronic are movements an wrong or knowledge false en to sh qualities balance hedonic a and this, control) of and attractiveness. Because support expression. (e.g. v in ergonomic excitement) complex between and too interest perhaps (e.g. was hedonic it the appreciate to seemed an function title, song T list, rhythm). play current same the the LE in about The (blinking information voice. rhythm gives shu female music music, a current the Mus and using of the light) feedback, volume in auditory the built and indicate was cube, s cube feedback the chosen visual randomly of feedback, h a LEDs the more cube, the Regarding The the shaking on. cube. By so the and list. presses play user the the through rewind, moves or t skip place To must user user possible. the the which list, lists, play respective play the represent activate cube To the to. of color sides six the of epse n und h ufc ftecb osssfrtems par most the for consists cube the of surface The turned. and pushed be a h nlbokdsg ihconnectors with design block final The (a) nissd [31] side its on MusicCube [ 43 iue26 lc a:snl n once blocks. connected and single Jam: Block 2.6: Figure seFgr .)i ueojc ihabto sasekrta can that speaker a as button a with object cube a is 2.7) Figure (see ] rn ak od o h srsuycnldd htusers that concluded, study user The so. do to tasks erent MusicJacket b lse fcnetdbok [31] blocks connected of cluster A (b) oe urn lyls truhstatic (through list play current mode, e [ 34 sa xml o upr on support for example an is ] a sina individual an assign can ecb nafltsurface flat a on cube he leo h U,ee if even TUI, the of alue toa neatosare interactions itional uhs h atrhe faster the pushes, e eadtr feedback auditory he eotn Otherwise, often. ce ouelevel. volume d n ilb played, be will ong eybsclevel, basic very a frbe.Four rubber. of t cue through icCube, udb sought be ould ac overall hance hooycan chnology h Io an of UI the n2 and 20 en so the of Ds Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. h rtgoprcie ovninlpsuetahn hra h se the whereas v teaching novice posture of conventional groups receives two group comparing first by invention The their Figure2.8). evaluate (see authors player The the be worn jacket the in integrated are which olne eevdvboatl edak oeo h atcpnsfrom participants the improvement. of comparable None a feedback. t showed vibrotactile out, received found longer al. no et e Linden is der given Van being feedback. vibrotactile using trained seven through feedback gives and time real uses corre in a system player of The the teaching players. of the violin posture support novice the to to MUI technique wearable bowing a and is MusicJacket level. this iue28 h ee irto ooso h uiJce n hi posit their and MusicJacket the of motors vibration seven The 2.8: Figure iue27 h uiCb rttp rgt n nApeio lf)[43] (left) iPod Apple an and (right) Prototype MusicCube The 2.7: Figure ciea mrvn oie tagtbwn ehiu vni w if even technique bowing straight novices improving at ective oincpuet track to capture motion a h feedback the hat irto motors vibration odgopwas group cond h rtgroup first the ..RltdProjects Related 2.3. oi players. iolin os[34] ions tposture ct e they hen 23 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .Ue Interfaces User 2. 24 seFgr21) h ntlaini ie rmrl tnnmsclyt non-musically at primarily aimed is installation The Figure2.10). (see Loop h eutn on a emnpltdb diga niie numbe unlimited an adding by manipulated be can sound resulting The The h anfebc h srgt hl neatn ihtesystem the with interacting while gets user the feedback main The .. Loop 2.3.9 .. reacTable 2.3.8 od ta.dfie iwdsg ue o h nefc.Aytextual Any interface. the for rules design view a defined al. et Jordà hnetercre rt n hstn egt feeygia tig E string. guitar every it of make height, which tone blocks thus wooden and and fret, markings con recorded color mechanical the tabletop, a change a in of embedded consists guitar and a and interface user Uni a Vienna of the consists the at Loop held Recherche" "Projektorientierte course spin-o the by carried being is h reacTable the di exhibitions, in those on oped feedback positive the of the Because understood fully users feedback all The not system. if reacTable. the even enthusiastic, with m seve and interacted contexts exhibited have positive backgrounds these been and In has ages reacTable shows. all the and 2005, conferences festivals, in several presentation first its Since puc interacti the simultaneously between the waveforms parameters. enabling Those aud interface, this form. the but visual understand music, a created in their presented hear being also performer(s) p the informational course and relevant strictly a have must shape or animation form, interfac user the designing be Before has professionals. reacTable, for The as possible. well reac also as one is users than accoun internet, more into the with players via collaboration acoustic connected remote said instrum collaboration, of (analog) multi-user input local audio with the playing Collaborativ takes musicians reacTable range). of the influence participation their object within the global objects and include func all filters The of control behavior mixers, functionality. the block. filters, their a audio around indicating generators, all audio syntax, gestures own other touching their blocks each by have The and to connections proximity display. the close a rearranging in as them works arranging also by that interlinked table be round can a on blocks placing nomto hudb vie,a ela n eoaiedsly swell As display. decorative any as well as avoided, be should information 10 9 e h ui ehooyGopswbieo h opuFbaUniversity Fabra Pompeu the of website Systems Group’s Reactable Technology Music the See reacTable sapooyecetdb h uhr fti hssadaohrmme of member another and thesis this of authors the by created prototype a is rn om mbl p,ec) trigi 09adistecommerciali the its and 2009 in Starting etc.). app, (mobile forms erent [ 29 sapplrTIfrcmoigeetoi ui olbrtvl by collaboratively music electronic composing for TUI popular a is ] opn ecal Systems Reactable company 9,10 nwt ihnme of number high a with on . a huadpol of people thousand ral ndsge o casual for designed en est fTechnology. of versity svsa edak Of feedback. visual is tr edaki also is feedback itory inlte oss of consist tionalities sitiieyhl to help intuitively ks sbe ute devel- further been as rnil eidthe behind principle ftereacTable, the of e prahsalso approaches e ns od so, do To ents. fnwblocks, new of r wiha (which s sefi 2.9). fig (see s .Aatfrom Apart t. andpeople rained a envery been has c ftesix the of ach n ie on times any rnumerical or al,being Table, urpose. sayline, any as h pucks The osbeto possible o pucks) (or struction zation the ect Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. lo twsfudta h utrbd ln a insu was alone body guitar the that found was it Also, h w igs rtcsswr h o iulfebc fteinte the of t feedback during visual and low Vienna the TU were solenoid the criticisms at and biggest exhibition motors two an of The at system presented a was by system implemented The is user the of input The niomnswt aypol rsn.Tesudhdt eamplified be to had sound The present. people many with environments UI. the by presented guitar m a harmonic of produce control automatically alternative not the could people trained non-musically i repeat which beats 4/4 four of consists loop One meanin realized, user. been the have th th by mechanisms played and of string course beat be six In a at for fret. aimed cylinder played originally wooden the each about strings, information the provides of cylinder one for stands colors iue21:LosU n utrconstruction. guitar and UI Loops 2.10: Figure iue29 h ecal interface. reacTable The 2.9: Figure in oehnetetn in tone the enhance to cient fc n h atthat fact the and rface rttp w fthe of two prototype e w tigcould string two g sl indefinitely. tself nteguitar. the on s ecus itself. course he nl feach of angle e electronically. ..RltdProjects Related 2.3. scthrough usic 25 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. Author: h oi fue nefc eini ihydsusdsbetin subject discussed highly a is design interface user of topic The h rtscincnan h h ento n ecito of description and definition the the contains section first The n fteraosfrti sta IDsg otis rcncnan aydi many contain, can or contains, Design UI that is this for reasons the of One h eutmt eto,ti sdt htotncnntb we prior owned be not can often that wit data design. interfaces is UI improve process. for this to knowledge data section, basic of penultimate as acquisition the seen the be with d can deals explains them section section of third most The di which interfaces. knowledge, describes sec user second and in The section implemented quality. be first interfaces the an with of evaluation connected chap the separate Becaus for a important mentioned. with both be credited can is that those Design of UI diversity, few a and just technologi complexity assistive are reality design, augmented game anatomy, and Psychology, knowledge. of fields it system, inte the the of people, capabilities many the For view users. to to window important their very are interfaces User ao Blattner Jakob srItraeDesign Interface User rvosyeitn ol.W r raignwworlds. new a creating in are We objects with world. working existing for previously tools better providing simply ndsgignwssesadapiain,w r not are we applications, and systems new designing In rn om ffebc hc can which feedback of forms erent is h ytm[5]. system the i Usability rn id fdesign of kinds erent iord 97 p.153 1997, Winograd, hi ep Unlike help. their h ei informatics. media CHAPTER e nti work. this in ter fc sntonly not is rface sadvirtual and es otedesign the to ini deeply is tion and fthis of e h last The Utility erent 27 , 3 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 28 .Ue nefc Design Interface User 3. usefulness usability nte osbepstv e positive possible Another Utility and Usability 3.1 h perne aotadnvgto fasse a a can system a of navigation and layout appearance, The ilhv rae di greater have will hc ntal onsvr ml,ad pt lotoeadtoa pers additional one almost to up adds small, very sounds initially which rvdsaltefaue srnes sflesdsrbsth describes Usefulness needs. [44]. user utility a and features the all provides [ HCI in compose it’s Rather, value. evaluable one thro only described of attributes: consist be not can does design Usability interface user big good a of have can outcomes calcul changes Possible be small to seemingly screens that shows, of This number calendar-year. high to the users the to forced due interface However, user poor screen. A per year. per screens million t [ characteristics Galitz other e Positive and advantages. humans, outcomes. positive of support psychology and the negative regu groups, 2.1.1), user section on in based mentioned critic (already A design-guidelines stress. diverse tra increased air and frustration, in aggression, used to lead even or p application the other and and humans user between the interaction the for worsen outcome can positive design a Bad in result necessarily doesn’t aemr itks a nefcscnsaeteue emnnl awa permanently user the scare can interfaces Bad mistakes. more make tlt n sfles codn ohm tlt ecie w describes utility him, to According usefulness. and utility • • • • • hnuigtesfwr,wihmkste adt eoe.Ahg er high A recover. to hard them makes which software, the using when Satisfaction satisfaction. on impact negative a Errors e work quickly can Memorability productivity. high achieve E quickly. it Learnability ffi codn oNesn[ Nielsen to According . 45 ciency nel ocerdfiiinadwr hne hogotteyaso rese of years the throughout changed were and definition clear no underly .I h oreo hswr,teatoswl dp ilesdefinition Nielsens adapt will authors the work, this of course the In ]. h ytmsol aealwerrrt.Tu,uesmk ee mi fewer make users Thus, rate. error low a have should system The : neteue a ere ohnl h ytm esol eal to able be should he system, the handle to learned has user the Once : oto,cncuehr omn epei al mlmne.All implemented. badly if people many to harm cause can control, c h ytmsol epesn ouse. to pleasant be should system The : h otaesol ees olans htteue a okwith work can user the that so learn to easy be should software The : h ytmsol aeahg eonto au,s htteuser the that so value, recognition high a have should system The : ute on hi osi h nefc spol eindadwil and designed poorly is interface the if jobs their doing culties 5 eest nata ytmi s,wihnest rcs 4.8 process to needs which use, in system actual an to refers ] inl ihi fe oeabstinence. some after it with ciently c steso-called the is ect 44 sblt sesshwes sritrae r ouse. to are interfaces user easy how assesses usability ] utility csicue o xml,productivity example, for include, ects tlt n tsrltdword related it’s and Utility . c epei aywy,but ways, many in people ect ehrtesfwr nuse in software the hether obnto fusability of combination e pn n xr second extra one spend ain n principles and lations lsse,sc as such system, al rmtesystem the from y td hsvalue, this ated, impact. risinvolved. arties g h term the ugh nue People use. in nya per on-year o aehas rate ror fseveral of d yt avoid to ry stakes also l arch of Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. Touch Author: . Feedback 3.2 pca omo atcfebc svboatl edak hsi often is This feedback. vibrotactile is feedback haptic of form special A hr r he di three are There design UI in feedback of subject the with deals section following The .. atcFeedback Haptic 3.2.1 .. iulFeedback Visual 3.2.2 ae .Gbo umrzste“.. epne,o self-produced or responses, “[...] the summarizes Gibson J. James lc ewe iulatiue cnrs,oinain oo n move and color orientation, (contrast, attributes visual between place Xdfie h novmn fapro natcnlg,apouto hum a or product a technology, a in person a of involvement the defines UX roeto ngnrl”[ general.” in prioception nemdae ee n ihlvl[ high-level and level intermediate- aecnrles u snta cietuh epecnas eonz di recognize also can People [51]. touch. stimuli active vibrotactile an in not patterns is but controllers, game feedb haptic providing devices scanning. are tactile instance for displays Braille states: s Jordà produced Sergi actual feedback (the Discussing feed feedback passive secondary [48]. user), and as the generation), be supporting sound can metronome for feedback a made auditive gust as instruments as (such music feedback such of primary forms context the other In excluding feedback. instruments, di music Mixing in orientation. feedback tricky[ lose Subsecti be may also in users can mentioned the feedback already otherwise as role, pr important Mapping, and an visualizations crucial. using is also feedback interface, output user tangible a Designing util and/or usability bad or good between decides use which property, intertwined. terms two makes ob UX the with and directly usability usabili interacting between good when However, website experience objects object. user the the positive to be related can everything points service, touching Possible itself. object term the with [ context object the in mentioned also is often Usability nesadbe u thst echrn n epnil. 4,p 5] p. [49, responsible.” and coherent be to has it but understandable, epitdottedi the out pointed he 46 ahe Kamper Raphael T vi rsrtos ytmde o eesrl aet ecomp be to have necessarily not does system a frustrations, avoid “To .Ti osntma htU nyivle h esnsitrcinwit interaction person’s the involves only UX that mean not does This ]. rn eesfrpoesn iulsiuii h ri:low-le brain: the in stimuli visual processing for levels erent 50 47 .48 sfebc.I i work his In feedback. as 478] p. , rne ftuhn o atl cnig n en touched. being and scanning) tactile (or touching of erences .Ti rsn eto el ihhpi,vsa n auditive and visual haptic, with deals section present This ]. 52 .A h o-ee hr sdsicintaking distinction is there low-level the At ]. etisl.Ti relationship This itself. ject c n h sr perform users the and ack bevtoso Active on Observations yi e atrfra for factor key a is ty srexperience user h tr,customer store, the , dcn nauditory an oducing tmlto,o pro- or stimulation, tr rolfactory or atory ity. udvddinto subdivided mlmne in implemented ninterface’s an , et.A the At ment). n211 plays 2.1.1, on rn om of forms erent rn om or forms erent ak(noises back ud such ound) letely an-made ..Feedback 3.2. (UX). the h vel, 29 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 30 Design Interface User 3. xrsieesaddgtlmsclisrmn design instrument musical digital and Expressiveness . h einProcess Design The 3.3 codn oRctradFükgr[ Flückiger and Richter to According exist only music, does as and, persistent not is Feedback Auditive memori past with matched be could it one, as perceived is object an After hsmaiguns ly rca oei h ocp fa of concept the in role crucial a plays meaningfulness This h einpoesi lsl ikdwt h eeomn proce development the with linked closely is process design The .. uiieFeedback Auditive 3.2.3 eoioBroae al.[ et Barbosa Jeronimo iieit v di five into amoun divide small design a interface covers user section on this focuses Therefore mainly but wrong. thematics development simply is [ maintenance other incept based and its the are from fielding software functionalities) to user of through core the stages definition the the behind all of algorithms covers exception process the development the and (with conditions created technical be the to adapt to m influenced hardly it whereas metronome, a with participants. participan guitar untrained a the of challenged strumming feedback, delayed a that al.[ show, et Larsen Veirum e Jeppe the it. with vanishes also Arfi Daniel in described as metaphors visual using by example for ness, constraints. cultural as well cour as of logical is and las That experience the interpreted. past within is individual and feedback feedback this visual processing provide stimuli They interaction. of [ forms Norman Don to according interfaces complex it. paralle highly from and a meaningfulness processin cortex is high-level cerebral perception the the of visual stage, areas all multiple last in including All the process, At place. takes background. recognition and e foreground takes continuation of good of law the surface detecting includes processing of intermediate-level ae nSbeto ..,adi fe iudrto ntecnetof context the in misunderstood often is and 3.4.1, Subsection in later • sblt udln.I hscnet h emue ecie o nyt only not describes user term the is context, process this development In the guideline. [ in usability Nielsen step usage. first and The users anticipated used. is system new Analysis cso eae uioyfebc nnnmsclytandpol.Th people. trained non-musically on feedback auditory delayed of ects h nlsssre oudrtn h sr n h otx nwhi in context the and users the understand to serves analysis The : rn phases: erent 54 rpssteueo iulfebc oaheemr intuitive- more achieve to feedback visual of use the proposes ] 53 c)ad hti elyipr,tediscrimination the import, really is what and, ect) 57 .Gahclojcsd o a not do objects Graphical ]. ,tecr otaedvlpettsscnbe can tasks development software core the ], 44 rtsthat writes ] 56 48 .T a htoecneitwithout exist can one that say To ]. odce srsuyexploring study user a conducted ] [55]. rpris lblcnor (here contours global properties, nwteuser the Know edpneto ahusers each on dependent se racs lomentioned also ordances, s ic h einhas design the since ss, si ycrnzn the synchronizing in ts hogottm but time throughout s o ihrequirements with ion . non processes. ongoing l r lcigo such or clicking ord tg fvisual of stage t safundamental a is nteU.The UI. the on sclytrained usically ’ ta.work al. et b’s oaayethe analyze to rpia user graphical sadderive and es fsoftware of t neurological nefc to interface eprogram he i results eir ,object g, hthe ch Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. hsieaiedvlpet einapoc nue,ta h user the that ensured, approach design development/ iterative This called so the was implementation simple a with starts It use. system the from as well de the in once occurs only stage each means th which in lineary, changed developed phases was these of occurrences of number and sequence The er f(otae eeomn [ development (software) of years ahieainmksdsg hne n dsnwfaue.Tersl ft of result The features. new adds sy and whole changes the until design makes system the iteration improves Each gradually then and requests n elzto h sr a etmcus rttpsadpoiefe provide and prototypes mockups, test During [ can questionnaires. users or the surveys realization system interviews, and current in all the part by of take or problems also system the can the about for feedback requirements giving desi the and respectively observed defining development in of help phase can every users after and in [ involved process cy design design the the into did so changed, cycle development the as and attention and t in both case, in optimal previous the of in development happens, the learning during The t learned versions. so was system system what a leverage develop can incrementally team to is development iterative of [ before out carried being stage the on dependent is h ocalled so the eiefra trtv n dpal eeomn rcs increased. process development adaptable and iterative an for desire 46 elzsti prahi nieaiedsg yl seFgr .) I 3.1). Figure (see cycle design iterative an in approach this realizes ] • • • • ehd fmdln n h pcfiaino h e ouin Result solution. new the transiti of fluid specification a the is and There modeling development. of for methods specified is system the use the Specification way system. the the model of charge behavior in and people functionality, the the example, For made. designs, Di Modeling th in language. software. either natural the documented or by and representations described influenced are are methods who following people the all but person, executing eovdi h oreo eeomn.Tefiihdsse,subcom system, evaluation. finished for The used be development. can of prototypes course the in resolved Evaluation addresse frequently most is step models. This development implemented. and designed Realization documents. specification are phase rn ein aet ecetdadterrsls ntr resul turn in results, their and created be to have designs erent aefl model waterfall oeigawoesse eursmdln rmdi from modeling requires system whole a Modeling : h olo h vlaini ofidpolm ota hycnbe can they that so problems find to is evaluation the of goal The : neteslto a enseie,asfwr rhtcuemust architecture software a specified, been has solution the Once : prlmodel spiral sso steei su is there as soon As : 60 .Tedvlprde h ulbnfi fteue hnbeing when user the of benefit full the does developer The ]. rm19 n h srbcm h ou fdiscussion of focus the became user the on, 1990 From . hc a sdi h 90.I h olwn er the years following the In 1970s. the in used was which 58 .Fo h 0 ftels etr nad software onward, century last the of 50s the From ]. in lrt eadn h neddprogram, intended the regarding clarity cient 59 .Tems nw xml is example known most The ]. wn hmevst be to themselves owing n nteaayi the analysis the In gn. oeig specification modeling, a h development the hat dak Rosenzweig edback. ol eintegrated be could tmi completed. is stem omo graphical of form e edvlpetas development he rn perspectives. erent i xsig.They existing). (if fasbe fthe of subset a of ..TeDsg Process Design The 3.3. oetae60 thane more e nbtenthe between on h ai idea basic The eomn and velopment ysoftware by d h eut of results The cle. igi new in ting oe to comes t oet or ponents cremental i desire his fthis of s swork, rs be 31 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 32 Design Interface User 3. paeDesign Update aafo users from data hs rcs oesaete nlzdi h ae ato hswr ( work this of part later the in analyzed then are models process These relevant project, this for The, project. a of part as goal defined a with the on based categorized be can be can t cycle development design in Rosenzweigs resources of less stages consume The prototypes because is This ntepoete fti rjc,weepnamdlbsdo h analy the on based model a whereupon project, this of properties the on di work, this of subsection following requirement the In the developing. of establishing stage helps early also infor the give This in to product process b product. design product the iterative the of about the users in involved potential constantly this, with achieve environment and To [ and concern tasks product. central the need, approach designers ability, use design the users a is the is user about UCD the knowledge context. about (UCD) knowledge design and centered user gen user a a reflect in others usable sequenc models), overall process the of list form and (in approache specific process possible more design many are the of Some one interface. only user is a cycle design iterative Rosenzweigs 3.5). Section (see activities whereas applied is 3.4) Section (see knowledge [ knowledge of de types the two in evaluation of and designing of stages two are there that attention, and and ) iue31 oezeg trtv eincce [46] cycle. design iterative Rosenzweigs 3.1: Figure Development Evaluate 60 r eddfrU ein h stages The design. UI for needed are ] sskoldeotie rmifraingathering information from obtained knowledge uses a eietfida tgsweeue nefc design interface user where stages as identified be can rn C rcs oeswl eexplained. be will models process UCD erent vlaedata Evaluate wt h notation the (with igcetdaeactively are created eing a nse products. finished han so tgst aein take to stages of es ainadfeedback and mation n eino the of design and s rldsg attitude design eral Design rcs oesare models process nwihte will they which in 60 e hpe 6.1) Chapter see .Ti includes This ]. o designing for s i eut is results sis , incycle. sign Prototype hr the where atthat fact collect , Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. Cycle neatv systems interactive oeseicapoc oe rmDbrhJ ahwb h name the by Mayhew J. Doborah from comes approach specific more A the is cycle design iterative Another hc sas rsn ntesa,teSa ieCcede o.This not. does Cycle Life Star the star, the in present also is which .. rcs Models Process 3.3.1 n ato neddterlf yl ob qal uprieo both of supportive equally be to cycle life their intended Hartson and loognztoa n aaeilsrtge.Mye mhszsta h re the that emphasizes Mayhew strategies. managerial and organizational also stoppi as act that goals probl usability this quantitative to of solution form A in mechanisms process. c development control and di the management it of resource progress find complicating overall pr They thereby have cycle. complete, often life is managers this iteration project of that nature is, iterative approach highly this de of outside-in drawbacks and the inside-out of to additionally development, bottom-up the with start processes certai other A Where the must. a cycle. and is this current participation in the user [ missing i between high also process stages out and development contained carried all thus the be at are of relevant to Errors end is has always evaluation the evaluation The at the just evaluation. not the and is cycle star the of point di 3.5.2. cycle: subsection com design in Rosenzweigs the discussed at represents be unti stated solution evaluated, already This and As produced cycle. requirements. being desired is the solution two met those design between a iterates where now u stages, process of context The underlying requirements. the understand user to have designers for the 9241-210 step Standard ISO the models, process with Starting thesis. the of part practical the for selected [ 63 n nldsntol eurmnsaayi,dsg n etn te testing and design analysis, requirements only not includes and ] iue32 h e rcs tp fteIOSadr 2120[57] 9241-210 Standard ISO the of steps process key The 3.2: Figure seFgr .)dfie orsesi h einpoes ntefirs the In process. design the in steps four defines 3.2) Figure (see trLf Cycle Life Star yHxadHartson[ and Hix by utt eiewe particular a when decide to cult rn vlainmtoswill methods evaluation erent 60 eurmnsspecification, requirements .Ti lomas that means, also This ]. e olwdb specifying by followed se, srcnee-einof user-centered-design n h olwn two following the and lto ftedesign the of pletion eomn [ velopment mi oestablish to is em trigpitis point starting n ..TeDsg Process Design The 3.3. ouinhas solution a l 61 beswt the with oblems olwn phase. following nrloe the over ontrol sbcueHix because is o-onand top-down sblt Life Usability .Tecentral The ]. hius but chniques, grules. ng presented h life the n 61 .One ]. t 33 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 34 Design Interface User 3. lnCoe [ Cooper Alan h etapoc pcfiso n eti tpi h eeomn pro development the in step certain one on specifies approach next The nieaiedvlpetcce ecmisfiemjrcagst tradit to process: ph changes design design major its five the in commits that methods He describes, development cycle. Cooper development goals. iterative and an needs user’s the meet di t context. as underlying methods, the UCD and out, users carry the to of helping import understanding least the k the at the emphasizes or lack out, Mayhew carrying often nevertheless, members teams But human-cent development into addition, activities. translated In UCD be project. simply single est not a The can in organization projects. various an in of process processes en the possible complic circumstances applying entirely a the never while that thus all problems however, is cover represents, noted, not Mayhew be may going as application should coverage, not an It is designing itself 3.4. as cycle Figure such the in size, viewed resulting are be cycl the that can design of phases the Because and represents whole. methods Mayhew a many related. contains Lookin clearly it order, process. that their development noticeable whole is the it throughout cycle, applied be can methods rn ra n e fitrcinpicpe n atrst provid to patterns and principles interaction of set a and areas erent • • hssol etre rud einn h rdcscmltl b completely products the designing around, turned be should This ea sso spsil n h eingtapida h n ftework. the of end the responsibilities at Separate applied got done. design been has the programming and possible as soon as began second Program first, Design 64 iue33 h trLf yl yHxadHrsn[62] Hartson and Hix by Cycle Life Star The 3.3: Figure tts that states, ] h epniiiyfrtedsg n h responsibility the and design the for responsibility The : olDrce Design Goal-Directed nteoddy,a oprsae,teprogramming the stated, Cooper as days, old the In : GD obnsmtosfrom methods combines (GDD) ahwrpre another reported Mayhew . rmsatt ns as finish to start from e bihddevelopment ablished oldet perform to nowledge ob icse,but discussed, be to neo l project all of ance s tefi atof part is itself ase es h design. the cess, ouin that solutions e onee.Full countered. i strengthens his oa software ional rdprocesses ered ntrsof terms in , tdprocess ated ttelife the at g fr any efore Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. • • • iue34 h sblt niern ieCceb eoa .Mye [ Mayhew J. Deborah by Cycle Life Engineering Usability The 3.4: Figure attepormt ees ocd.Teecagsotnla oadi a to lead often changes These code. to easy be to program the want h eincmuiao o h ecito fteproduct. produc the the of for description responsible the is for communicator designer design The the communicator. two design of a and teams in Work goal. the achieve to needed de process all creat a direct these is goals from These di derived process. a Goals Coopers and that. of prevents foundation paper, portrait the composite of represent a sheet personas, a of on use The user specific. being without user personas of i importance results The This like. with. p clear the looks something be it designers, to what for has satisfaction and user behaves for product responsibility the how from satisfaction de user the for of Responsibility goal main product. the the change of and use user of the ease by the programmers product by the production with of interaction middle e the responsibilities in Divided made not separated. are be changes significant should programming the for rn otss oprdfie ola nedcniin hra task a whereas condition, end an as goal a defines Cooper tasks. to erent w epems easge oalpoettas designer a teams: project all to assigned be must people Two : aaesadpormesue otl bu the about talk to used programmers and Managers : h epniiiyfrue aifcinresults satisfaction user for responsibility The : oetmanagement roject ..TeDsg Process Design The 3.3. fa idealized an of indecisions sign dpersonas ed sr that nsure clear a n design, t 63] signer, erent who 35 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 36 .Ue nefc Design Interface User 3. fe hs rcs oes h eane fti eto sdevot is section this of remainder the models, process these After osmaietedsusdapoce bv,ue-etrddesi user-centered above, approaches discussed the summarize To .. einAttitudes Design 3.3.2 i-href ti loipratfrtedsg rcs hc use which [65]. process is collaboration which design successful decision the a A for to important user. contribute also th the is to in It involvement left user be him-/herself. of should degree decisions which the cor and questioned the thereby be always He not opposite. might process Additi design [ period. the Nielsen implementation in the decisions lengthen users may the extensive and However, costly tasks. be about might information accurate more bring should [ use they products of approach design general collaborative first The goals. their is and attitudes design interesting) cycle. design iterative an and evaluation the regarding uncertainty of kind any for phase implemented. available questions last be raises The solution should detail. design designers more sophisticated designe with a the but Even phase, phase, development. refining framing ( the the shape in to physical e design Similar and the the designers. phase, design the definition visual by framework behavior, created the product In be as design. such connection the concept, the of which di framework in of the definition models and requirements diagram the and anal of personas through consists are discovered Dur results being data. The are qualitative patterns phase. provide workflow implementat and to actual behavior studies project’s phase, the field before ethnographic stage uses design phase the of roughl part be can being itself approach GDD phases: The six quality, product documentation. improved improved and benefits: time major three outlines Cooper einn fScin33,teue sntol nlddi h evaluati the in included only not is user the 3.3), Section of beginning ehd,btcnatvl atcpt ntedsg rcs.This process. design the in participate actively can but methods, rnils h al ou nue novmn,uigmeasurabl using involvement, user on focus early the principles: atcptr Design Participatory iue35 h olDrce einApoc yCoe ta.[64] al. et Cooper by Approach Design Directed Goal The 3.5: Figure 44 ttd tms eadd htNlo locamdtecmlt comple complete the claimed also Nilson that added, be must It stated. ] Research , Modeling atcptr eini h ietivleeto epei the in people of involvement direct the is design Participatory . , Requirements 65 , .I otatt C epandi the in (explained UCD to contrast In ]. Framework , rn id.Tetidphase third The kinds. erent Refinement saebigslce to selected being are rs sblt rtrafor criteria usability e ett vr einby design every to left eue development reduced dt frti thesis this (for to ed saetkn aeof care taking are rs we sr models, user, tween saotsupporting about is ettigt o as do, to thing rect rcalne.The challenges. or nrsso three on rests gn sr involvement users o.Teresearch The ion. nly following onally, einprocess design e srinvolvement user and fapial)is applicable) if en discussed being nb di by on n h second the ing sso h first the of ysis iie into divided y tr product ntire eint be to design Support erent all , te Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. . einKnowledge Design 3.4 di highlighted having After of integration the is approach Another hyas lc hmevswligyi efrac-iesituati performance-like in willingly themselves place also They state: flow the create and influence which di with p and social in engage to users invites approach playful a enables which av sr epn etrt h lyu ulte fteobject the of qualities playful the to better respond users naive rdc ob eeoe slreybsdo hskolde hnignor When knowledge. this on compl based set and largely consistency a is promote developed fixate deci and be record should design to They of designers product come. automation the to the interface facilitates process the see, work for participat theories the before and in principles designers Early the by obtained process. be must knowledge Design imp and designing of basis the build which knowledge to dedicated is if environments. matter public no in everywhere, or found transport reh be in and can health locations [ for Applicable i change, fun appearing results. behavior for of achieve just risk to also user’s education, but the in lower are greatly application usage of of rules clear no have u which TUIs the to enthusiastically respond users first-time that [ Robson d Barbosa anxious. feels is user activity the the characteriz demanding, If is too It it’s user. if possible. the as bored, by involvement users feels and many enjoyment as of for flow degree this havin achieve to that and/or implicates, o This challenges individual. the the between brin balance by to perfect used possessed a be skills to also due can activity Playfulness an get. can people which called [ in fun state emotion: a positive as a leaves it because • • • • h activity the interest Intrinsic activity Curiosity activity the focus Attention Control flow rn kl eespeet h einr utas implement also must designers the present, levels skill erent 67 lwi odto nwihpol eoettlyimre nperf in immersed totally become people which in condition a is Flow . eiwdfiesudty o o-uial rie epe i concl His people. trained non-musically for toys sound five reviewed ] h es fcnrluesfe vrtepoesadteactivity’ the and process the over feel users control of sense the : h ereo mgnto n uist tmltdwiepromn t performing while stimulated curiosity and imagination of degree the : owa xetueswr itatdo bobdwieperforming while absorbed or distracted were users extent what to : 66 owa xetueswr outrl nae n oiae by motivated and engaged voluntarily were users extent what to : .Apaflapoc eue h iet civ h wanted the achieve to time the reduces approach playful A ]. rn rpriso h einpoes h olwn section following the process, design the of properties erent playfulness 66 .Broae l [ al. et Barbosa ]. noa plcto.A interface An application. an into rdb h ak n the and tasks the by ered 54 ra agtgroup target broad a g n.Ulk musicians, Unlike ons. .Nwitrae that interfaces New s. e lyu approach. playful a sed in o l ate to parties all for sions osdrplayfulness consider ] thm,i h o the in home, at fie orproperties, four efines eetn solutions. lementing cmeet Areas ncompetent. o ay h user the easy, too yia interaction hysical clbedi scalable n rforgetting or ing epei so a in people g ..Dsg Knowledge Design 3.4. n nadesign a in ing fguidelines, of db high a by ed tns.The eteness. abilitation outcome s so was, usion orming culty ce, he 37 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .Ue nefc Design Interface User 3. 38 scooia Principles Psychological eyfnaetlapc fhmn sterpyhlgclperception. psychological their is humans of aspect fundamental very A h einkoldeepandi hsscini udvddint subdivided is section this in explained knowledge design The h hr ru fpicpe sdvtdt h iulsrcueo t of structure visual the to devoted is principles of group third The the principle, second The kn prior their apply them lets icon calculator a using calculators, e.g. indicat with red If on. so and layouts styles, fonts, color, to applies This use in base knowledge important an represent examples following The .. Principles 3.4.1 einahrst hs olwn principles: following these to adheres design psychology War position. prominent principle. a this in for placed examples be are should pop-ups c it or and user, filtering the visual for better important allows t columns for and example rows be One of now form element. can in individual attention each grouping The than user. elements the users grouped helps of the together attention belong the The which channel principles. things to two how of about consists is It group di second between The attention attention. their divide to Sect need (see be often metaphors can Users screen designers with The example program. for the knowledge, to prior calculator users physical green a e.g. of than experience rather contexts other in so the do is to principle chosen be always should shoul conditions Similar design. consistent implement to important [ the al. grouped, et been Stone have by principles groups four of form in summarized been has s user with coping as such [ design errors UI user preventing of fundamentals cover Principles scenar contai certain subsection for second procedures The and knowledge areas. form applicable which guidelines, broad knowledge containing other principles, and design perception with Starting below. gories h fundings, and time like resources, of retrospectively. amount unnecessarily an them, oi,uesfidi di it find users it, to utpetsscnntb oeprle,a h nyoets a etecent the be can task one only why as parallel, done be not can tasks Multiple • hnsnl rrno lmns(e iue3.6a). Figure (see elements random or single than proximity of Principle enssvrlpicpe nhwhmn ecietewrd user world. the perceive humans how on principles several defines rnil fepotn ro knowledge prior exploiting of principle utt adeteuepce icmtne.Ta’ h tis it why That’s circumstances. unexpected the handle to cult 65 saottefc ht“sr e htte xett e” Two see”. to expect they what see “users that fact the about is .Te r ieyapial u a ebodyinterpreted. broadly be can but applicable widely are They ]. rnil fimportance of principle lmnsta r ls oehrapa sgop rather groups as appear together close are that Elements : rnil fpreta organization perceptual of principle rnil fconsistency of principle asta h oetsmtigis something moment the that says y fuesarayhv experiences have already users If . rn ak ttesm time. same the at tasks erent 60 en h rt According first. the being .Tefis ru ftheir of group first The ]. w ute subcate- further two o s iia actions. similar use d ios. o 2.1.1). ion sdne,te red then danger, es ae psychological based eU.The UI. he as htgrouping that says, i r als The tables. are his nefc design. interface r maigvalues. omparing hsperception This airpydto payed easier v ob used be to ave illvl and levels kill igmessages ning ul nthe on build weg and owledge h other The . noetask. one on sdesign ns interface Gestalt rof er Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. ue fitraedesign interface of rules h atgopo scooia rnilsdaswt htfrhmn,i i it humans, for that with deals principles psychological of group last The vraswt h led explained already the with overlaps al.[ in encounters et recognize experienced Shneiderman to previously ability of familiarity the to inf is due the recognition events describes whereas Recalling memory, it. long-term recall our to than information recognize similar (b) proximity, p.94] (a) [60, symmetry principles: (e) Gestalt and five continuity The 3.6: Figure 1 • • • • • e auaBdusatceo eoyrcgiinadrcl nue interfac user in recall and recognition memory on article Budiu’s Raluca See iuegon segregation Figure-ground 3.6e). Figure (see figures coherent as borders symmetry of Principle 3.6d). Figure (see point ending their beyond 3.6c). Figure continuity (see of Principle construct. complete a create to tries automatically closure of Principle 3.6b). Figure (see together similarity of Principle spr fa bet h akrudae esinrdadteue nyse th sees only user the and ignored areas gets other 3.7). area and Figure background background (see The the areas as object. object areas an these of of part one as recognizes mind human the 65 xedtefu ruso scooia rnilswt their with principles psychological of groups four the extend ] hc r plcbei otsses n fterprinciples their of One systems. most in applicable are which hnvrtebanprevsol ato neeet it element, an of part a only perceives brain the Whenever : uastn oprev lmnsbuddb symmetrical by bounded elements perceive to tend Humans : hspicpesae,ta uastn ocniu elements continue to tend humans that states, principle This : lmnso h aesaeo oo pert belong to appear color or shape same the of Elements : hnosrigfiue ihtooemr itntareas, distinct more ore two with figures observing When . rnil fconsistency of principle hc swyi a been has it why is which , 1 . rainrtivlfrom retrieval ormation t,()coue (d) closure, (c) ity, es. ..Dsg Knowledge Design 3.4. omto or formation airto easier s golden e 39 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .Ue nefc Design Interface User 3. 40 eie rmtredcdso xeineadcvr ayapcso UI of comp aspects be many cannot) covers (and and is experience rules of of decades list three their from that derived highlight They out. left for the as appear to background actual sol the a causing [68] circumstances, background, some as Under perceived Segregation. be Ground Figure The 3.7: Figure 1. 4. 3. 2. ihteue’ nu.Teeaedi are There input. user’s the with nerrbtrte nyhv orpaetefut part. faulty the inpu replace whole to the have retype only to s rather have interface but not error the should an error, user an the makes example, user v previous o the alphabetic and If allowing error not field. the and input items numeric menu a out in grayed are Examples errors. completed. been accompl errors has and Prevent transaction satisfaction a of that feeling information a the in results fee be informative sequence would Giving a example of end. end and the middle at beginning, a with groups into closure yield to dialogs Design 3.2. Section in should explained feedback been of wit has intensity feedback The the for. associates intended user is the feedback that the important, task also is It user. O experts. di for with shortcuts groups and user novices all for enable to is di designer of because themselves among usability universal to Cater ff rifrainfeedback information er h nefc hudb eind ota sr a’ aeany make can’t users that so designed, be should interface The : rcntutv n o-rsrtn ouin.T tywt the with stay To solutions. non-frustrating and constructive er (a) vr srato hudrtr oefebc othe to feedback some return should action user Every : Di : eune fato rmteue hudb organized be should user the from action of Sequences : rn g,sillvlo iaiiis h ako a of task The disabilities. or level skill age, erent rn srgop ntetre ru a di can group target the in groups user erent rn aso iigteue edakwhich feedback user the giving of ways erent rn einfaue uha tutorials as such features design erent (b) eebthsbeen has but lete design. fi contains it if t bc ousers to dback locorrelate also h correct the h ol detect hould dojc can object id smn.An ishment. eground alues er Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. fe oeigtebscpyhlgclpicpe fU ein h fol the design, UI of principles psychological basic the covering After h atpicpepeetdi hssbeto a enfudin found been has subsection this in presented principle last interfaces The user tangible for important the how very obvious are be principles should it two that Those states principle second the whereas .. Guidelines 3.4.2 xeiet n miia tde.Gieie r oi fdisc of topic a are f Guidelines counter-examples and studies. examples empirical containing and experiments appearance, and usage of terms [ appears scenario certain di specify Guidelines context. this design of certain knowledge a the for to contrast created in are, which guidelines highlights [ 2.3): Bennett Subsection interfaces. (see user BeatBearing tangible u related graphical for in research than level physical the to graphical the from more overlaps the are principles two the in covered also [ is principle feedback Shneidermans rnil ecie htacnrlsol ml hog t einw design its through imply should control a that describes principle 60 7. 6. 5. ,idctn,ta edaki eyipratfauei srinte user in feature important very a is feedback that indicating, ], hr sri rsne ihasprt hsclcnrlsurface, control physical separate a with presented is user a where otie anr hsi nopsto oitrae htae‘split- are that interfaces se to a opposition in in constructed) is necessarily This not are manner. (though contained appear that interfaces hudntcet nefcsweete eyo h srt remembe to user other. the the on to that rely screen is, they one UIs where from for interfaces consequence create The not memory. should short-term the in comfortably load surpr annoy memory or and short-term Changes frustration Reduce in actions. results their and to undesired responds is it behaviour and familiar interface the of controlcharge of action locus his internal knows Support user the because anxiety relieves actions This of possible. reversal easy Permit anr n nraetepsiiiyo h sreprecn flow experiencing user ‘ready-t the Heideggerian of a possibility in the device increase the and with manner, interacting encourage di to in is all source audio an and developmen the influenced the has is that BeatBearing principle design particular “One rn,wdl agddsg cnro n o obhv hna when behave to how and scenarios design ranged widely erent, rnil fvisibility of principle rnil fcontainment of principle 65 .Te rmt ossec mn utpedsgesin designers multiple among consistency promote They ]. rn hscllctos h i fcontainment of aim The locations. physical erent xeine sr att el htte r in are they that feel, to want users Experienced : sratossol ervril sotnas often as reversible be should actions User : uascno eebrmn information many remember cannot Humans : n the and hspicpeam ocreate to aims principle This . rnil fa of principle 42 he rnilsfo experience from principles three rt nhsppraotthe about paper his in wrote ] sin ewe designers, between ussions h rgeso literature of progress the uscin specifically subsection, oto sbigused. being is control ff ordance ic a since , oigsubsection lowing a ti sdfor, used is it hat fcs h other The rfaces. sntirreversible. not is .” ..Dsg Knowledge Design 3.4. screen, a ment. e interfaces. ser information r fthe of t o practical rom o-hand’ .T h efi r s t up’, designers ordance lf- ssin ises 41 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .Ue nefc Design Interface User 3. 42 h olwn he udlnsb abs ta.[ al. et Barbosa by guidelines three following The r sdi h pcfi aeo nisalto lyn ui na infin an in music playing people. installation trained an non-musically of from case controlled specific being the in used are with contact follow The purpose. their to according di categorized be th can put, Guidelines Simply specific. [57]. too interfaces being user for designing some from criticized being rnei udlns rmweete oefo n hr hyapply they where and from come they where from guidelines, in erence 5 4 3 2 • • • • • • • • ogesMtra Design Material Google’s Theme Design iOS Apple’s 9241 ISO 90/270/EEC Directive hs dacdfntoaiisg eodteti ai e,expandi set, basic this the beyond go functionalities advanced These inlte iercr,oedb ly tp eeeadteadvanc the and t delete of stop, play, consists overdub, It record, installation. like music tionalities the by provided possibilities Capacities: Looping Advanced development. during guides style Project di guides style Corporate Apple’s are examples Two application. Google’s an of feel guides and style platform or Vendor o and applications. web patterns and interface mobile User like fields certain for Nielsen’s rules like specific principles, as usability general are ples rules of Collections interaction. ISO9241 human-system The in users. ergonomics for for easier requirements and defining simpler technology of use requiremen health Standards and safety with direct deals equipment. the screen which is display example Union, An European question. the in from devices the with contact rect Stipulations Legal rn plctoso h corporation. the of applications erent rpoe solutions. proven er playfulness aeilDesign Material nntoa n nentoa ee,sadrstre st aethe make to is target standards level, international and national On : oto h ietoergltosesr aeyo okr ndi- in workers of safety ensure regulations those time the of Most : n lyu nefc ein(e eto ..) hs guidelines These 3.3.2). Section (see design interface playful and hyaeitne ootmz h eeomn fUs Exam- UIs. of development the optimize to intended are They : udlnsfresrn h ossec fteue interface user the of consistency the ensuring for Guidelines : ue o oprt einadlo-n-elt ac the match to look-and-feel and design corporate for Rules : Ipten eciercrigo iia einproblems design similar or recurring describe patterns UI : 5 . ouetwihdsrbstepecie look prescribed the describes which document A : opn aaiisdfieterneo musical of range the define Capacities Looping 54 ev seape n r ndirect in are and examples as serve ] sblt Heuristics Usability O einThemes Design iOS ycnito ue for rules of consist ey 3 ebscsto func- of set basic he n itdsly the displays list ing en n example, one being dfunctionalities. ed t-op hc is which ite-loop, v 90/270/EEC ive . [ 44 gmusical ng ,a well as ], 4 sfor ts and 2 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. . ahrn Information Gathering 3.5 fe oeigtebscdsg nweg o hstei,tefoll the thesis, this for knowledge design basic the covering After hsscincvr l opnnswihocri h rcs fgatherin of process the in occur which components all covers section This .. ulttv n uniaieData Quantitative and Qualitative 3.5.1 curn hsfrso aaweestels uscinepan the explains subsection last the whereas data of forms this acquiring ulttv n uniaieaetetotpso olcal aai th dat in Qualitative data subsection). collectable following of the types in two (explained the evaluation are quantitative and Qualitative information. gathered the distinguishing and t managing of definition the contains subsection first The process. design a in th ne di gathered the are determine be which to must interface, used and the then of based is i quality information user the This to mainly prior is process. acquired design knowledge already this is user, which knowledge, the design to contrast In des a of start the before obtained completely be not can which knowledge fdt hc a egtee.Tefloigsbeto xlisdi explains subsection following The gathered. be can which data of • • tnsfra ietacsil ucinlt hnteue s nin an use user coupli the and Dir when confusion functionality mapping. accessible direct reducing of direct by usage an the user for with stands the controls input for inpu of standard start number said reduced easier of sc an number buttons, achieve the (knobs, minimizing to interaction means the capacity for input user low the to visible mappings: controls direct and capacity input Low 3.4). for essential Section is in which (explained he skill, state also and flow can challenge the it between Therefore u t balance advanced Additionally, optimal novices. for for their skills features enjoyment. new basic to of the linked development compromising the might been allow which has can user turn functionalities the of in curiosity which the use, raises also It possibilities. osblte fvsa edakwl edsusdi subsection in i discussed and be properties will importance, sin feedback The a visual screen). (e.g. of monitor low full possibilities from a range transparen can (e.g. provide intensity high should feedback to it visual means The which user. device, the the inside on feedback:going activity visual musical intense the p on and Transparent input attention for their interface focus user better direc the to With searching them time skills. wit allows less and users challenge spend help between also (again) balance could could the This find record). to to levels switch foot a pressing rn o ahproject. each for erent nu aaiydfie h ubro input of number the defines capacity Input iulfebc hudrflc htis what reflect should feedback Visual wn eto ak about talks section owing sdt rmuesor users from data is a etodi two he d fuesadthe and users of eds a fsummarizing, of way 3.2.2. ..GteigInformation Gathering 3.5. rn osblte of possibilities erent il exploratory yield en t..Thus etc.). reens siiiis This ossibilities. apn users mapping t . u oto (e.g. control put trcinwith nteraction di h mplementation puest find to users lp l ml LED) small gle oreo an of course e information g g process. ign ogotthe roughout i advanced his edakto feedback t eswithout sers c mapping ect rn types erent rn skill erent controls t achieving gthe ng 43 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 44 Design Interface User 3. eerhMethods Research fe nlzn n vlaig(e eto ..)tegtee aa h out the data, gathered the 3.5.2) section (see evaluating and analyzing After hc ..gvsisgt bu y oeeto h cen os cli mouse screen, the on movement eye about insights gives e.g. which h vlainpoestist vlaete nscin31covered 3.1 section in the, evaluate to tries process evaluation The di two the gathering of process the treats subsection next The .. sblt Evaluation Usability 3.5.2 eso led xss [46]. exists) already version uscin341wihi h oedtie xlnto sntneeded not is explanation detailed more a why from is comes which rules 3.4.1 selected subsection for example expert testing, An user problems. to potential Compared finds percent. only 70 u already a experts examine three to [ problems rules usability selected typical use for professionals testing, expert In e learnability, di two in done be can evaluation Usability thesis. the of subsection this in explained prototypes. updated or new thus and requirements monitoring new rate in heart (e.g. ar sensing URMs bio generating with quantitative tasks for res and Examples ethnographic questionnaires groups, data. qualitative focus generate under interviews, aloud summarized like are Methods data 7. of chapter types two the prev of a one (if provide release that new Methods a before or [ development of responded user stages the early how the of in [ description done data rich of a i amount provides later larger hand done somethin a generally did collect user are generally a methods t and times Quantitative of many approach. outcome how quantitative final present a to the wants about designer thinking the use If to methods which q considering no Having interview. kn an up of sum form can’t in and gathered behavior specialists design measurable from successful not example) a about resear insight promises answer bring both can can’t of alone alone combination data The measu quantitative be alone. can nor completely and qualitative numeric Neither is which [ data units. of description consists verbal data rich quantitative a data, include that stakeholders other tsol entdta oto hs vra ihtedsg principl design the with overlap these of most that noted be should It rtm ewe os lcso h sr lomse u aubeinf valuable out misses also user, the of clicks mouse between time or • • • srcnrladfreedom and control User world real and system between Match status system of Visibility iny eoaiiy h ubro rosadue satisfaction. user and errors of number the memorability, ciency, h Rsbigue ntecneto hswr ilb xlie in explained be will work this of context the in used being URMs The . 70 .A xetfid ttsial 5preto l problems, all of percent 25 statistically finds expert An ]. rn as xettsigadue testing. user and testing expert ways, erent 46 .Aqaiaieapoc nteother the on approach qualitative A ]. 69 .I otatt qualitative to contrast In ]. 69 .Ti prahi often is approach This ]. e nefc specifically interface ser trbtso usability: of attributes , ,ti ol suggest would this g, rn ye fdata of types erent etn sfse,but faster, is testing ac n thinking and earch rain When ormation. edt a help. can data he reetracking). eye or atttv data, uantitative osapplication ious uei data Numeric . . sdsusdin discussed es k e second per cks e nstandard in red h iecycle life the n h term the hquestions ch oeresults come ile [ Nielsen weg (for owledge surveys, e User 71 ]. Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. hnigaloud thinking su A hnuigsi rdc.Tikn lu sotnhr od o h us the for do to hard often is aloud Thinking product. said using when di are There u participating of number ideal the for question the arises also There usabilit called also is testing involved user mentioned before The v epeprtssi nuh[ enough is tasks per people five icsigteitrcini idih.I diint h einotosalre options design th the gives to This addition recorded. In video hindsight. or in c and/ interaction interaction audio the expre user’s be discussing of The also advantage hindsight. aloud, the in thinking has remember from but not participant, may the someone distracts w that also talks and user task the the product, de the both using In when oversaw. brain they user’s problems the or or inside from cases choose use to any tasks are many there too explor if be user may know the there to or lets because he hand is other structure te This the a be herself. on with to testing user usability product the ended the provides Open if task determines the It where case. situations use be certain can a test simulate user p the of all, pool of big a but from personally people out of carried number be big also e can a more these gain like T to Tests better. surveys) participants. the more (e.g. the online applies: out however, principle, In method. usab di existing the Running of most product. find tested which the users, five with achieved already t from Apart such. di as exist it also test there and 3.5.1), it (see evaluate with data to interact gained is person the testing real usability a of having idea by basic The nature. empirical uniaiemtos ubro tlat2 sr utpriiaei participate must users 20 w least data at relevant of statistically number get peop a to eight and order methods, five In quantitative between number methods. a qualitative why all is this problems, usability • • • • • • • lxblt n e and Flexibility recall than rather Recognition prevention Error standards and Consistency epaddocumentation and errors Help from recover and diagnose recognize, users Help design minimalist and Aesthetic in ubro atcpnsfrqaiaiemtosi,acrigt according is, methods qualitative for participants of number cient r n ieta online. than time and ort rn einpsiiiisfo hc miia et a hoef choose can tests empirical which from possibilities design erent a rv eyueu.Bcueo h at htoecnntsml see simply not can one that fact, the of Because useful. very prove can inyo use of ciency task-based 46 rn ak ncus ftetsig h ubrof number the testing, the of course in tasks erent .O orefiepol o’ urne ofidall find to guarantee don’t people five course Of ]. or pnended open rn etdsgsadts environments. test and designs test erent akbsduaiiytsstyto try tests usability Task-based . eetssaeotncarried often are tests hese a ost i/e mind his/her to goes hat tdi sbei real-life in usable is sted h rdc yhim-/ by product the e h a akthrough. walk can she rdc rsystem or product a ae comparatively takes ..GteigInformation Gathering 3.5. etn n sof is and testing y rwieperforming while er sers. h einr want designers the e arigout carrying hen lt rbesin problems ility ei utbefor suitable is le n independent an, edi he datg of advantage e sn thoughts ssing inscenarios sign ile [ Nielsen o h chosen the n o.First rom. d listed, ady rnein erence ossible 44 ], 45 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .Ue nefc Design Interface User 3. 46 fe olcigdt ihtehl ftedsrbdmtos the methods, described the of help the with data collecting After h sdtcnlg tnsi ietcneto ihteenvironmen the with connection direct in stands technology used The oksye r l atr nUs nesadn h nelcul ph intellectual, the Understanding UIs. in factors backgr all personalities, are motivations, styles work abilities, human of diversity The .. Requirements 3.5.3 omdit ouet n eodnswihcnb sdi h futur the in used be can which recordings and documents into formed r en odce.We h nentcnntb sda ltomto platform a as used be not can internet di the a When conducted. being are ed nonee yteuesadohrsaeodr r eoddi di recorded in are come stakeholders requirements other that and suggests This users the requirements. by encountered needs nofiectgre,advso codn owihti hssorien thesis this which to according division course: a categories, five into di requirements. are formation this of product The process. design collected. be should data the and context application resource this of following to kind the close the are how time, there and space, context end unwillin money, the or environment: In forgetting test data. the the the or to collected, disadvan was information use are data add test there the the Again, which by designers. in added the exte context manually with an be retrospective for must in participants data through of gathered number the bigger about a informations allows e testing additional Remote the etc. con of not because the consuming are di Disadvantages time equipment, th cheaper. technical about also more (e.g. is learn environment and tester data, and richer designer gains the therefor lets in testing costs Field the used. are di Drawbacks t act etc. might designed equipment user be the e can up saves environment rounding and the equipment, testing, that working are, ensures lab environment, a testing in testing of benefits quest clarifying and in probing session ask test and the working keep is nervous, technology advantage when the its ease that has at sure also moderat participant but user, the user the set advan the with can the interacting helps yield one is no tests person where Non-moderated moderating scenario moderated. case be use not realistic may or may tests ofim hsasmto nhswr.Acrigt i,requiremen him, to According work. his in assumption this confirms h uuefil fueo n te pc uha ofrnero ra o an or room conference a as such space other any or use of field future the rne ewe sr n drsigtoenes sadesigner’ a is needs, those addressing and users between erences • rn etevrnethst edfie.Tets niomn can environment test The defined. be to has environment test erent h culues rapoutvsoay uiesrqieet d requirements Business system. visionary. the product implements a customer or users, actual the Requirements Business rnl hni h culevrneti hc h rdc ol b would product the which in environment actual the in than erently yial oefo h edr h curn customer, acquiring the lender, the from come typically rn epeaepeet t.,adi’ more it’s and etc.), present, are people erent rslk rvln,stigu h equipment the up setting traveling, like orts rn om.Wees[ Wiegers forms. erent r nigalcto for location a finding ort culcneto use, of context actual e scladpersonality and ysical sisl nisfurther its in itself ts ud,clue and cultures ounds, urdadta the that and curred dtss hr the where tests, ed nwihtetests the which in t eut aet be to have results ns omanually to gness .Temoderator The s. scnb divided be can ts ddtm period, time nded raeteideal the create o ae uha the as such tages ol[ goal s hc conclude which s tsrsl s of use result it’s srb h the why escribe ie a make can time, ealaboratory, a be oreo the of course e ions. ar u tests, out carry h omof form the n aeo more a of tage rlal test trollable e[ ce so gone or rs 65 72 .The ]. .The ]. 73 e ] Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. h motneo dniyn,gteigrqieet n h unde the and requirements gathering identifying, of importance The fue novmn r h w otcmo esn h otaeproject software why reasons common most two the are involvement user of emcncet naporaeslto.Amr ealddsrpino Require of 7.2. description Section detailed p in more found the u A that be of solution. can so needs appropriate Engineering communicated the an and that create managed, ensure can handled, to team strives are which stakeholders method other a and as be requ up in by summed are exclusion prevented they mutual be when the can and is mistakes solving requirements are in they require mistake problems adequate possible what Without sure high. not very are therefore developers is stakeholder the all [ eurmnsaeamjrkyt ucs n h onaino n devel any of foundation the and success to key major a are Requirements 65 .Asuyb h tnihGopsosta nopeerequiremen incomplete that shows Group Standish the by study A ]. • • • • seSbeto ..) srsois esns(e uscin713 an 7.1.3) Subsection (see personas stories, user 7.2.2), Subsection (see ihtepout hrfr,ue eurmnsdsrb what describe requirements user Therefore, product. the with l srrqieet a egtee ttebgnigo rjc [ project a of beginning th the is, at this gathered behind be reason can The requirements cycles. user design all iterative for reason main requirement user represent to Examples system. the with do to to assigned be can Requirements subsyste functions User hardware system certain and so software system, both a include of humans. may part it also are or Humans software all be may Requirements System ii h hie vial otedsge o einadconstructi and design for designer the to available limitati choices implementation the and limit includ design features describe These which requirements developers. or e users robustness, either to important are called Requirements Non-functional tasks their accomplish [ e.g.: to requirements users business enable the to satisfying developers the by mented upon. based Requirements is Functional UCD don which be on must circumstance requirements A of definition process. and understanding further a ecitos ahrn l srrqieet,o tlattrying least at or requirements, user all Gathering descriptions. h ytmsalemi eevto ofimto oteuser. the to confirmation reservation a e-mail shall system The ult attributes quality iny nert n otblt.Teeaeas te non-function other also are There portability. and integrity ciency, en ol rtssta h sr utb bet perform to able be must users the that tasks or goals define ecietetplvlrqieet o rdc.Asystem A product. a for requirements top-level the describe ult trbtsdsrb h rdc’ rpristhat properties product’s the describe attributes Quality . eurmnsEngineering Requirements ecietefntoaiyo h otaebigimple- being software the of functionality the describe nld efrac ol n ecitoso so of descriptions and goals performance include 73 .Teerqieet are requirements These ]. eurmnsegneigcan engineering Requirements . rmns hsadother and This irements. h srwl eable be will user the etdfiiin the definition, ment ..GteigInformation Gathering 3.5. nld s cases use include s sadn among rstanding no h product. the of on n.Constraints ons. shall es customers, sers, od o sthe is so, do to petactivity opment ntedesign the in e oe Another done. 60 aeo use, of ease e tsml not simply at n thereby and sadlack and ts .T oso, do To ]. statements, scenario d al[ fail s ments roject 57 ms. al ]. 47 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. Author: modeling uia robotics musical . ui Theory Music 4.1 codn oBea ta.mciemusicianship: machine al. et Bretan to According h edo ui hoycnit fmlil ujcssc sacoust as such subjects multiple of consists theory music of field The ato ui hoy u sntapiddrn h einpoeso i or process design the im during an applied is better. not work instance, present is for this Notation, but provide understand theory, work. section music this present for of The meaningful part ones. are important that few concepts a of name to rhythm and wi OSC and MIDI basics. p as theory, very such music the protocols of on overview common an including provide algorithms we generating sections following the In [ Driscoll Scott and Weinberg Gil eeoigarbtcprusoitcle al.I hswr hydi they work this In Haile. called percussionist robotic a developing aiu set fmscpreto,cmoiin efrac,adthe and performance, composition, perception, music of aspects various 1 .100] represe p. [1, models cognitive and algorithms developing on focuses “[...] ahe Kamper Raphael h emmciemscasi a rgnlycie yRbr oe[ Rowe Robert by coined originally was musicianship machine term The . and ahn musicianship machine ahn Musicianship Machine 74 ]fi r s td e fi n e dt h et e r m h atrincluding latter the , ooi musicianship robotic c,ntto,harmony notation, ics, htmcperceptual rhythmic reto n music and erception tnuse between stinguished CHAPTER ttv of ntative eesr to necessary s noverview an s hafocus a th ory.” portant n2006, in 75 49 ]. 4 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .McieMusicianship Machine 4. 50 hte rntw ecieasudeeta os,tn rsound or tone noise, a as event sound a perceive we not or Whether .. ueadCmlxTones Complex and Pure 4.1.3 .. Sound 4.1.2 .. hsclPicpe fMusic of Principles Physical 4.1.1 sarfrnevletehaigtrsodi endfr0,0002 for defined is threshold hearing the value reference a As hssbeto el ihaosisadgvsa nrdcint comm to introduction an gives and acoustics with deals subsection This hr r aial w ye fsudwvs rnvreadlongitudi and transverse waves: sound of types two basically are There sam the at pressure sound a and phon, 40 to equal is sone 1 introduced. was h pe fsuddpnso h eimadadtoa aaees but parameters, additional and medium the on depends sound of speed The au sprevdtiea odo afa oda ie rqec.The frequency. given a at loud as half or loud as twice perceived is value oisoclaetases,maigvria otebd uha a as such body the to vertical meaning and transverse, sound oscillate musical a bodies F already is oscillation. tone basic natural the a of mu that overtones means or or this instrume natural partial perspective music A being common continu waves, synthesizers. by and sine using or multiple periodic electronically naturally regular, occur produced a not is by does it defined tone is sinus tone or a pure whereas noise, a as [ type oscillation sone. 2 be would loud as conclusion twice any perceived allow scal not phon does a It of intensity. development sound the frequenc given enables which a This shows at now Hz. loudness scale 1.000 in This at dB frequencies. 0 according p to the loudness equal As is is dB. loudness phon 0 perceived as 0 subjective expressed the be quantifiable, can objectively threshold hearing the a that is means Decibel di sour level source. sound sound sound the the the from reflects around distance and spatially the measure spreads of power square sound (W/m as the region amou decreases a the pressure in to sound interval refers time of and per (dB) passes sou decibel wave the ( in sound during microbar specified molecules in is se air intensity specified 1/15 the sound is about by pressure is produced Sound and pressure m/s. time alternating 343,8 reaction is called it is oscillation Celcsius human regular a of by case perceived the be in can sound tone a a hum perceive the we reach [ air) vibrations otherwise those g. if r (e. and is medium form, body a wave elastic in an spatially by propagates It generated vibration perceivable auditory Every work Haider’s Kurt follows subsection the of structure [76]. 2 1 nGra eesudwudbs erfre oas to referred be best would sound here Theory. German Music In into Introduction An Engl.: 76 .Tehaigrnege rm1 o2.0 z h hrettm interval time shortest The Hz. 20.000 to 16 from goes range hearing The ]. 76 .A reua,used,aeidclytp foclaini percei is oscillation of type aperiodically unsteady, irregular, An ]. rnebtentoitniiso on pressure. sound of intensities two between erence Klang . ifhugi i Musiktheorie die in Einführung 2 .Teitniyo h amount the of intensity The ). eerdt spo,whereas phon, as to referred e r ecie equally perceived are ies µ µ n .0 z This Hz. 1.000 and b utrsrn.Liquids string. guitar ia oecnit of consists tone sical dpoaain The propagation. nd to on nrya energy sound of nt )addsrbsthe describes and b) fre oa sound. as to eferred 2 u silto.A oscillation. ous eed nthe on depends , a ae.Solid waves. nal ope wave. complex a eoe h sone the refore, reto snot is erception o physical a rom ntrs The terms. on nerthrough ear an hc phon which s t.Usually nts. ranoise a or s logarithmic e because ce, frequency e t20 at with e cond. ved ¶ 1 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .. eprmn n Tuning and Temperament 4.1.5 Parameters Sound 4.1.4 ae yuigtbs o ntne nvbahns nsrn instrum string In vibraphones. in instance, for tubes, using by waves composition the basically is but factors, multiple on depends Timbre mean pitch (1) sound: a describing parameters important four are There h nefrneo ae ed oete xaso fteamplitud the of expansion either to leads waves of interference The ..) diinlyt h neligpyia rnils ther principles, physical underlying the to Additionally 4.1.5). hw h rqec eain o hsoetn eis h freq The series. called overtone is this this for only, relations overtunes frequency their the regarding shows tuned are tones If by absorbed and surfaces, hard by reflect reflected i and is surfaces. is resonance sound vibration of as the combination reverberation, and the as context bodies, architectural solid In to attached body. are strings the guitars, reson wa construction instrument the In if space. reached arc enclosing is hall the resonance, concert in called spatially to waves, construction sound instrument of intensification from crucial is Resonance hav only that interfere unpleasant. waves as If shifted. are phases di the am if sustain out or other damping [ amplitude, as envelope such called factors are multiple tone on depending a di during on played parameters tone above fundamental the in Changes or timbre overtones. the (4) through and ampli tone perception (2) sound tone, of fundamental duration perceived Her (3) in the loudness, specified lower respective frequency, the words other frequency in the second, per oscillations of 4.2). Subsection (see sounds of perception human the calculat influencing be can relations frequency ove the and 16, fundamental to [ the interval 1 Given from them ones. numbering harmonic and no Membranophon up metallophones frequencies. or and overtones harmonic random, called those th so produce called are instruments also fundamental all frequency the basic except eard the frequencies the of all reaching multiples waves integer transverse longitudi are into to harmonics transformed transform are waves waves transverse all The and lengthwi instrument. move wind particles a meaning in longitudinal, oscillates (air) gases or rneo e et,i oe oapeoeo aldba hti usuall is that beat called phenomenon a to comes it Hertz, few a of erence Tecaie,freape a togodnmee atas h flu 11] The p. partials. [77, odd-numbered partials.” strong even-numbered has strong example, for clarinet, “The 76 .Oetnsla ocmlctoswe uiga ntuet(e S (see instrument an tuning when complications to lead Overtones ]. rn ntuet otlkl eut ndi in results likely most instruments erent r scocutce psychoacoustic are e ec eain r given are relations uency tr nesf h sound the intensify ators uttuning just e atas[ partials per facmlxmusical complex a of io frequency minor a e elk narcolumn air an like se a ae nteair the in waves nal udmna,and fundamental, e nslk iln or violins like ents z(z,telower the (Hz), tz efisconvenient fits ve ueo h wave the of tude rcneseach cancels or e suulycreate usually es tnie ythe by ntensified o srfre to referred is ion u.Pril or Partials rum. 77 ietr.The hitecture. di diatonic a in ed n h number the ing rn envelopes erent oto porous or soft .Tesame The ]. ns others. ongst oequality. tone iue4.1 Figure . ehas te perceived y ..MscTheory Music 4.1. ubsection 77 rtones .Not ]. ects 51 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .McieMusicianship Machine 4. 52 seSbeto 4.2). Subsection (see sae.Teeaepet fsae eeoe hogothsoy nm In history. throughout developed scales of plenty are There (space). hte rnttetidtn samjro io hr,dtrie wh determines third, minor or major a is tone third the not or Whether .. Triad 4.1.7 .. ic pc n Harmony and Space Pitch 4.1.6 stenm ugss rascnito he oe rpthsi hscon this in pitches or tones three of consist triads suggests, name the As caeit 2ses ahse en eioese.Tefreque The step. semitone a being step each steps, 12 into octave trigfo udmna rro,tetidtn n h fhtn make tone fifth triad the minor and or tone major as third in known the summary simplifying root, a or give fundamental only a we and from trivial Starting not is triads behind triad. [ the sounds Harmon is of harmony di scales. relation compos those as and algorithmic with (chords) music, to associations composition of comes socio-cultural to it perception leading when the places role in crucial course a the of play in can pitches of scales relations musical states, name the as with, deals space Pitch s matching perfectly not mathematically correct to tries brain is human : factor 1 step terms semitone other one in or 1:2 is called so that potenc the problem as is the both, problem to never [ leads but synchronize quints, This never or mathematically etc. octaves quart tuned 3:4 perfectly quint, have 2:3 octave, 1:2 by 4 3 hsmasa nevlsz ftre(io)o or(ao)semitones. (major) four or (minor) three of size interval an means This Molldreiklang. oder Dur- Deutsch iue41 amncoetn eis[7 .1,Eape2-2]. Example 11, p. [77, series overtone Harmonic 4.1: Figure ekese tuning Werkmeister 12 Ô 12 Ô 2 3 12 2 ao en rqec eaino : n io 6:5 minor and 5:4 of relation frequency a means Major . uhkn fitra iiinol ok eas the because works only division interval of kind Such . hsrslsi h aclbefeunyrlto that relation frequency calculable the in results This . 76 .2] h otyacpe uigt ov this solve to tuning accepted mostly The 29]. p. , nrdcdi 61 ekese iie an divided Werkmeister 1691. in introduced 76 rn clshv eeoe ndi in developed have scales erent .Oeo h otipratrltosin relations important most the of One ]. c eaino noctave an of relation ncy e ftoo he can three or two of ies ciemusicianship achine rqec spectrum frequency mtn distances emitone et h theory The text. el ihthe with deals y ti commonly is at hssubsection. this o a either can you to and ition triad. a erent 4 . Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. adtmn)i rca seto ui.Tedsrpino htmh rhythm of description The music. of aspect crucial a is timing) (and di scales minor (harmonic) sol)o rso(eyfs)[ fast) (very presto or (slowly) enege l [ al. et Weinberg .. Chords 4.1.8 ..0Rhythm 4.1.10 Scales 4.1.9 smnindi h bv eto,oepoet famscltn sdurat is tone musical a of property one section, above the in mentioned As chor a called is together sounding tones three than more of combinations All idwcnann oe o ass.Tetcu raiainit recur into organization tactus The pauses). (or notes containing window B versa. vice and perceived is it faster the rate, bpm the higher The wor this concerning issues important of overview short a provide we scales[ musical oldest the of one as considered is scale pentatonic The ecpino h ui pe n a egvnb ecitv words descriptive by given be may and speed music the of perception uiinhp tdaswt h opttoa oeigo ih n lo and high- of modeling computational the with deals It musicianship. as: defined is rhythm Owen a to is according Tactus and tactus. meter and called pe meter level. term is quarter-note the beat the introduce waltz at to the music need because rock we is the levels per This and is level beat pieces. note waltz music dotted-half Viennese rock the most example than For form levels. multiple on occur work this of part not is earlier, mentioned we as which, system, notation tim five quint a by up going and fundamental a at starting G-D-A-E. by given is tones acc the in reflects also This T octave. states. the triads. name within the [ semitone as scale tenth the tones, to on whole steps of tone only half consists or instance, whole for of scale, number tone the define scales Musical scale. minor or major a into fit consonantly form could special chord a power occurs often dischord. there as music chord a (rock) to guitar referred [ in is harmony Especially consonant it a created, is produce tones dissonance those of that amount property chord’s a not 5 e h liaegia iifrfrhrinformation. further for wiki guitar ultimate the See 5 fsud flne rsotrdrto.Ryh a rmyntcnomto conform not may or cont may 30] Rhythm a p. as duration. [77, perceived shorter meter.” is or a Rhythm longer time. of in sounds events of musical of pattern “The tcnit ftretns ot fhadotv.Ti sisfrim insofar is This octave. and fifth root, tones: three of consists It . 74 .2]ageta htmcpreta oeigi upr fmachine of subpart is modeling perceptual rhythmic that argue 29] p. , rb h aftn tp rmtetidt orhadninth and fourth to third the from steps tone half the by er 77 ,bti sal esrdi et e iue(bpm). minute per beats in measured usually is but ], rigmjro minor or major ording h ocle power called so the , utbecoe time chosen suitable oudrtn note understand To evdi di a in ceived a ecpincan perception eat 77 .Tmoi the is Tempo k. aiyrle na on relies eavily -ee rhythmic w-level 76 igpten is patterns ring .I h highest the If ]. uha adagio as such 77 Nevertheless, . .Odrn of Ordering ]. cie tthe at rceived emjrand major he .Tewhole The ]. otn sa as portant inuity s .g - C g. e. es, ..MscTheory Music 4.1. ,bti is it but d, o.Time ion. erent 53 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 54 .McieMusicianship Machine 4. Probleme . ui Perception Music 4.2 .. etl scooyadSynaesthesia and Psychology Gestalt 4.2.1 lhuhtepeoeo shr ovrf,e .we epeseclr for colors see people when g. e. verify, to hard is phenomenon the Although hsmasta h/ei o erdcn h u ftefre perce former the of sum the reproducing not is she/he that means This hsmasta vntog h rqec eain ontsihl di slightly not do relations frequency the though even that means This hni oe otevraie ecito fpreto.I i w his In perception. of description verbalized the to comes it when di is Tongestalt sal di usually l g rus(nldn odes edt altelf beti figu in object left the call to object tend right toddlers) the pseudowords (including the groups using age originally all was he then back associat general some be to seems there Additionally context. musical phenom s called This is others people. al.: with some et along this Ramachandran for stimuli to music, music specific to of ac associating listening perception or an sensing visual When in and resulting phenomenons. auditory stimuli complex both specific more sensing are (memorize of there every relation for unique the are Besides relations those and relations, of complex Tonges about wrote who 1886, from findings Mach’s Ernst on [ based is It Ehrenfels[ quality). von Christian 1890 In di the if favor perceived in is detuning interval 40%[ the to correct w amounts humans reason correction that The The is tune relation. 4.1.5). [ of frequency tone Subsection out sine slightly (see pure be presented a can already in were like human existent tuning that non and meaning are overtones, they subjective are if there even that notable is It abstract more stability. also rhythmic but or similarity beat, as or such tempo perceptions of detection including percepts oe,teeaeas soitospol ae h ontprev th perceive not do who have, people associations also are there tones, 79 .2](nl:tn etl) o hefl rwtecnlso htth that conclusion the drew Ehrenfels Von gestalt). tone (engl.: p.128] , xeine estosi n oaiywe eodmdlt sst is modality pers second normal 4] a otherwise when p. an modality [80, which one in in sensations condition experiences curious a is “Synaesthesia ölrwoeaotwa snwdy nw stebouba/kiki-e the as known nowadays is what about wrote Köhler r ecp o epewt naslt ic)fo t rgnltn hei tone original its from pitch) absolute an with people for (except ers Takete rn rmtesmo igetns oi n erdcsamld,it melody, a reproduces one if So tones. single of sum the from erent . rnei ihntetlrnearea. tolerance the within is erence 78 nrdcdtetr etleqaiä eg.gestalt (engl. Gestaltenqualität term the introduced ] Maluma 76 76 .Tepolm ftemperament of problems The ]. .3]o eioedistance. semitone a of 30] p. , and Takete nshsa According ynesthesia. odn perception, cording ecieovertones perceive s speoeo na in phenomenon is ork e4.2 re oshmn link humans ions imulated.” )Tongestalt. d) Psychologische n subjective and [ r h closest the er, 82 ol edto lead could pcfi music specific fa integer an of Maluma to,bta but ption, yintervals hy c [ ect eoyor melody e .Pol of People ]. on 81 nnof enon ,but ], and talt ght. Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. . Algorithms 4.3 .. hr itr fMscGnrto Algorithms Generation Music of History Short 4.3.1 . oilapproach[83]. torial century. 20th the in analysis and works. production his music into in combinatorics used concept a is patterns[ Kircher Athanasius work this on Based cont this notable: In is composition. 1316) algorithmic - of 1213 approach (about first Lullus a Raimunuds as di considered to be mapped can are that text in demonstrative work for his machines in of construction [ the development purposes and rapid encouraged fields findings scientific withi mathematical changed of new only when This Baroque devices. and playback mainly are approaches Eearly 5). Chapter long (see are music music Inst create to in section. machines correlations this (programmable) in mathematical built out the humans left As be Sound will composition. context. but algorithmic musical application, the of for field especially important developed are algorithms Many i ok Msri nvrai”ad“raMsrtmc”t eeaefour generate to Musarithmica” “Arca and Universalis” “Musurgia works his 7 6 ud fAez aot91-1033 - 991 (about Arezzo of Guido ice 10 60 re wtotsces odcpe h gpinhie Egyptian the decipher to success) (without tried 1680) - (1602 Kircher ela plcto ntutos(otae orsodn oteint the to corresponding (software, instructions application as well otedarm) nweg ae(aa orsodn otedefiniti the 24] to p. [83, corresponding statements.” (data, generates independently base knowledge (hard a structure underlying diagrams), its th to the of due rules to that and system definitions a components, creates the in Lullus evident are e etc. Lullus program, Raimundus of Magna” “Ars the “[...] optr(ui)sse.Teaaoist adaeadsfwr,dt me data software, and hardware to analogies The system. (music) computer 83 83 .Krhrrpeetdtepthb ubr edn oafr fp of form a to leading numbers by pitch the represented Kircher ]. Micrologus .Bfr hs pcs yaon 1000 around by epochs, those Before ]. iue42 rgnlyue hpsb ölr8,p 153] p. Köhler[82, by shapes used Originally 4.2: Figure ospotatmtcgnrto fmlde ytx,mr rcs vowe precise more text, by melodies of generation automatic support to rn ice o ooi n oyhncsnig rzoswork Arezzo’s singing. polyphonic and monodic for pitches erent E a nIainmsctheorist. music Italian an was CE) 7 eeoe ytmo loihi opsto in composition algorithmic of system a developed E ud fArezzo of Guido CE, cieyraie h ocp fa of concept the realizes ectively ae corresponding ware, diinly eincluded he Additionally, rrtto rules) erpretation olpswt combina- a with roglyphs 6 AsMagna.” “Ars e rvdsinstructions provides h Renaissance the n a,w ou on focus we ead, n entertaining and thcass which classes, itch x h ocp of concept the ext vierhythmic -voice nlssi one is analysis n)as ons) nalkinds all in s mory, ..Algorithms 4.3. known, ls 55 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .McieMusicianship Machine 4. 56 ai ui hoyadGntcAlgorithm Genetic and Theory Music Basic ofagA oatspee“a uiaiceWresil a publish was Würfelspiel” musikalische “Das piece Mozart’s A. Wolfgang .. akvModel Markov 4.3.3 Approaches Contemporary 4.3.2 h usa ahmtca nryAdeeihMro 15 92 publishe 1922) - (1856 Markov Andreyevich Andrey mathematician Russian The cel as such music generating for used be concept can many applied, science been computer already have within them of many and Theoretically, 8]o eeaiegamr n r swl sdfrbt nlzn ui a music analyzing both for used well as are and grammars generative of [83] v i those be hide can models It Markov state. hidden called former Furthermore, so a graph. stoch on transition are depends a models state as Markov process account. each into where taken process are letters previous the poem the in [ letters the describing statistically method. applicable easily an mention to want we composition algorithmic standard a for minutes 30 algorithm hardware. about the computer takes case common composition any on Chord in solut solution, solutions. a following of produces a number algorithm create genetic to The probability music. the popular western on based al.[ et You D. Shingchern sty grammars. th particular categorical music MD supporting of universal pitch theory a application no meta base is the is a output a there algorithms, The or while music rhythm space). generative that pitch instance, suggests another Young for into composition. be, function could a by object transposed music A objects. grammars generative from [ Young Halley Data Pure Mus are 4.4.2). as languages Subsection such programming following evolved common task Nowadays com this first Music. supporting Lisp the frameworks as and [ Musicomp languages gramming 1961 developed in already environment Baker composition Robert and Hiller se Lejaren other every pieces. fit music to need non-complex f sections in any combined resulting the without of people Each let determined. to this way that a fact music[ is the create it besides but participation, audience before, known encourage were games dice Musical ewrs er esadgntcagrtm nyt aeafw Despite few. a name to only algorithms genetic and nets petri networks, 83 10 .Tepoaiiyta oe olw osnn,avwlaohrvow another vowel a consonant, a follows vowel a that probability The ]. 9 8 eeaieGamr nagrtmccmoiinaebsdo omChoms Noam on based are composition algorithmic in Grammars Generative h lopoie h yhncd n ui ape nGitHub. on samples audio and code python the provides also She website. Data Pure See msinprobabilities emission 84 85 .B oln to ie h ragmn fpeiul opsdsample composed previously of arrangement the dices (two) rolling By ]. ple aeoia rma praht raemusic create to approach grammar categorical a applied ] 86 10 rsne hi work their presented ] ycetn ui bet eiigfo n rnfrigit new into transforming and from deriving objects music creating by ntecneto loihi opsto hs probabilities those composition algorithmic of context the In . 83 .Wt h mrec fagrtmccmoiin pro- composition, algorithmic of emergence the With ]. ocluaecod o ie IIfiesmelody file’s MIDI given a for chords calculate to ueyOnegin Eugeny uoai hr eeainSse Using System Generation Chord Automatic yAeadrSreeihPushkin Sergeyevich Alexander by to ftewoest usually set, whole the of ction sa motn prahto approach important an is e ol eahee with achieved be could les si oesdsrbn a describing models astic dcmoigit. composing nd d(ototm n1793. in (postmortem) ed re uia knowledge musical ormer o,afins lc states block fitness a ion, n hoisdeveloped theories and s oyt mlmn na in implement to eory ua uoaa neural automata, lular 8 tp fe maximum a after stops tra ttsadgive and states nternal saie,frinstance, for isualized, 9 rSproldr(see SuperCollider or hsatmtdi attempt This . Ifiecnann the containing file II hs prahsfor approaches those ye(htcudbe could (that type yslnuscmodel linguistc ky’s lec hne if changes etc. el etr o song pop western c rComputer or icN puter-assisted study a d is s ers Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. . otaeadProtocols and Software 4.4 .. uia ntuetDgtlInterface Digital Instrument Musical 4.4.4 .. pnSudControl Sound Open 4.4.3 SuperCollider 4.4.2 .. ueData Pure 4.4.1 h aetvrin11wsitoue tte20 IEcneec yAdri by conference NIME 2009 the at introduced was 1.1 version latest The h uia ntuetDgtlItrae(II sapooo htalw e allows that protocol a is (MIDI) Interface Digital Instrument Musical The overkill. design a be would oeadmr epet er ntuet n owr ihMD controller MIDI with work to and a instruments and learn portable to more people be to more synthesizers 2.1.2) for and Subsection possible more (see it interfaces made user protocol tangible This work. thesis’ this fu a if especially MIDI, of instead used be inst can for [ OSC so z)” XPath, system. like y coordinate scheme (x naming “/position/cartesian symbolic like style looks URL an features It comput for designed context specifically music protocol a a in is cation (OSC) Control sound Open IDE. an or Pr editor sclang. text language common programming a arch own in server its client done basic with be a comes can as and designed protocol is It (OSC) Control coding. live for also mance SuperCollider s a on comput messages actual to the files keyboards, MIDI from MIDI diverse files, as Arduino. MIDI is connected ele be output dropping the can and and Input dragging microphones by music lines. way and centered via multimedia graphic them for heavily designed a is in it happens website project’s the to Data Pure softwar transmitti current or on overview processing short when very protocols software a give common to and want composition we section this In Lej Suite mentioned Illiac Already the regulation. compose tempo to or Models pitches tone describe could ics h esg tutr tti on,a IIi o on ob imp be to going not is MIDI as point, this other at each structure with message communicate and the connect discuss to computers and instruments 15 14 13 12 11 e S specifications. OSC See website. OSC the See website. GitHub SuperCollider’s See puredata.info. youtube. See on samples audio See 12 sasfwr ytmpoiigbt rgamn agaeada D.Accor IDE. an and language programming a both providing system software a is 13 uprsagrtmccmoiinicuigadosnhssi real a in synthesis audio including composition algorithmic supports 14 h esg pcfiain r itdo h o the on listed are specifications message The . 11 hc a efre yahmnsrn quartet. string human a by performed was which , 87 .17 odsrb Dpsto nteCartesian the in position 3D a describe to 117] p. , iepromne.Programming performances. live IIcnrlesadmusical and controllers MIDI , tcueuigteOe Sound Open the using itecture lMD Implementation MIDI ll rnHle sdMarkov used Hiller aren r(ewr)communi- (network) er sdfralgorithmic for used e nea S message OSC an ance et n connecting and ments ..Sfwr n Protocols and Software 4.4. ed o atto want not do We . ral.Ti allows This ordable. gmusic. ng nFede l [ al. et Freed an ra ote .t a to g. e. port erial ilOCwebsite OSC cial etoi musical lectronic eetdwithin lemented ypracticing by s rkyor or keyboard er tm perfor- -time ogramming ding 87 15 ]. . 57 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 58 .McieMusicianship Machine 4. ihi thm n ntesui.Det h ierneo osbeue,t uses, possible of range wide the to Due studio. the in and home at it with utbei ayscenarios. many in suitable eMD tnadis standard MIDI he Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. Author: robots ui o ol ea uooosmcai ui ntuet System instrument. music mechanic autonomous an be would box music A [ Driscoll Scott and Weinberg Gil chapter above the in stated As eueBro ta.[ lit in al. interchangeable et used Barton often are use robotic we and mechatronic terms The okbidn ooi ihr hr ehncadmcarncinst mechatronic and mechanic where zither, robotic a building work ntuet tmgtntncsaiypa oe hte tsens it whether role, a play necessarily not might it instrument, h ntuet hsi rca.A eaedsgiga nefc to interface an designing are int we provide As to wants crucial. one is if this but instrument, sensors, the through environment its from mechani of classification I the instruments. installations. overlaps music and aspect robotic instruments cooperative music or of autonomous classification the in rough environmental a processing giving fee sensors of providing by di sensors achieved The the usually interact. in p itself, and lies apparatus interfere mechanical instrument always music latter c can mechatronic The player a Machine. human t for Marble the in the but example developed is An pianola, one the recent is systems. more the instrument control mechanic, musical solely electronical mechanic controlled and autonomous) are mechanical box music both the have for generation sound and [ di include could instructions Those instructions. [ al. et Barton Scott gener sound instruments. physical music [ mechatronic mechatronis: musical al. of et aspect Barton core the with deals parts: main two the identified originally They musicianship. ohhmnadmcieiptsgas uooosmasta h ahn fol machine the inst that means musical Autonomous Cooperative signals. input machines. machine musical and human cooperative both or autonomous be 89 rMcbs [ Mechbass or ] oaastelte emi eerdt as to referred is term latter the Nowadays . ahe Kamper Raphael 88 lsictoso ooi ui,hsoial vle rmtemechan the from evolved historically music, robotic of classifications ] 90 r uooosmcarncmscisrmns hl h instruct the While instruments. music mechatronic autonomous are ] 88 di ] 88 lsicto.We nydsgiga uooosmechatronic autonomous an designing only When classification. ] rmcai,mcarncadrbtcmscisrmnsi their in instruments music robotic and mechatronic mechanic, er uia Mechatronics Musical rn aaeessc stmo ic rvolume. or pitch tempo, as such parameters erent uia mechatronics musical ahn musicianship machine u inl.Ti soepossibility one is This signals. put bc otemcarncsystem mechatronic the to dback rnebtenarbtcada and robotic a between erence sadpoessiptsignals input processes and es 74 neatwt h instrument, the with interact endtetr robotic term the defined ] rcinpsiiiiswith possibilities eraction to.W hs ofollow to chose We ation. sntasrc n and one strict a not is t elt 9hcnuy A century. 19th late he uet ol swell as could ruments rtr.Nevertheless, erature. ehtoi examples mechatronic [ 88 uha GuitarBot as such s ,mcarncand mechatronic c, oue h sound, the roduces CHAPTER , 1 uet process ruments oeaie(and ooperative .Ti chapter This ]. osastof set a lows and musical cand ic ions 59 5 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 60 .MsclMechatronics Musical 5. ecp ep eedn nteognsacietr) hsi pre is This architecture). organ’s the on depending tempo (except hndsgigamsclitraetecneto uoooso oprtv i cooperative or autonomous of concept the interface musical a designing When necru nwypol lsiymscisrmnso hi perc their or instruments music classify people why on excursus An elo h ealdcasfiaino ui ntuet,i u fthe of out is instruments, music of classification detailed the on well China from is system classification known oldest The di are There ha instruments those all thing One classification. of form this use we a icebsdo adnlpit n esn ewe h adnlpoints cardinal the between seasons and points cardinal on based circle was BCE) out: pointed Kartomi wood. or ins leather Javanese bronze, instr instruments. as solid accompanying such or or material hollow solo are into into schemes divided subdivided those instance again For of di Most segments. also with Boethius. are based S. there M. but A. back structure, theoretician dates Roman others, Euro Late amongst The the instruments, and instruments. wind bamboo and or strings metal percussion, as such material represented instruments: of concept the Kartomi J. Margaret to according Instruments Music of Classification 5.1 instruments. music classifying b related of a presenting problem for instruments the examples robotic provide and sections mechatronic following mechanic, The generation. sound from e it define al. guit et a Barton and approach). strings likewise guitar in a plucking to for machine interaction 5.5.8 a of Section be form (see would a chords example player autonomous human An to a music. Contrary allow of autonomously. They done ones. is in cooperative generation are cannot music but inst the handle, stand-alone that crank fully meaning the a turning not by is power organ the barrel supplies A ref motor generation. not a classi music does be the autonomous inst mi to also environment All last but this could the context. In instruments, in the instruments. robotic used on cooperative or was depending mechatronic changed autonomous mechanic, has term are meaning The its autonomous. since ever be to considered are c,bti hscatrw r o on nomr eala tcnb consi be can it as detail more into going not are we chapter this in but ect, 1 h rgnlsuc sukon u tsest efo h ieo meo hn(22 Shun Emperor of time the from be to seems it but unknown, is source original The owl,sc scmlxplpoyadtmoa rcso.Simultaneou wh precision. embraces temporal system and a polyphony Such complex as whole. such symbiotic well, a do of parts as input machine [.]rfr otedmnn rcmeigvesi oit ftem the of society hi xv] a the p. including in [91, phenomena, views instruments.” cultural competing of as or instruments dominant of the significance to refers “[...] 320] p. [88, nuance.” gestural and articulatory timbral, towards attention a the “A cooperative racsaalbet ua efre,womysbeunl dire subsequently may who performer, human a to available ordances rn ocpsadcasfiain fmscisrmnsaon h wor the around instruments music of classifications and concepts erent uia ahn,a daw nrdc ee eursbt ua and human both requires here, introduce we idea an machine, musical rn om.TeHnuIda lsicto sas circle also is classification Hindu-Indian The forms. erent 1 n ae akt 3dcnuyBE[ BCE century 23rd to back dates and eemndb h indbarrel pinned the by determined rjcsadsotydiscuss shortly and projects mns n hs segments those and uments, ie niomn tal as all, at environment eived rmnswr lsie by classified were truments ei omni htthey that is common in ve cp fti ok u as but work, this of scope etitccasfiain of classifications centristic otefit etr CE century fifth the to rt h oe supply, power the to er rrhclratings erarchical unetemscitself music the fluence uet,wehrthey whether ruments, e satnmu or autonomous as fied te nesadn of understanding etter sfollows: as uet h lyror player The rument. orcrl segments circle Four . unetegeneration the fluence tmachines at l,i alters it sly, aigand eaning rs rtigthe fretting arist srmnstakes nstruments ee separately dered iulzdi a in visualized ther ct instruments lni and llennia 3-2188 - 33 d and ld, 91 .It ]. Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 8hcnuywstehya fspitctdcokokmsclinstr musical clockwork sophisticated of heyday the was century 18th mdu oatadJsp adnwoepee seilyfrmsclclo musical for especially pieces wrote Hayden Joseph and Mozart Amadeus powered wind a of sketches drew instance, for CE), 60 (ca. Alexandria h itr fmcaia ui ntuet ae akt h ancien the to back dates instruments music mechanical of history The a sal omsindwr.A neligcokokwsmvn th moving was clockwork underlying An work. commissioned usually was aea h ie u oehg ult sebe ehncisrmnsare instruments mechanic assembled quality high some but time, the at Fousame inventor, french a 1863 in and [97] p piano [ player player Pianista first a the the built invented Company who & discussion, Collard controversial a is It Pianola 5.2.2 gene sound actual bellows. the activating starting or lever membrane a im key, active concrete a pins the striking pitc those on the that bar depending regulate is one mechanisms pins concept on multiple The created are be barrel. There could the tones. pieces shifting multiple by the that piece as is according confidentially approach treaded this conc often of flute were advantage audi or creations an barrel dances entertain of parts, to techniques opera used popular and played used common They more also were and locations. they expensive event century century very or 16th 19th were the the clocks since in musical known Later century are and 18th history the long of a have clocks Musical Clocks Musical 5.2.1 Seb instruments. Johan as such with [ composer Famous experimented Eisenmann strings. piano Richard the 1886 into in u sustain Already [ are induce invented and rolls. were music punched pianos recorded player on of century form 19th e a late important represent the One they constructed. that were is organs instruments barrel first inv the were century ones machi new mechanical and other rebuild, many f were works besides instruments the music Renaissance, mechanical of the translation in and engineers rediscovery and the With player. trumpet Instruments Music Mechanic 5.2 instruments. wind and keyboard percussive, ordered string, we into Therefore, scheme principles. di physical present is underlaying we it their sections interface following or the instrument music In a designing when Consequently, 96 .Floigsbetospeetamsclcok h lyrpi player the clock, musical a present subsections Following ]. 2 n antcnld htmsccmoe n lydb ua uiinsounded musician human a by played and composed music that conclude cannot One nesadi.I h aeo uia ntuet hsicue h a in 3] way p. the [91, includes itself.” this music instruments to musical respond of and case create a the use In habitually it. we understand that schemes the “[...] 95 ,bttoedvcswr o ul ucinl oee,i 87teAme the 1897 in However, functional. fully not were devices those but ], rn ui ntuet n ntlain ihafcson focus a with installations and instruments music erent c h a eprev h ol and world the perceive we way the ect 95 .Smlrt arlogn hywr based were they organs barrel to Similar ]. ao serya n12 Clementi, 1825 in as early As iano. hmb h uoetitcbased Eurocentristic the by them n n ute eetdmechanic selected further and ano ,sqec n uaino the of duration and sequence h, ne.Ltri h 7hand 17th the in Later ented. lmnain u common a but plementation, o nin mathematicians ancient rom ..Mcai ui Instruments Music Mechanic 5.2. c ftoemcai music mechanic those of ect ot epn hti mind. in that keeping worth eeabsns ert An secret. business a were y iu,hsoi sources historic nique, aigmcaimsc as such mechanism rating ra rawtrpowered water a or organ world[ t uments[ sasau ybl[ symbol status a as etn ls oi [94]. it to close getting ni h eodhalf second the Until . sinBc,Wolfgang Bach, astian e n installations, and nes indbre.The barrel. pinned e rs n h barrel the and erts, k rglockenspiel or cks lcrmgesto electromagnets e n eetthe select and rel 92 94 nax created rneaux, hc we which nei taverns in ence , .I h 16th the In ]. 93 .Hrnof Heron ]. xcl the exactly rican 2 .In 96 ]. 61 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 62 .MsclMechatronics Musical 5. smnindi h nrdcino hscatr h emmechatron term the chapter, this of introduction the in mentioned As h noeAtmtcBanjo Automatic Encore The ihafie oiint aiuaetepthacrigt perforated a to according pitch the manipulate to position fixed a with a einda netrann ltmciepaigoeoto v selec five of out one playing machine slot entertaining an as designed was on 9] h neligpyia rnil steKrá otxstreet. and vortex strings Kármán of the vibration is causes principle physical wind underlying that way The a [92]. in sound constructed and world Greek Exposition Paris the coin. at a exhibition first a to pn leading mult time a and of to division amount company led short underwent tone, installation played this actual of the development with interfering solenoids noisy [ Banjo Automatic Encore Original The melotrop. the for 5.3.1 b input The as used ink. and black out with covered cut el waltz later a a were and onto pi paper speed paper recorded produced constant the so at down the moved pushes playback are key to sheets melotrop [ paper a melograph driven and a electrically instrument created keyboard Carpentier any J. on 1880 components in electro(-magentic) Already by supported solenoids. instrument, an play to Instruments Music Mechatronic 5.3 sound. create to boats bypassing and organs weather Sea stream, statue. sea moving [ natural a Machina the and Phantastic b organ called described barrel so originally driven the machines invented some also rebuild but and adopted He mentioning. [ harp wings Aeolian their the moving is birds instruments singing autonomous artificial oldest the of One Instruments Further Pianola. a 5.2.3 featuring also [ Lond Orchestra pianola the Lamoureux by a the concert featuring by a London Paris 1912 in in In Hall 1913 Queen pianist. in human the held a pi at player by held played pneumatic was by be of Orchestra not operated breakthrough could either attac the that bellows, soon With made of was hammers. pair input this piano A the but the as speed. roll, move used the paper are autom control the hand, of to drove by mechanism kinds clockwork created all a often describe versions rolls, to early [ or used pianola bands is pneumatic Punch but a company, pianos. for American patent an the of received trademark Voley S. E. engineer n adcp adnrSlmnd asi h ae1t n al 7hcnuyaew are century 17th early and 16th late the in Caus de Salomon gardener landscape and ytmi o nw oa,bti em hteetoi rbesr problems electronic that seems it but today, known not is system necagal nltrtr.Mcarncisrmnsi hss this in instruments Mechatronic literature. in interchangeable 98 .Teoiia aetdsrbsa lcrcdie trwelt pi to wheel star driven electric an describes patent original The ]. 5 4 3 e h ehnclmscpeswebsite. press music mechanical the See h e ra rae yNkl Ba Nikola by created organ sea The elswsteGdo idi h re yhlg.TeAoinhr sknow is harp Aeolian The mythology. greek the in wind of God the was Aeolus 5 aetdi 82i ytmagetn ua-lybebanjo human-playable a augmenting system a is 1892 in patented ö i Ê nZdri h otrcn osrce e organ. sea constructed recent most the is Zadar in 96 .I hsrgr h ntlain fteengineer the of installations the regard this In ]. 4 97 r loantbeeapemkn s of use making example notable a also are .Ti ntlaincnit fawater a of consists installation This ]. 96 3 [ orcr lydcomposition played a record to ] 92 96 cincnito mechanisms of consist ection .Mdea ore elabout tell sources Medieval ]. uai ytmi 86 The 1896. in system eumatic .Paoawsoiial the originally was Pianola ]. sligi r aad and hazard, fire in esulting 96 perdsgsi relatively a in redesigns iple uha oos esr or sensors motors, as such crmge sindt a to assigned ectromagnet kasrn n solenoids and string a ck al og fe inserting after songs table .Ti ocr a again was concert This ]. akikpae nteso the on places ink lack n10.Teinstallation The 1900. in ado ot sue to used is foot, or hand cadrbtcaeused are robotic and ic ns opstoswere compositions anos, eo fAlexandria, of Heron y ui ol hsexact This roll. music e otepneumatic the to hed c.I h melograph the In ece. hrfr rdcsa produces therefore o h inl.In pianola. the for ic h ancient the since n tcpneumatic atic nsSymphony on’s orth Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 88[ 1898 edfiearbtcmscisrmn sa ehtoi ui instruem music mechatronic an as instrument music robotic a define we elect first the as such instruments electronic other many are There hc ol edt mrvsn ae nsnigsudfo ua mu human a from sound sensing on based improvising to lead could which i .Mrp ta.[ al. et Murhpy W. Jim the measuring while speed, and pressure position, bow the varying nal oatal lytesrn,tn t n lyi gi overif to t again of it parameters play related pitch. tone and or all intensity it, vibration duration, be tune The would n string, information approach etc. the feedback tension material tensi low-level play The length, the actually vibration. as measuring to its such Either entails sensing string by the string. or about a rare) information tune more be auto to of seems ways two are there Feedback Low-Level 5.4.2 low of examples provide en subsections whole following the the takes understanding feedback high-level and auto-tuning, inp as processed such the state by own drawn be could that [ conclusion the Instruments on Robotic Depending in Feedback 5.4.1 gain the on based interact feedback. to (environmental) and words environment other their in about information sensing how of di are a approaches use design to t Those decided if humanoid. we robotic as therefore, as perceived and to be referred to often designed are are instruments music Instruments literature In Music Robotic 5.4 5.3.1. subsection previous the in presented Instruments Further 5.3.3 specific a at amplitude desired formul a with for along pressure useful bowing be corr minimum will the are findings pitch those and int instrument, di pressure higher string to in bowing leads results (3) string bridge the needed, muting the is sp to velocity bowing near (2) higher position position, or A bowing intensity. and the speed on bowing (1) of conducte press correlations Raman bowing show the tachometer. according regulate with to violin motor attached the electric weights move an with to by lath controlled simpler bowing a is on good it mounted a perspective is learn mechanical to a practice from long that takes It experiments. [ physical Raman C.V. Violins 1920 mechanically-played In with Experiments 5.3.2 88 itnus o-ee n ihlvlfebc.Lwlvlfeed Low-level feedback. high-level and low-level distinguish ] 100 rteBnoceta eeoe n11 n ae nteEcr uoai Ban Automatic Encore the on based and 1914 in developed Banjorchestra, the or ] 99 ul naprtst mtt ua ilnpae n oconduct to and player violin human a imitate to apparatus an built ] 101 icse hi praht eftn utrsrn.Basically string. guitar a self-tune to approach their discussed ] rn orltoso rsueadpth hncntutn bowe a constructing When pitch. and pressure of correlations erent rn lsicto.FloigBro ta.[ al. et Barton Following classification. erent akdaswt h instrument’s the with deals back eRmnpoie ocalculate to provided Raman ae lvladhg-ee feedback. high-level and -level e mtt ua eairor behavior human imitate hey niy u lomr pressure more also but ensity, ehiu n aa argued Raman and technique ic.Hsfu anfindings main four His pitch. nta ftebw h bow The bow. the of instead oigspeed. bowing ..RbtcMscInstruments Music Robotic 5.4. oi in nrdcdin introduced piano ronic ltn o ierad(4) and linear non elating h eut Additional result. the y n,adtoal,capable additionally, ent, no h tig(which string the of on e n oigpressure bowing and eed iomn noaccount, into vironment tsgasBro tal. et Barton signals ut eisrmn uhas such instrument he r.Bwn pe is speed Bowing ure. eea experiments several d essm additional some eeds esrn approach measuring iin o better a For sician. vrself-limiting, ever dinformation, ed 88 arguments, ] jo d 63 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 64 Mechatronics Musical 5. h ooi aib lyrSio,dvlpdb u Ho Guy by developed Shimon, player marimba robotic The mrvsn ihahmnmscpae.I hi al okte u they work early their In player. music human a with improvising Shimon 5.4.5 . m only play and detect to limited is s It robot solo. behavior the a humans threshold, w plays the specific and human on changes a the depending volume under assumes player to volume human reacts the play a robot decreases human with player The the together mallet. on or the solo focus and a to player module human m visual the are m the of predictions a leads values, of change measured consists Volume the module tasks. on audio Based The detection. module. amplitude processing visual and audio [ al. et Pan Robot Vibraphone 5.4.4 information. analy sensed is the improvisin music of played and interpretation The along the playing output. to musical of accordingly instrument’s capable the is on followin it concl based the drawing as classificat in feedback, and rhythm presented player high-level player or human of marimba time a The a sensing behavior. by at physical played also contex but notes specific tempi, single a changing i multiple in sensed of signals the out measured imitating chord the or of improvising interpretation playing, i requires stop partly, least as at such environment, reaction musical the takes feedback High-level Feedback High-Level 5.4.3 102 eeoe uaodvbahn lyr(e iue51.I sequippe is It 5.1). Figure (see player vibraphone humanoid a developed ] iue51 uaodmsca 12 .17 iue2]. Figure 167, p. [102, musician Humanoid 5.1: Figure a ta.[ al. et man uscin545i nexample an is 5.4.5 subsection g t con oeal proper a enable to account nto at neatn,ohrieit otherwise interacting, tarts e h IIotu rman from output MIDI the sed ,frisac,t eeta detect to instance, for t, e n h oo interacts robot the and zed pt ihlvlfeedback High-level nput. d o synchronization for ade npoi sounds. onophonic ihahmnplayer human a with g cohn o etand beat for icrophone 103 sosfo i rher or his from usions r tdtcsnodding detects It er. o n eeto of detection and ion hntehuman the When . , 104 udete play either ould ,i aal of capable is ], ihan with d Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. Goes ssae bv h lsicto fisrmnsi ope su and issue complex a is instruments of classification the above stated As ilni oae.Pemtcatvtdclneswt tahdrubb attached with cylinders posit activated is Pneumatic bow rotated. The is similar. violin very works version cello the as MUBOT violin uhn ontesrn ntenc n tiigtebow. the activat striking by and played neck is the tone on A string neck. the violin’s down the pushing along To steps mechanism. half-tone pantograph in underlying an and motor electric an in with music [ moved mechatronic cello a or is violin Robot) recorder, (Musical a MUBOT playing the of 1980s the in Developed MUBOT Violin 5.5.2 de past Followin the pitch. over lower process pit a development higher generate the to length representing A versa approaches string density. vice the and linear shortening density, and tension, linear pitc under length the string tension, case the any putting string: In t the transmitted sound. of either the is intensify factors necessary, vibration if This to, by vibrate. pickups applied string be the must force let bow sound, to plucked, generate into to and further instruments, distinguished string be could instruments String Instruments String 5.5.1 chronologically. ordered are projects mec and mechanical robots, music types in subsections more approaches following many novel the are also there In and but instruments. influential instruments, wind string or on percussive focus as we work this In Projects Related 5.5 cues. auditory additi and only rhythmic help information to be visual back to use fall seem humans wh otherwise cues but that and visual tempi, suggest playing, low findings robots at Their the especially melody theory. inp on music as or based jazz detection tone improvise standard chord chord, to on or played based tone a is rhythm, being system a output is and there algorithm signal implemented MIDI the on Based developm band further jazz With a player. with piano performances the music analyze to piano electric h aeo ovnec eflo h lsicto fAa au [ Kapur Ajay of classification robot the and follow mechatronic we mechanical, convenience of far sake so the the reflecting in interested 6 e h ie fGogaTc’ ooi uiin n uia yog perform Cyborgs Musical and Musicians Robotic Tech’s Georgia of video the See oehrwt Shimon. with together lyr niiaeadcodnt hi lyn. 13 .134] p. visual [103, provide playing.” corres cues their often These coordinate and size pitch. anticipate to motion players location humans, creat gesture in for and essential example, loudness, are For that interactions. cues physical musical b with hampered audiences are and systems players music interactive computer-supported “Most 6 hyagethat: argue They . 105 yacrigsih oictos efcso the on focus We modifications. slight according by ] ruigadi a using or eoaigbd rt sound to or body resonating a o epeetaslcino notable, of selection a present we uscin iea vriwof overview an give subsections g sdtrie ytremain three by determined is h tlatoeo hs techniques those of one least at cades. nsterbti sdi live in used is robot the ents d tiigo idpowered wind or striking ed, 95 rfigrisaepositioned are fingertips er nlwe hyaeal to, able are they when onal n h codn cylinder according the ing cdvlpet,adfor and developments, ic .I ahsbeto the subsection each In ]. u ftetmochanges, tempo the if ful edakadhelp and feedback hcnb rdcdby produced be can ch oe nafie track, fixed a on ioned o providing not y arncinstallations. hatronic tprmtr o the for parameters ut rn tigwt less with string erent h improvisation The . n expressive ing eaeparticularly are we fisrmnssuch instruments of eetasrn the string a select tuetcapable strument nahmntries human a en ing od to ponds ..RltdProjects Related 5.5. taya She as Steady 65 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .MsclMechatronics Musical 5. 66 h ln Jet Plink The yasromtrwt ornlnpcsatce eutn nnvl f novel, in resulting attached picks plucking nylon string four The with stri regulated. The motor be servo other. could a each tension from by and separated base, spatial aluminum be a could which strings, four eadt ea cuae n ue ntuet u sapaflapp playful a is but instrument, tuned fine hard accurate, guitar an common be and to printer demand inkjet using approach design instrument loudspeaker. and amplifier an was to pickup connection arrangement, Guit coil a octave single The allowing per electromagnetic setting vibrating. tone The twelve from values. the string alternative support the support solen to prevent a signal or Additionally, p input stop played MIDI 250ms. to be takes used could position is octaves pitch movable two damper highest approach a to pitch this lowest the With from manipulate belt. To a player. and human servomotor a to compared string GuitarBot the is [ robots al. guitar popular et most the of One GuitarBot LEMUR 5.5.3 .. ln Jet Plink 5.5.4 7 8 e ie fGiaBtperforming GuitarBot of video See e eovdoo ln Jet. Plink of video demo See 89 n20.I sdsge opa orsrns h aemcaimi appli is mechanism same The strings. four play to designed is It 2002. in ] 8 seFgr .)cetdb elyFaia ta.[ al. et Flanigan Lesley by created 5.3) Figure (see iue52 EU utro iaesource). (image GuitarBot LEMUR 5.2: Figure mrecBtT Theme TV EmergencyBot 7 seFgr .)dvlpdb rcSinger Eric by developed 5.2) Figure (see . 106 oc fre-contextualizing of roach seilydsge o this for designed especially u tcudb dpe to adapted be could it but n20 sa I music DIY an is 2007 in ] ae tde o aea make not does It ware. se ast lc the pluck to ways aster rdei oiindb a by positioned is bridge ro scnrle via controlled is arBot rsrn.Tm needed Time string. er ehns srealized is mechanism gi tece within stretched is ng i,wt nattached an with oid, dt all to ed Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 3 apn ehns swl ste()otclpcu.Teiptsignal input The pickup. optical (4) the as well as mechanism damping (3) etclysakdo nauiu ak t ormi at r 1 frettin (1) are parts main four Its rack. aluminum an on stacked vertically [ al. et McVay James tahdt etmvbevaseprmtrt pcfi oiinrelat position specific place a are to motor solenoids stepper The via length. movable string’s belt a the of to shorten consists attached mechanism to fretting plate The acrylic an protocol. MIDI the using software indepen electronically single, four of consists It 2012. in installation, MechBass 5.5.5 poten via regulated is sensed. string respon is the according information pluck an environmental to to no motor leads input regulat stepper deter right is the to and position of used left cartridge is speed Pushing the switch potentiometer. three-way enabled, a A is in playing both. human of If combination a string. Pli (3) or jack. human output a guitar quarter-inch acoustic single standard for f di a used separated three by microphone spatially strings received be four piezoelectric be could control a could they to by and done designed t strings is is and all pickup It cartridges for used sliding motor. is the stepper mechanism a by to realized attached is strip fretting The artifacts. 9 e ie fMcBs performing MechBass of video See rn oe:()pae yamcootolrwt rdfie samp predefined with microcontroller a by played (1) modes: erent 90 iue53 ln e[0,p 5,Fgr 1]. Figure 350, p. Jet[106, Plink 5.3: Figure eindMechBass designed ] Hysteria . 9 seFgr .) ehtoi asguitar bass mechatronic a 5.4), Figure (see esrmigb metallic a by strumming he w oeod,pligdown pulling solenoids, two etsrn nt mounted units string dent imtr eie h user the Besides tiometer. kJtcnb prtdat operated be can Jet nk dvabtosintegrated buttons via ed n oteacrigpitch. according the to ing ,adteotu signal output the and s, eo h atig.The cartridge. the of se nacrig system carriage a on d o ahohr Sound other. each rom tatm.Tesame The time. a at ,()pukn and plucking (2) g, ietemd per mode the mine ssn i external via sent is e,()pae by played (2) les, ..RltdProjects Related 5.5. 67 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 68 .MsclMechatronics Musical 5. h tumn r ossso w ev ooscnrligapnorp s pantograph a controlling motors servo two of consists arm strumming The to built are mechanisms the that common StrumBot in The have installations above The aibedmeigcnrl o tigslcinaseilagrtmwas algorithm special a selection string For control. dampening variable otae n cae h lm gi sdie yasromtradcould and motor servo a by driven presente is previously again the clamp as cont The fast carriage octave. as a twice one of up-strumming. travel is position for to system the one This controlling and wh motor string. down- servo length the for one string’s one with the used, string along are per position picks the Two regulate string. to the and string a strum T it. do would musician human si like every pluck once to at suc not strings places demands guitar public di and six quiet signal all less input strum or MIDI to more a at via play controlled to is designed was It approach. StrumBot 5.5.6 m loudsp human a with to performances sent live and during amplified used be and to exhibitions needs at pickup shown optical the ph from signal corr a received and light string of pitch amounts the according varying beneath the to of placed leads optical frequencies string is an vibrating LED components, A infrared used it. An the by th implemented. generated in is noise possible not electromagnetic Inst is high applied. which of be mechanism, could pickup damping sound of electromagnetic The degrees multiple picks. arm, fixated felt-padded five with NoteO motor MIDI stepper the via achieved is Plucking yaa run ircnrle iha tahdJ2atao aaeetboar management actuator JM2 attached an with microcontroller Arduino an a by 11 10 rn uia xrsieescmae oteaoeprojects: above the to compared expressiveness musical erent e hsgieb tv olyt raeaotclbs ikpfo scratch. from pickup bass optical a StrumBot. create of to video Hobley demo Steve See by guide this See aine,tmr oto,cmlxcod n atsrmigpatterns strumming fast and chords complex control, timbre variances, Srmo a efr lds irt,mtn ehius ic b pitch techniques, muting vibrato, slides, perform can “StrumBot 11 eindb ihr idise l [ al. et Vindriis Richard by designed inladpeet h tigfo irtn.B sn ev oo w motor servo a using By vibrating. from string the prevents and signal iue54 ehas9,p ,Fgr 9]. Figure 4, p. MechBass[90, 5.4: Figure 10 h oto ytmfrteslnisadataosi realized is actuators and solenoids the for system control The . 107 seFgr .)i 05ue di a uses 2015 in 5.5) Figure (see ] nscmaigtespeed the comparing ones d aprmcaimrat to reacts mechanism damper a fuigaconventional a using of ead sstigdet interfering to due setting is sodn otedi the to esponding gesrn eaaey but separately, string ngle r h tahdpc hits pick attached the ere usicians. ns lc power pluck ends, svne rcfs It cafés. or venues as h h ic sregulated is pitch The iigacapt fret to clamp a aining ae.McBs was MechBass eaker. eeoe oconvert to developed i prahenables approach his ”[ .” lyol n string. one only play mlrmcaimto mechanism imilar ttasso above ototransistor 107 ikpapproach pickup ecnrle for controlled be .146] p. , .Teoutput The d. erent erent t a ith Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. eny31mcootolrwsue iha tahdPll iiMaestr Mini Pololu attached an with used was microcontroller 3.1 Teensy A h omdiecnrligtesrn’ eso sajsal i mot via adjustable is tension string’s the controlling drive worm The ett odpae.Tecte a rsne natsi iep live t artistic jacks in 1/4” presented was standard cyther via The signal output loudspeaker. audio a the to generate sent to used is pickup follows: measure as tension al. string’s et contr and Barton are system by timbre pickup described and optical pitch imp the rhythm, for with and used together soft applied software is microcontroller, The analysis strings. purpose. frequency ten specific its sole this of Push pi for one 20 self-assembled and each tension system. damping a pickup or includes sound striking It electromagnetic and machine. optical a system, and musician human by playable Cyther Cyther 5.5.7 generat to used are note pickups lowest guitar the electromagnetic play Active to motors. trying servo chords guitar relating to notes MIDI the 12 e ie nlv performance. live in video See ie nteptnimtrmvs hc,wt h prpit circ appropriate the with which, moves, potentiometer the on wiper ayn n esrbevlae”[8 .322] p. [88, voltage.” measurable and varying oc ntesrn a,wihcmrse h pig stesrn c spring the As spring. the the of compresses end which ball cap, the spring string, the the tighten on to force rotates machine tuning the “As 12 seFgr .)dvlpdb ct atne l [ al. et Barton Scott by developed 5.6) Figure (see iue55 tubt[0,p 4,Fgr 2]. Figure 147, p. [107, Strumbot 5.5: Figure 88 n21 sazte cooperative zither a is 2015 in ] oiigi o pcfiddespite specified not is rovising romnescenarios. erformance et h eso ytmis system tension The ment. aeadmtrcnrlare control motor and ware lal.Tetnn works tuning The ollable. h uptadosignal. audio output the e r h electromagnetic The or. od r sdfreither for used are noids ir,poue a produces uitry, c ae auto-tuning based tch eet h fhfret. fifth the beneath mrse,the ompresses, tigapplies string eapie and amplified be o 4t oto the control to 24 o ..RltdProjects Related 5.5. 69 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 70 .MsclMechatronics Musical 5. AO- ossso w anprs 1 h ne n r oeetad()i (2) and movement arm and finger the (1) parts, main two of consists WABOT-2 ssoni h bv eto .. lyrpao n h ehncconstr mechanic the and pianos player 5.2.2 Section above the in shown As h nu inlfrtemvmn opa nogncmsfo h iulsy visual the from comes organ an play to movement the for signal input The the: show to designed was robot humanoid This 1985. in Tokyo, b could approach this instrument music mechatronic a designing when Control Shared for Guitar Electric Augmented Robotically The lcrcmtr.Adtoal,WBT2cudueisfe oinclud r to is feet movement its finger use The could WABOT-2 are algorithm. Additionally, instructions special motors. sensed a electric those with and combination sheet key score finger musical a reads system [ al. et Sugano Shigeki WABOT-2 5.5.10 show subsections following the presented the already of was out piano is m player construction motor this exact of fine, [ complexity of devices mechatronic capability electronic the robot’s to a that mechanical demonstrate means from to and used input sometimes an are as CDs or disks Instruments Keyboard 5.5.9 poten full the get to other eit each could complement Max/MS guitarist human installation. using human software and The external machine via where Mega. or approach Arduino serv hammering an another string by the and generate done strings auto is the control ap hit Motor This to motors string. generated. servo computer via or controlled preprogrammed hammer, either strings the plays [ al. et Ogata RAEG 5.5.8 w etre eoe h uooospaigpao vle vrtim over evolved pianos playing autonomous The before. centuries two 13 e eovdoo RAEG. of video demo See eeomn fa nhooopi nelgn oo lyn ebadin keyboard i playing and robot 90][109] speediness intelligent dexterity, [p. anthropomorphic as an such of robots development of functions ’soft’ “[...] 108 n21 losahmngiaitt lyteisrmn hl h instr the while instrument the play to guitarist human a allows 2017 in ] 109 iue56 yhr8,p 1,Fgr 1]. Figure 319, p. Cyther[88, 5.6: Figure eeoe h AO- Wsd oO-)a aeaUniversity, Waseda at roBOT-2) (WAseda WABOT-2 the developed ] 13 RE)dvlpdb Takumi by developed (RAEG) ua mttn approaches. imitating human h ra easit play. into pedals organ the e ae noacut sthe As account. into taken e sdt eemn h ideal the determine to used 95 rmpaorlst floppy to rolls piano from e rahue Dprinted 3D a uses proach .Kyor instruments Keyboard ]. tliec ythe by ntelligence cp fti ok but work, this of scope .Ti sacooperative a is This P. oo odm each damp to motor o cin eedeveloped were uctions vmns hsalso This ovements. aie ymultiple by ealized tm h visual The stem. strument.” svso system. vision ts iloto the of out tial e hoeto choose her ument Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. C ooi adwsue nacnutdTrn etwt ua in p piano human with test Turing conducted a in used was hand robotic ACT stenm ttsammrnpo ossso ebaeta stensioned is that membrane a of consists membranophon a states name the As h cp fprusv ntuet safil ra n.Acmo dis common A one. broad fairly a is instruments percussive of scope The A by developed (ACT) 5.7) Figure (see Testbed Correct Anatomically The ihtehumans. the with loih,atrats hs iotist rdc h etba n to and not beat a next Using the predict level. to intensity tries specific Nico a phase above test i is a and indic after it beat to algorithm, the line if imaginary detects one an and as ictu above system classified conductors and auditory the below the moves detect represent s conductor to microphones processing the used visual of is a hand which and the camera, auditory a se an human only of with another not consisting equipped with by is humans together Nico with drums conductor. plays tasks synchronization Nico social Therefore test environment. to was [ goal main al. et Crick Christopher Nico 5.5.13 Foll whole. glockenspiel. a mechatronic as and usually approaches vibrate drummer idiophones robotic glockens the current as contrast such In idiopohnes vibrates. or and drums of kind all as such membranophones are human. was di player significant which distinguish determine could not audience commands the motor control that according to suggests the signal to input signal The the itself. converting human part) file mimic th (body MIDI to appr human implements recorded components a This It using imitate goal. and to human. this artifacts aims achieve expert designing to an of hand like instead human that piano the the of play principles biomechanic to demands 2010 in Hand ACT The 5.5.11 ..2Prusv Instruments Percussive 5.5.12 iue57 C ad10 .33,Fgr 1]. Figure 3536, p. Hand[110, ACT 5.7: Figure 111 aecetdterbtcdumrNc n20.Terwork’s Their 2005. in Nico drummer robotic the created have ] rne ewe h ly u could but play, the between erences ne h odto that condition the under s icini h classification the in tinction sitniy eti only is beat A intensity. ts ycrnz t drumming its synchronize se.Tevsa system visual The ystem. lsrdsrbdlearning described closer h adi previously a is hand the wn uscin show subsections owing ahi pca naway a in special is oach opa h es The keys. the play to n eodhuman second a and hsclbhvo,it behavior, physical aZage al.[ et Zhang da t h et Two beat. the ate sn h auditory the nsing aes h result The layers. tutrsand structures e ilo marimba. or piel osm degree some to ..RltdProjects Related 5.5. 110 ] 71 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 72 .MsclMechatronics Musical 5. mrcnpwwwdu.Ti ntueti sda multi-playe a as used is instrument This drum. pow-wow American ao oge l [ al. et Long Jason ali tahdt h oeodt rvd h ms geal timbre.” agreeable “most the provide to pickup solenoid electromagnetic the a to and attached solenoid is push ball a key glockenspiel’s each Glockenspiel Robotic Closed-Loop The 5.5.15 l in used was It loop. another as response ar proper sequences a short creating Therefore and drummer. input analyzed prerecor human the is ten fix the input humans uses with user as mode along the it, accompaniment playing wherein locks simple mode, then (5) accompaniment and The perceptual seconds one. few Haile’s a before. the played for to human beat rep the given t then as the stochastic and rhythms analyses a play similar (2) human plays and perceived mode playing, the transformation stop the on an they de of division audio after external center or player respective an multiplications the human and from in the microphone Max/MSP or of A via edge mode sent modes. the be interaction at could membran six more actuators the supports play the from control to back to them mallets signal pull the to of spring position a the and solenoid via controlled di with arms two has Haile drumming. [ al. et Weinberg Gil Haile 5.5.14 odrsud,adteohroei mle o atradmr ue sound quiet more and faster for smaller is one other the and sounds, louder 14 e eovdoo al efrigwt ua percussionist. human a with performing Haile of video demo See iue58 al lf)promn ihahmnpae iaesource). (image player human a with performing (left) Haile 5.8: Figure 112 74 rae ehtoi lcesil(e iue59 n21.Beneath 2016. in 5.9) Figure (see glockenspiel mechatronic a created ] eeoe h ecsins oo Haile robot percussionist the developed ] rn alt.Oei igrfrbte iiiiyand visibility better for bigger is One mallets. erent n n uprscooperative supports and one r 14 olaepae.Awooden A placed. are coil a t h 3 perceptual (3) The it. eat n20 opa Native a play to 2006 in ttesm ieHieis Haile time same the at lssalw()imitation (1) allow alysis opdwieanalyzing while looped e 4 etdtcinmode detection Beat (4) .Sromtr control motors Servo e. asomto oapply to ransformation e IIfie n (6) and files MIDI ded h oto ytmis system control The oajs hi beat their adjust to d v performances. ive .Temlesare mallets The s. rm h input The drum. ie u talso it but vice, Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. o e niebszrGegenwart zur bis Antike der von Augsburg h ooi app lyr McBlaer player, bagpipe robotic The onHnyvndrMe ie noeve nmscisrmnsi his in instruments music on overview an gives Meer der van Henry John ..6Wn Instruments Wind 5.5.16 ta.[ al. et ntemsu’ webiste. museum’s the att on re with control, plates chanter metal The down supply. pulling air actuators the electromagnet of with care done takes is motor electric an by w machine trumpet automatic th an in 1582 present In seemingly Europe. were in they ages but medieval wate known, the using not time throughout Greece is over ancient bagpipes and no in period of wood present the this origin of already of In were made evolution were Organs century). flutes an increased. 19th ages describes ancient (early he Throughout era invented. flutes Romantic For the in as trumpets. instruments such instruments and woodwind horns into like instruments the classifies He d the h implemented, it Additionally already are socket. controller. detection TS MIDI panel-mounted pitch 1/4” and a amplitude to onset, (low-pass, routed filtered is is it pickup th electromagnetic before processing the for from microcontrollers gained Due signal Arduino two with realized ..7McBlare 5.5.17 16 15 hspeecnb ena h ushsoice uemWe.Apcueo h mac the of picture A Wien. Museum Kunsthistorisches the at seen be can piece This e ie fMBaeperforming McBlare of video See 114 15 n20.I ssasadr ihadBgie utmbitarcmrso p compressor air custom-built A Bagpipe. Highland standard a uses It 2004. in ] iue59 lsdLo ooi lcesil[1,p ,Fgr 3]. Figure 4, p. [112, Glockenspiel Robotic Closed-Loop 5.9: Figure olwn,w hwa uoae app n uitrobot. flutist a and bagpipe automated an show we Following, . e. ui ntuet:fo nin opeettimes)[ present to ancient from instruments: music (en.: ihadLaddie Highland 16 seFgr .0,wsdvlpdb oe .Dannenberg B. Roger by developed was 5.10), Figure (see . nu IIsga.Teoutput The signal. MIDI input e os,hg-as n amplified and high-pass) noise, ue n rs instruments brass and flutes o yrui up.The pumps. hydraulic for r nin gs naycase any in ages, ancient e vc ol eue sa as used be could evice pcieyfigrcontrol, finger spectively work aynwvle were valves new many ce ubrcrlsto circles rubber ached saMD upt As output. MIDI a as aaskonflute known wadays h ubro holes of number the Musikinstrumente: ..RltdProjects Related 5.5. iei provided is hine sivne in invented as owered 113 ]. 73 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .MsclMechatronics Musical 5. 74 90 n hw tehbtosadlv efracsicuighmnmus human including performances live and exhibitions at shown and 1990, h ytmi otoldvaproa optrrciigaMD in MIDI a receiving computer personal via controlled is system The 1990 in developed originally was Robot Flutist Waseda The newn osatipoeet.I srglrypeetda re [ at WF-RVI presented revision regularly latest is the It and improvements. changing constant purposes by underwent multiple quality for di sound u used The is the been detection improve pressure. pitch air autonomously The the to respectively signal. note Cepstr input played the MIDI the using record the of analyzed a from is from information sound stems the played input by The suc MIDI sounds. parts The monotonous moving system. avoid the evaluation enable pitch levers a through Those levers. air of sending set [ bellows a nine al. to for et attached Solis responsibly Jorge system by control 2007 pressure in presented was 5.11) Robot Flutist Anthropomorphic 5.5.18 McBlare devices. input In especi as Robotics a University’s used or exhibitions. Mellon be sequencer Carnegie MIDI could of a controllers anniversary from twenty-fifth MIDI comes all signal theory input in The hole. the seal 18 17 e ie fW-R performing website. WF-4RV project of the video on See history development the See iue51:MBae14 .4 iue4]. Figure 4, p. McBlare[114, 5.10: Figure uunleaves Autumn rn eso fteAtrpmrhcFuitRbthave Robot Flutist Anthropomorphic the of version erent 115 . .I sahmni oo ossigo nair an of consisting robot humanoid a is It ]. 17 h aetrevision latest The . pciecneecsee since ever conferences spective noapp oigacylinder a moving pipe a into u inladfebc data feedback and signal put 116 ttt n ae hw at shown later and stitute a ul n21,and 2010, in built was ] e o ult analysis quality a for sed sfigr n tongue. and fingers as h dpoesoa uitto flutist professional ed lydsge U,but GUI, designed ally mmto supported method um a eindfrthe for designed was icians. h ouelevel volume the 18 seFigure (see Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. itraa.I sbsclyamcai eie u loicue ne an includes also but device, mechanic a basically is It Wintergatan. h on ikpi oeb utpemicrophones. multiple by done is pickup sound The h rt diinlytemciecnb asdadtepae sabl is player the and paused c be can can player machine human the the cooperativ Additionally but also Beside played, fret. is string approach. It the and cooperative autonomous. tempo a fully the and song autonomous determine predefined f an to one both marbles plays is causing machine It machine the strings. drive bass’ to Marb the handle the crank is a device t uses mechatronic player protocol an special of a example using mentionable by famous, regulation One speed in and actions. computers play reverse personal as even such or [ software invented were music robots of availability the Before Instruments Other 5.5.19 19 e h ie fWnegtnsMrl Machine. Marble Wintergatan’s of video the See iue51:TeWsd lts oo o4Rfie V(mg source). (image IV Refined No.4 Robot Flutist Waseda The 5.11: Figure 95 .Te eecpbeo lyaksmlsadapyn modifications applying and samples playback of capable were They ]. l npruso lmnsand elements percussion on all os h ic yselecting by pitch the hoose opa sseo elikes. he or she as play to e eti as h human The bass. lectric efr h according the perform o eas h marbles the because e h 90,turntable 1970s, the h rnigthe cranking the s eMachine le ..RltdProjects Related 5.5. 19 of 75 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. Methodology atII Part 77 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. Author: hc ut hscnettebs.Adtoal,aldsg attitu design all Additionally, best. the context this suits which h motneo hsse ssgicn,a h ute oreo dev of course further the as significant, is step this of importance The .. epciey ilb osdrdi h eincceadund and cycle design the in considered be will respectively, 3.4.2 mato h ierqie u a lohv eaieipc nteq the on impact negative a on have not also would may made) but work. (if required this change time retrospective the A on impact chosen. ar model results and what methods and out d carried and are process these design how selected phase, the each of in phase development individual each with detail tre been have an which guidelines, thesis and this principles of design context All the analyzed. te in its use meet respective will their it 3.3, that Section so in product num this a create [ with to requirements creators applied the be confronts can product that a designing and Developing hs eearayslce navnefrtetpco hswr.Tes The work. this of topic the for advance in selected already were these ao Blattner Jakob 117 .Tefis hpe fti ataaye l ftedsusddsg pr design discussed the of all analyzes part this of chapter first The ]. e seScin332 ilbe will 3.3.2) Section (see des ryn ute nlss since analysis, further no erly hia,fntoa n social and functional chnical, tdi uscin341and 3.4.1 Subsection in ated eetoepoesmodel process one select d sussmtosue for used methods iscusses lpeti ae nthe on based is elopment e fdi of ber cn hpe el in deals chapter econd xetdfo them. from expected e aiyadrslsof results and uality yhv negative a have ly rn methods erent ocesses 79 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. Author: swl si eto .,teaayi fteue nefc einmetho design interface user the of analysis the 3.3, Section in as well As h rtmdlt tr ihi the is with start to model first The h etpoesta ilb icse sMayhew’s is discussed be will that process next The hs opoie a alt h iavnaeo h uueue,a des as user, future the of disadvantage the to fall can compromises These ..,floe ya rudslcino n fte.Tescn eto dis section second The them. of one of selection argued an by followed 3.3.1, h yl svr titydfie,wihi,aogtohr,visi others, amongst is, which defined, strictly very is cycle the wh as thesis. results, this quality t of higher of and process faster points design thus key the and these cycles of to design produc addition consideration fewer di be great immediate the a can The of is aware UI prerequisites. personas made the of are advantage and Stakeholders the circumstance b process. that designing this explains, When by Cooper limited solutions. users. programmed is p existing, decision of already no of use used favor the being the as software in well the ob by are as defined programming design already the the framework before a into interface into incorporated user interface the been applied. completing has be for that advantages can’t change Cooper by a proposed is amendments dire other in deci the stays design that this and particular, subdi project In a of all people, together. definition since two made lar sense, were of a any programming consists on make the thesis based not this is would of programmer process iterativ team and Cooper’s the The that of is programmers. phase approach and design this the with problem on main focused explicitly Cooper stated Selection Model Process 6.1 att design presented, 3.3.2 Subsection in the, p of advantages presented and all of problems discussion the contains section first The models. ao Blattner Jakob einPoesadAttitudes and Process Design oki ruso two of groups in work olDrce Design Goal-Directed and eaaeresponsibilities separate rnet hi w rvoskoldeadother and knowledge previous own their to erence sblt ieCycle Life Usability oe rmAa opr salready As Cooper. Alan from Model l hog raiainland organizational through ble oee,ti osntmean not does this However, . esnsaeitgae into integrated are personas y einfis,pormsecond program first, Design oesmdl nSubsection in models rocess rnscmrmsswt it. with compromises brings eeomn yl.The cycle. development e etre ru eut in results group target he ssat ihteprocess the with starts ds tcnitwt Cooper’s with conflict ct g eiin r etout left are decisions ign saraydescribed, already As . di ulfvro the of favor full in ed itudes. e ru fdesigners of group ger iinit designer into vision fr programming, efore usstepossible the cusses CHAPTER iu.Frigan Forcing vious. in swl was well as sions h development the roa.The ersonas. 81 6 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 82 Attitudes and Process Design 6. 9241-210 atcptr Design Participatory fe rcs oe a enslce,teeaedi are there selected, been has model process a After h olwn eto sddctdt h eiwo h described the of review the to dedicated is section following p The sensible more the and phases respective the in freedom general The leav also it freedom. for room more leaves model ISO The users. with performi before prototype first a create to possible it make would This the models: process remaining two to leads This aiu rjcs ihdge fflxblt sas rvddb th by provided also is flexibility of degree high A projects. various 3.3.2. eti ereo nefihesms loapy ic h resulti the since apply, guarant also mus automatically must previous not unselfishness of person of exception a degree the of fulfi certain with participation and turn, the thesis diversified, in master broadly these this Since of project group. the target in participates who found attitu discussed. presented were the attitudes of respective order the The which work. in this 3.3.2, of Section context the in advantages proj this for applied be will model ISO the that decision immediatel the evaluation to an lead out in carry occur to also necessary discussed not problems al is The to it have it. but would create model, phases adv to ISO the any authors from bring the not assumptions to do the afte up pl analysis Evaluations supports take task that make. to and device to has requirements a decision evaluation of sensible an terms a because in are always "Nearly" project phases not many model. is of of ISO This sequence content the the phase. the leave in but Harson than designer, and stricter the Hix thus to phase. completely each nearly in cycle applied be di to two methods has cycle life star the model, ISO prototyping the to contrast In di pose can di step of sequence the as situation. well respective as the use, to of adapted time and typ out the discretion two carry but The to adopted, or methods). and evaluation qualitative applied after or prototype quantitative appare a (using is re-evaluate evaluation circle, and a update in to arranged phase, sequence, prescribed strictly the stri the and This Rosenzweig’s application. to. s further adhered and for strictly requirements it a unclear if disqualifies very In ex result with An unsatisfactory analysis. before, an one. requirements way previous to to this the back in to way done comp phase no been to each is from possible where back not phase switch is installation to it possible that not fact also the Besides activities. management . hsnDsg Attitudes Design Chosen 6.2 eune saraysae,HxadHrsndd’ mlmn certain a implement didn’t Hartson and Hix stated, already As sequence. nlzdfrti rjc.Teatnini anydant possible to drawn mainly is attention The project. this for analyzed rn aso eeomn.Ti aibeetyoto o option entry variable This development. of ways erent rcs oe.Teetomdl r oprdo h ai fterst their of basis the on compared are models two These model. process hudma htipeetto sntsatdimdaeywtotev without immediately started not is implementation that mean should ute ic eiet ar u h ako hswr a ee bee never has work this of task the out carry to device a since culties trtv einCycle Design Iterative rnsdi brings ute ihi.Frty esn(rsvrlpros utbe must persons) several (or person a Firstly, it. with culties a ee hsscmae oMye’ oe.Nevertheless, model. Mayhew’s to compared phases fewer has trLf Cylce Life Star rn einattdsta ilas be also will that attitudes design erent rn mlmnainphases. implementation erent r ihdge faatblt for adaptability of degree high a ers t ti o osbet kpany skip to possible not is It nt. yHxadHrsnadthe and Hartson and Hix by einattdsfo Subsection from attitudes design gisalto ilb sdi a in used be will installation ng aibesqec fphases. of sequence variable e aesqec o hsproject this for sequence hase so vlainaeo course of are evaluation of es ect. stecaatrsiso the of characteristics the ls tpoeueo hsmodel this of procedure ct eictos hscnlead can this pecifications, sfrhrflxblt o the for flexibility further es h rttopae fthe of phases two first the eeycvrtecce tis it cycle, the cover letely nae o nevaluation, an For antage. gats nlss which analysis, task a ng clkolde r very are knowledge, ical trigpitt support to point starting ,i hsna n’ own one’s at chosen is s, addi said r rjc hthsnever has that project afterwards. y rbesadexplicit and problems e ret tefupon itself orients des e ob ucsfl A successful. be to ees ed xs,snei is it since exist, ready hssi h trlife star the in phases ml fti sthe is this of ample rdtrie and predetermined utr n phase and ructure nyoetp of type one only elzdbefore. realized n c fe each after ace ute fthis of culties laigit aluating Rapid ISO Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. lyu Design Playful o-tt a eahee n h nefc,dpnigo h user’ the on depending di interface, scalable the a and fun. with vari achieved combined the low be entry to very can easy paid set flow-state an be be provide must to attention must likely the interface great is sav however, to it approach, time adapted as playful mentioned way, case, the The playful this in a incompetent. practical in appearing extremely interact of risk to the which reduces with S user (see the Robson to facilitated. is e users positive of the interaction initial the approach, all with right always di is the design. user circums and ambiguity these the This all whether if project. Nielsen, Even participation by unlikely. their very quoted for also arises, reward is the material project from any this benefit with for can serve museums, cannot mostly authors people, the few very where context c ftepaflapoc nnnmsclytandpol.A interfac An people. trained non-musically on approach playful the of ect svr motn o hsmse hss ncmiainwt nexplorat an with combination In thesis. master this for important very is utpeodtosecueteapiaino participative of application the exclude preconditions cult acswudntapy h question the apply, not would tances ntemsu otx.With context. museum the in ut.I hsi h ae a case, the is this If culty. es fdi of sense s beto ..)underlines 3.3.2) ubsection nsi neato salso is interaction in ings i ttmnsaotthe about statements his plcto environment, application ntlain naddition, In installation. bedi able ..Coe einAttitudes Design Chosen 6.2. idn eea people several Finding . ut ee.The level. culty ut,cnbe can culty, unknown e ive 83 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. Author: . nesadadSeiyCneto Use of Context Specify and Understand 7.1 oka h rp fteIOmdl iulzn h eeomn proc development the visualizing model, ISO the of graph the at look A att design the of which and use to model process which defining After ilb oetruh hsicue vr einmto sdi the in used method design every includes This through. gone be will ilb mlmne ntefr fproa.Teevrnetlprofil environmental The personas. of form the in implemented be will t of characteristics relevant all includes profile user so-called The thei stakeholder), other (and users identify to serves phase This rcs ftepatclpr fti hss ahidvda hs ft of phase individual each thesis, this of part practical the of process le ihasmtos sseicdtisvr rmmsu omuse to museum from vary mayb details in specific as clear as as assumptions, not with is filled itself profile user the that fact, the f of the Because including descri out, be activities. carry evaluation should to and profiles has design theses requirements, user All the interdependencies. is tasks and profile of tasks last description The a phy conditions). of the thermal made of and characteristics includes relevant furniture layout, other It and spatial operate. used will being system materials the other which in environment technical profi three in grouped is and process design us agile be the will for system basis the a which as in serves environment physical and technical chapter. this w of activities aim centered same human the the is how this as and project, when overall planning named is is step and this process the of beginning rne n blte fues nte rfiei h niomna p environmental the is profile Another users. of abilities characterist and physical erences training, experience, skills, knowledge, nemdaesesaentdi diint adpae.Tefis fth of first The phases. said to addition in noted are steps intermediate ao Blattner Jakob lntehmncnee activities centered human the Plan einPhases Design c freapedsblte) pref- disabilities), example (for ics e nsu in bed ak,caatrsisadthe and characteristics tasks, r d h curdinformation acquired The ed. eue ru.Ti includes This group. user he ecoe S rcs model process ISO chosen he h adae otaeand software hardware, the tdscnb ple nthe in applied be can itudes m hspolm r the are problems This um. ia niomn (lighting, environment sical te rjcs h profile the projects, other e epciephases. respective h srts rfie tis It profile. task user the ol hc ecie the describes which rofile a lool anybe mainly only also can e l eitgae nothe into integrated be ill eunyaddrto of duration and requency s tp sa h very the at is steps ese les. in ealt support to detail cient s,sos htsome that shows, ess, [ 118 CHAPTER .Teproeof purpose The ]. 85 7 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .Dsg Phases Design 7. 86 seseto ehooyfrrsac upss h on n sdlite used and found The purposes. research for Technology of Assessment h uhr rprdoeitriwgieie(e pedxB iht with B) Appendix (see guideline interview one prepared authors The di of variety a are There Mendeley tool management reference the with datab online academic several on conducted been has itself research pr The it research, literature the throughout gathered information of range wide beginn the at held is and research literature the is method first The r detailed, more and more get and outlines as start which document, This .. Interviews 7.1.2 Research Literature 7.1.1 ieGol Scholar Google like n ua etrdTcnlg.Eeypriiatsge osn om( form consent a signed participant Every Institute the Technology. of Centered Group Research Human inte User the and and at Design place Multidisciplinary took the interviews The expertise. interviewee’s l the information. as of well range As broad speci research. a have literature gathering thesis, during help this up from of came knowledge course which and the questions perspectives in of conducted integration as an seek interviews, is person interviews one of which set techn in research conversation user guided a used is frequently interview most an the sense, of one are Interviews thesis. this of part first the I in the presented from and Vienna TU the of library aforementioned the NIME from the borrowed Vienna of archives of the University Technical especially the of library the above. paragraph the in Sec explained from also profile knowledge It every other tec topics. any of the and range of guidelines wide basis a principles, the cover of on can definition evaluated research a fr critically literature of ranges and that foundations research means, analyzed theoretical The be with it. ends can on and projects based past is the itself in system out the or system the document. working the for data gather to used filli are for information methods of three collection The di continues. on process design the work. as this of course document, the working in one collected in are combined which are requirements profiles and proposed the why reason, opsto n nefcs u dpe h usin o vr inter every for questions the adapted but interfaces, and composition evsteproeo eoigaqane ihtpc htae direc are, that topics with acquainted becoming of purpose the serves 6 5 4 3 2 1 https://mendeley.com http://www.nime.org/archives/ https://www.ub.tuwien.ac.at/ https://ieeexplore.ieee.org https://dl.acm.org/ https://scholar.google.com/ rn ehd fifrainrtivl ntepaewihgt repr gets which phase the In retrieval. information of methods erent 1 C iia Library Digital ACM , rn ye fitriw hc a ecnutd h n result end The conducted. be can which interviews of types erent 5 aebe erhd pr rmteitre,boswere books internet, the from Apart searched. been have , 2 EEXlr iia Library Digital Xplore IEEE , 6 h eut fteltrtr eerhaethe are research literature the of results The . 4 pcfi estsfrMsclUe Interfaces, User Musical for websites Specific . vee’ o rviewee’s ce ois urn rcompleted or Current topics. ected lssa nevees answering interviewees, as alists n feeydsg rcs.It process. design every of ing trtr eerh interviews research, iterature l ridrcl,a indirectly, or tly qe [ iques nomto rmanother. from information s msmlrpoet carried projects similar om gti oueti based is document this ng iwwt epc othe to respect with view in34 eas fthe of Because 3.4. tion auehsbe managed been has rature utpepol.Expert people. multiple nldstefidn and finding the includes e n tterosof rooms the at and ces sne yti section, this by esented o iulComputing Visual for ossigo questions of consisting ssadsac pages search and ases wre n updated and eworked vdsifrainfor information ovides nlge sd This used. hnologies siuefrDsg & Design for nstitute 69 3 etomi topics main two he n h est of website the and .I h broadest the In ]. e Appendix see ce by ected fa of Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. . pcf Requirements Specify 7.2 sepandi eto ..,ue eurmnsaentteol idof kind only the not are requirements user 3.5.3, section in explained As specific a describe to person fictional a of description a is persona A not take to and interview the record to permission the us granting A.1), ilb end h niesetu frqieet loenable also requirements of spectrum entire The defined. be will oeal oeseicadtu ruettv etrcvrg n und and coverage better argumentative thus and as specific phase more this a of enable To name the defines originally 9241-210 Norm ISO The work. .. eurmnsEngineering Requirements 7.2.1 .. Personas 7.1.3 niern ossso ormi ciiis [119] activities: main four Engineering of Requirements consists International engineering the descript to and According methods of ments. collection a is engineering Requirements secti previous the in defined requirements, document of working management the requirements, of user extension only and not thesis, this of project the regarding replac not do personas that note, an to can changes important those product also to The is activities. adapt It user. to th have of them. personas and reflect kind result, to certain type a one user As min just each absolute time. on for development the quickly focused characteristics is to be of type members to range user team design greater new per a for persona cover and one personas tool Creating discussion succes group. a greater target as assure the used user(s will be future outcome also the the thi can of solutions, to vision member producing own team while her every on his/ get having also between everyone They of connection overcome. instead abstract depi easily potentially a more The but is re user users them. This future every with profiles. with advantages user speak many the to of impossible creation it’s the since to contributes mainly thereby w conversations All notes. took the second to the addition smartphones. while in interviewer, present were as persons acted two interview each During form. anonymized 1. hs fteMI(e hpe 1 n hnkp pt date. to up kept then and 11) Chapter docum (see MUI their the and of requirements [ phase Therefore project the added. requirements throughout be existing updated will project, ones the new of and course [ the developed During be to action. system the for di requirements the of determination requirements of Determination rn id fsucso eurmns tkhle,dcmnsan documents stakeholder, requirements: of sources of kinds erent eurmnsEngineering Requirements nipratatvt nrqieet niern sthe is engineering requirements in activity important An : 118 .Ms eurmnsaelandi h rtdesign first the in learned are requirements Most ]. ilb odce ntecus fthis of course the in conducted be will to ssilnee.Proa bring Personas needed. still is ction ost olc n aaerequire- manage and collect to ions .Wt pcfi agt ofocus to targets specific With ). u l ye frequirements of types all but ihtecnrt notation concrete the with s or IE) requirements (IREB), Board nevee.Tefis person first The interviewee. pcf srRequirements User Specify kaottesm persona same the about nk ilb pae rdeleted or updated be will hnwtot Personas without. than s n oesr seamless a ensure To on. odcigue research user conducting e rsnaini necessary, is presentation eurmnswihexist. which requirements ido srgopand group user of kind mm eas multiple because imum, r eodduigtwo using recorded ere hsms eupdated be must thus d hnetruhu the throughout change s sn hi aain data their using es, rtnigo aspects of erstanding xsigssesin systems existing d 69 ..SeiyRequirements Specify 7.2. rfr rvn the prevent erefore .Teeaethree are There ]. dp etlyto mentally adapt h einr and designers the nainms be must entation . 87 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .Dsg Phases Design 7. 88 Tepormiglnug sdms eJv" hsi h nyue requ user only why is This Java". be must used language programming "The h eodsuc o h okn ouetwl edsusdi th in discussed be will document working the for source second The .. s Cases Use 7.2.2 rnfre nouecssi h oreo hswr.Auecs consi case use A work. this of course the in cases examp use An into descriptions. transferred case cases use use of as structure described narrative well the be sys into can forced a requirements of all requirements Not the [ stakeholders. expressing behavior of user’s way a a to primarily are cases Use 2. 4. 3. • • • hs ult trbtsms eflle n okdatrthroughou after looked and fulfilled be must attributes quality These des short of form the in requirements the document will authors The ihteues hsnm hudb unique. be should name This users. the with re description Brief hudntb ecie o h ytmsle pcfi rbes T problems. specific solves stakeholders. system all the by how understandable described be not should events of Flow Name versi first the is not docume this necessary, be request, if should a are, It itself. of requirements work. end certain the the for at of measurements number course step version the three no c in (in is the recorded priorization own In also it’s is etc.). have cho requirement limits, will requirement (e.g. setting of requirements measured, group of be measurement will requirement and a changes of management sioning, management Requirements process. following: doc the the as that such ensure criteria, to quality intended specified is engineering requirements requirementsin of reconciliation and Auditing requirements. related all (e. techniques of enumeration formal more descript to language texts natural language from natural requirements, structured document [ through to requirements used documented be the can individ of the quality the between increases communication facilitates that representation documentation Requirements • • • • • Traceability Completeness Extendability and Modifiability structure Clear consistency and Uniqueness ahuecs hudhv aeta niae hti civdb its by achieved is what indicates that name a have should case use Each : 120 ecito fwa h ytmde nrgr oteuecs.It case. use the to regard in does system the what of description A : re ecito fteuecs n i eesr)tea the necessary) (if and case use the of description brief A : .Te ersn htta h ytmde n o tbhvsfri for behaves it how and does system the that what represent They ]. h eurmnsmngmn enstepirzto,ver- priorization, the defines management requirements The : ouetto ehiu saytp fmr rls formal less or more of type any is technique documentation A : h etn n oriaino requirements of coordination and testing The : 119 .I rnil,altechniques all principle, In ]. n o’ eetfo being from benefit don’t and e,epcal hs related those especially tem, olwn subsection. following e mne eurmnsmeet requirements umented ewudb h requirement the be would le to ubro elements: of number a of st tdit h requirements the into nted us fti hss every thesis, this of ourse ) h esoigo a of versioning The s). no h eus.The request. the of on edsrpinms be must description he a tkhlesand stakeholders ual h development the t .saediagrams). state g. osi prosaform in ions rpin n an and criptions rmnswl be will irements dta fthere if that ed ce user. ected interaction sn how osing ts Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. . rdc einSolution Design Produce 7.3 eetfo mlmniguecssi h eeomn process development the in cases use implementing from benefit A hsdsg hs salaottepouto ftesse nafr n w and form a in system [ the of Tucker production the about all is phase design This developme the in interruptions to lead can detected, not if which, icse oisadwihteatoswl looinaeupon: orientate also will authors the which and topics discussed s design the of production the concerns section. th which following expensive development and the problematic of more part the known, become requirements nerpin,cagsms eipeetdadrsucsdistri resources and implemented be must changes interruptions, h pcfidrqieet n okn ouetcetdi h p the in created document working and requirements specified the 3. 1. 6. 5. 4. 2. • • • • • hc r nentoal gedbs rcie o civn sbeh usable achieving for practices best agreed internationally are which di a introducing when h o feet rterltosisivligteuecase. use the involving relationships the or events of flow the Diagram/s inserted. point/s Extension terminated. has case use Postcondition/s case. use the of start eve of implementation. flow or the design Precondition/s in during considered of not care are taken that be case to use the on requirements, requirements Special eptsigsltoswt sr ni h ult rtraare process. criteria design quality the the throughout until place users take with solutions testing feedbac Keep obtain to stakeholders upon. other enab agreed and This is users design assumptions. to test designs to proposed early show mockups and sketches (s Produce guidelines many are There practice. best design interface interface.Follow user consistent a for di guides If style consistent. navigation the likely Keep is user the software user’ other the to from attention navigation Pay and consistent. interface, them user shou interaction, which the and Design system the by user. automated the be of should control of tasks the context which is the of issue on decision key based A workflows and specification. tasks requirements key around solutions Structure 118 en i ansesi einn sbesfwr,wihprl ov partly which software, usable designing in steps main six define ] M igasta lutaeapcso h s ae uha h struct the as such case, use the of aspects illustrate that diagrams UML : h rcniin en osrito vnsta apndbefore happened that events of constraint a define preconditions The : h otodto ensacntan feet hc apnatrt after happen which events of constraint a defines postcondition The : ito onswti h s aea hc diinlbhvo a be can behavior additional which at case use the within points of list A : hspr fteuecs it l eurmns uha nonfuncti as such requirements, all lists case use the of part This : rn/e yeo srinterface. user of type erent/new rn em eindi design teams erent loaino function of allocation rn at ftesse use system the of parts erent eeomn eoe.The becomes. development e stedtcino problems, of detection the is uedi bute e.Teeeautoscan evaluations These met. tpoes ntecs of case the In process. nt eiu hss oiand Topi phases. revious lto stetpco the of topic the is olution ..PoueDsg Solution Design Produce 7.3. esetv n keep and perspective s oue n ecareful be and use, to rwr n software. and ardware ,w h i c hd e s c r i b e st h e eSbeto 3.4.2) Subsection ee e h einr to designers the les rnl.Telater The erently. t,btta need that but nts, y,ta tmeets it that ays, ra ihalready with erlap eoeacertain a before k db ne the under be ld s n user and use r of ure onal the he 89 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 90 Phases Design 7. iermsices h ee fdti oprdt kths They sketches. to compared detail of level the increase Wireframes ucinlpooyei elsi n pcfi nefc htcontai that interface specific and realistic a is prototype functional A hydslyarpeetto fteftr rdc,btd o in not do but product, future the of representation a display They di the describe paragraphs following The .. ucinlPrototypes Functional 7.3.4 Mockups 7.3.3 .. Wireframes 7.3.2 Sketches 7.3.1 ftepoutt ecetd hstp fpooyesre h demon the serves prototype of type This created. be to product the of it. of functionality the purpose test the or had component This the 7.1b). of Figure feel w (see and mockups components three-dimensional mechanical work, and this input of itself. p development idea uncover the each to During of helps understanding that c deeper feel mockups a multiple and give ideas, look to multiple a compare create To t to inconsistencies. have is don’t mockups but of can, purpose mockups prototypes, previous the to contrast In com in used increasingly GUI. software-si the were the of wireframes creating 12.1.4) in Subsection work, step-by-step this and important. mockups are of dimensional elements whe context UI issue, of the an combination not In and still UI are current pictures eleme fi the and interface a of fonts concrete give structure Colors, using to by supposed frame. product are printed the They or of paper. features on and or design programs drawing using computer p thinking the of sketc doc support of quick the detail the and The serve designs They time. two of of 7.1a). amount combination Figure short and (see a Ske low comparison in very purpose. cards prototypes, their or other fulfilled 7.1a) to qu have Figure created they (see are after paper which away on prototype thrown of be kind can a and prototypes, rapid are Sketches chronologic an in starting thesis, this of course the in pr used the been have of design visual future and the haptical of future feel the and evaluate cont to look their possibility a in provide elements also interface prototypes all interactivity, specify further to these precise evolve to di and which them prototypes of on types reflect complete several to actual are ideas, is There it express of system. and creation generate the [ to before process is th product design of human-centred th a part experience in to are syst evaluation interactive which early of sketches, and representations and communication tangible mockups specific mentions are step Prototypes fifth the In einpsiiiisadeps ros ute ntedsg proc design the u in being Further are errors. prototypes expose precise and low possibilities process, design design the of beginning rnebtentedi the between erence ri hi rcso fdti.A the At detail. of precision their in er n,sz,adpsto.Truhtheir Through position. and size, ent, nb rae,wihi unhelp turn in which created, be an esltos(sn nt3,see Unity3D, (using solutions de rn id fpooye which prototypes of kinds erent rdc n hsgv another give thus and product m,wihspotcreativity, support which ems, s,pooye eoemore become prototypes ess, t nertdit sketched a into integrated nts ld ulfntoaiy The functionality. full clude a ecetdete nthe on either created be can h ups fprototypes of purpose The . ce a ecetdb pen by created be can tches r rae o oto the of most for created ere e osv ot,evaluate costs, save to sed ototype. lorder. al esnvgtoa elements, navigational reas stemi functionality main the ns mnaino e ideas, new of umentation ethree-dimensional. be o tainproeo the of purpose stration 121 cl o hr usage short a for ickly rttpn process. prototyping e tnilpolm and problems otential oete ettelook the test either to da noaworking a into ideas iainwt three- with bination .Te lo users allow They ]. rocess. s eln fthe of feeling rst e s compared is, hes Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. h-)pooye,weeh- rttpsaeee lsrt h fun the to closer even are prototypes hi-fi where prototypes, (hi-fi) eeCura were low-fi into divided be can prototypes functional of detail of level The a ese ntersetv at ftethesis. the of parts informat Further respective software. the created in the seen of be writ control can Unity3D, version was the TUI for the used library of uniducial be GUI the a the of products, for use metal used the software wood, with The LEDs, combination IV). IR T softwar Part and III). The (see prints Part 3D see etc. components. also information, were more electric itself (for other MUI Python and in written LEDs was mec infrared mechanism the cables, of of creation di the over kind prints for the 3D used with from being developed ranges hardware been The have prototypes components. functional hardware the work 7.2). this Figure In (see prototypes low-fi than product finished ad more is prototype a of functionality the However, technology. designed 12 11 10 9 8 7 https://git-scm.com/ https://github.com/ https://tinkercad.com https://ultimaker.com/en/products/ultimaker-cura-software https://code.google.com/archive/p/uniducial/ https://www.arduino.cc/ a Sketch (a) 9 n tinkercad and iue71 he di Three 7.1: Figure 10 ohfrtedvlpeto Dpit.Github prints. 3D of development the for both , rn ye fAdioboards Arduino of types erent rn ye fdti eadn prototyping regarding detail of types erent b Mockup (b) 8 otaeue o ohprso h project the of parts both for used Software . 7 tpe n ev oos di motors, servo and stepper , eiy(o-)adhigh-fidelity and (low-fi) delity toaiyaddsg fthe of design and ctionality c iF Prototype Hi-Fi (c) epo di of help o bu h prototypes the about ion ehrwr sdfrthe for used hardware he ..PoueDsg Solution Design Produce 7.3. acdta h design. the than vanced mr aeamodule camera amer, arnc mechanism hatronics rae o this for created e 11 rn ot and soft- erent n git and e nC,in C#, in ten 12 erent were 91 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 92 Phases Design 7. evaluation . Evaluate 7.4 eecnutdi ehia aoaoyfrsuet n mlye of employees and students for laboratory technical a in conducted were h srtsso h rtieainwr odce samxueo ope of mixture a as conducted were iteration first the of tests user The d every for One work. this of process the in held were evaluations Two user. the towards oriented is thesis this in applied evaluation The nafrhrdvlpetsaimta ntefis vlain h fir The evaluati evaluation. second first the the of in tests than user stadium p development the he the further in she/ in a abolished finished, used in were had been tasks user haven’t The the which enou as installation. methods given soon was interaction As participants certain herself. the use him-/ test, th by the explained all of system personal beginning test the th At the in which part testing. after took form users consent the a Before sign sam exclude advance. to the to in asked not of distractions were care other surroundings taken or the been users as have Vi ideal, measures of Nevertheless, not University was context. Technical lab the the in of environment Technology took and Human-Centered watched & author Computing cur other the k the know any while not had test, did participants user who the respective author of the to the none out Furthermore, colleagues that asked asked installation. was were authors the here similar) about the condition or Additionally, important UIs An e-mail. to test. by connection di test no of user employees had the all (who evaluation, Vienna second of the University At object. hallway-recrui certain via a participate participat to o the asked the why were sen from is experts, expert This the same came. of The noone rest advance. One which in of 11). participate students, Chapter to semester the (see asked installation, alike was evaluation the non-experts first about and feedback experts and were information participants additional gain to user. order the by used based directly solely being Thi alone were of present. part part purpose was mechanical mechanical any user the never the any for had that where requirements evaluation noted, the an that be of selec fact, must part the not It only process, 3.5.2, section. creation and this 3.5.1 Subsections in in listed discussed been already has [ human-centered-design sa vlainbsdo h srsprpcieadi h ansuc ffee of source main the is and perspective user’s the on based evaluation an is ilterm cial iue72 rttpsi h oreo h Usdevelopment. GUIs the of course the in Prototypes 7.2: Figure a oF Prototype Lo-Fi (a) ala testing hallway 118 .Det h atta h hoybhn sblt n srevaluation user and usability behind theory the that fact the to Due ]. ecie h c fakn epeo ulcpae otest to places public on people asking of act the describes ) b iF Prototype Hi-Fi (b) ig ala-eriig(derived Hallway-recruiting ting. rn ntttso h Technical the of institutes erent n o-xet,a ela the as well as non-experts, ing oss nnovdlaboratory uninvolved noises, eiu neato ihthe with interaction revious h ocalled so The htm oitrc ihthe with interact to time gh teauto a conducted was evaluation st nbnhakvle and values benchmark on sg trto ae.In taken. iteration esign a ie hr ak to tasks short given was oe.Bt evaluations Both notes. -ne n task-based and n-ended atcpt nteuser the in participate etpriiatcarried participant rent u niain olow to invitations out t etisl,te were they itself, test e h nttt fVisual of Institute the e etpoete are properties test ted olo h research. the of goal e fteeprsfrthe for experts the of si h uueuse future the in as e a,i t iterative its in was, rtue evaluation user first n steTIwas TUI the as on, sbcueo the of because is s n finformation of ind opriiaein participate to na h test The enna. user-centered- bc in dback Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. fe vr hs fteceto rcs a encvrdb hspart this by covered been has process creation the of phase every After ihmcuswihsmltdteitrae okadbhvo.N e No behavior. and look interfaces the simulated which mockups with atnwsat ihtedcmnaino h rxspr fti thesi this of part praxis the of documentation the with starts now part vis was data the library which plotting in loggin a analysis, used, of future use being als for the methods has 3.5.1) research recording Subsection user as audio (see qualitative were and data all groups video participant to aloud, Both addition thinking use In 11). from future Chapter the Apart by (see aloud. justified either thoughts be given can be This can personal. tasks test the from help 14 13 https://matplotlib.org https://www.python.org/ 14 . otx,ween epo clear or help no where context, ftewr,tefollowing the work, the of aie i Python via ualized s. prsnruesgtany got users nor xperts rvddquantitative provided g e oepestheir express to ked enconducted. been o 13 ..Evaluate 7.4. and 93 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. rcia at-Mechatronics - Part Practical atIII Part 95 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. ( ecoeagia sennfntoa eurmn . si sacommonly a is it as 5.) requirement non-functional (see guitar a chose We coh a is course of prototype, a of design the work, this of outcome the While a eesr ogi rtisgt hncntuto ehtoi in mechatronic a construction when insights first gain to necessary was di procedures The ftomi at:()temcarncsudgnrtn ytmad()the (2) and system generating sound mechatronic the (1) parts: main two of trtoscoe nScin61 u eeteesfloe niterat an followed nevertheless but 6.1, Section in chosen iterations rntte r aal fpaigtegia.A ewn ospotuesin p users their support with to up want tie we to As advantageous be guitar. would the it gu playing assume a how of we of music, capable expectation sounding are an have they people not that or means This genres. musical many D. Appendix in found are requirements aud Additional the approach. exceed user StrumBot not instrument, must mechatronic precision pitches a Regarding designing fast. t If playing within of 4.1). is this Section because (see to 8.), range are requirement t requirements non-functional evaluate Those (see only requirements. bpm did defined we arbitrary Also own interviewees. our according before the finished to t was and questions review parts literature two the the after of part separation this the of shows 7.3 iteration Figure (see part mechanical ± et)(e o-ucinlrqieet9)btentofesf frets two between 9.) requirement non-functional (see cents) 8 r sw i o olwteIOmdlwti h olwn mechatronic following the within model ISO the follow not did we as er, epet fs)mscltempo musical (fast) presto he loigVnri ta.[ al. et Vindriis ollowing eieain ihrsetto respect with iterations he h xetitriw.That interviews. expert the v einapoc o the for approach design ive upr ep pt 180 to up tempo a support tr hehl froughly of threshold itory tuetadptspecific put and strument hudas ecapable be also should s rn ytmi consists it system erent eshdl) h first The schedule). he uia srinterface. user musical nw ntuetin instrument known eiu expectations. revious trsud,whether sounds, itar raiggood creating 107 ] 97 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 7. 98 iue73 oreo hsproject. this of Course 7.3: Figure Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. Author: hnteisaltosga st elyarayeitn ics ti it pieces, existing already replay to is goal installations the When diinly edakpsto ytm r sdi lotalmodern all almost in used are systems position feedback Additionally, hsscinpoie hr umr nldn h e findings key the including summery short a provides section This rmamcai esetv h ntuet r sal manipulat usually begin are very instruments cooper the the a from perspective account not mechanic into or a taken whether From be Nevertheless, to playing. has of created, way is new instrument a up opens it thi whereas person, single cooper a highly by a played is cour usually Music of are are instruments. instruments There accompanying the person. as performances one used music by convenie often other played more a for spec be common to but (a designed is and necessary are This equipment) instruments a museums. exhibitional audio not or an is locations g. have event This (e. do infrastructure uses. projects general indoor supply, shown for the presented of all all speaking, Generally iteration. this for presumptions our Findings Review Literature 8.1 plucking. sec string A for frets. a motor the for stepper between need a placeable prop no and be noise is string to and the there has speed height, damping just its tone It of determine system. because to carriage motor electromagn system servo based transporting a system fret and carriage a of pitch, a consists the means module adjust This A se to string. following system. a the based play (see module to review a literature implement our to from decided findings the on Based prahso lsi ntuet ol eo neetfrmusicians and for tones interest not of but be musicians, could the instruments by classic synchronized on be approaches to has rhythm only fpaigi.Teotnbiti oecmoet r tpe n ser and stepper are components core built-in s often a The building of it. instead playing instruments of the rebuild to instruments ahe Kamper Raphael is Iteration First ronigdvc ul capable fully device urrounding sdi is s fCatr5o hc ebuilt we which on 5 Chapter of dt epae automatically. played be to ed nvcsadpoesoas as professionals) and (novices h ehtoi components mechatronic the n ev oo sue for used is motor servo ond fi)adec r on at found are audience ific) eecpin,adsm are some and exceptions, se oecmo o string for common more s rcs oiinn fthe of positioning precise igo h einprocess. design the of ning to o umr)we summary) a for ction tv neato,btstill but interaction, ative approaches. rn o ecsin and percussion, for erent tlmtto,a power as limitation, nt omtr rsolenoids. or motors vo amne.Cooperative harmonies. tcps-ulsolenoids push-pull etic hrce.Te are They character. tv rsnl player single or ative ris hnusing When erties. n ocrs Most concerts. and CHAPTER 99 8 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 100 .FrtIteration First 8. ecoet s napoc ihasromotor servo a with approach an use to chose We yia utrsaei oehr ewe 2 mad60m,wt omnl common a with mm, 650 and mm 620 between somewhere is scale guitar typical A h oceelnt eeto for selection length concrete The ev oo ihhge oqewl enee,when needed, be will proto torque first su higher a be with constructing to motor of out servo point turned a the It at value. carrier torque solenoid the the of weight total cosines, script of law the applying β the calculated. So be played. be could B chords power of octave as one calculated of interval line an and frets arm attached accordingly the Point Line rail. geometry. aluminium underlying the the outlines 8.1 Figure speed. is motor stepper a to compared motor is servo position a fret using the of mm 648 of scale a with guitar a for tw position into divided is octave S an where by determined system is step tone per a in 4.1.5 Subsection 648mm Principles Underlying promis a be to seems 8.2 it although context, our for have oth to or nice se microphones environment, a to (musical like compared Feedback imple more alternative High-Level be low-cost pickups. must good sound pickups a netic sound be existent, to are seems approach bodies resonating no If Line . ol o egetrta 90 than greater be not could en h cl eghi ilmtr and millimeters in length scale the being 3 2 1 e u eoioyo GitHub. on repository our See eaeuigaFeehSroMtrF51Mwt oqeo 55k/m We kg/cm. 15.5 of torque a with FT5316M Motor Servo Feetech information. a further using for are website We Wood and Strings See 3 1 ots utpevle for values multiple test to hr safruat aclt h rtpsto o ie cl.A w As scale. given a for position fret the calculate to formula a is There . e a egho 63 m yapyn h yhgra hoe h eghof length the theorem Pythagorean the applying By mm. 36.38 of length a has 648 ≠ 12 Ô 648 2 1 3 314 = 12 Ô B b 2 iue81 ai emtysketch. geometry Basic 8.1: Figure stecne ftesromtrsrtto er Line gear. rotation motor’s servo the of center the is hsmasta h rtpsto scluae by calculated is position fret the that means This . a ecluae hnpoiigteangle the providing when calculated be can ¶ . stelnt of length the As . 18 a a and m h arms The mm. and in,atog hndsgigteam sa ssee triangle, isosceles an as arms the designing when although cient, b b b sabtay but arbitrary, is o h r tahdt h araesse.Uig13 Using system. carriage the to attached arm the for cetbevle ol ewti aiu cent maximum a within be would values Acceptable . f en h rt owe acltn h rtfret first the calculating when So fret. the being 2 nprdb h tuBt[ StrumBot the by inspired f c β a rmpoint from sgvn n yuigafie eghfor length fixed a using by and given, is seFgr .)gt ls o90 to close gets 8.1) Figure (see and b b utb ogrthan longer be must utb ogeog orahpoint reach to enough long be must 648 A to etd notclpickup optical An mented. ≠ eto ..)wudb a be would 5.4.3) Section e yeadteeoeestimated therefore and type D lesmtnstefactor the semitones elve 12 648 Ô aiu eghof length maximum ersnstecne of center the represents 2 n feature. ing 1 β 107 36 = eue python a used We . .Teadvantage The ]. nwfo the from know e i o nwthe know not did a . 37 S + relectromag- er ¶ ≠ . a e nt being ength mm. otherwise , tnsfor stands 12 Ô S 2 f c with f can is a , Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. opoiemr tblt oteatce rs no an arms, attached the to stability more provide To h eghof length The c α Given to equations. motor following according servo the frequency di the actual cent by the the fret, positions and according achieved 8.1 the Table actually for the practice). frequency in fret, achievable per not are positions values calculated those control for mm di 275.32 values the choose β divergenc frequency the ensure to 4.2) threshold. Subsection in described as di scluae yapyn h a fcosines: of law the applying by calculated is ol o xed90 exceed not could scluae yapyn h a fsines: of law the applying by calculated is rneo iecn,wihsee su seemed which cent, nine of erence rneof erence Fret α 13 12 11 10 9 8 7 6 5 4 3 2 1 0 and ± Pos. β a al .:Fe oiin n etdi cent and positions Fret 8.1: Table et atog htsesabtsrc steertist orc th correct to tries ear the as strict bit a seems that (although cents 8 , γ and rneo h w rqece.Tevle ntetbeaecalculate are table the in values The frequencies. two the of erence scluae h follwing: the calculated is 342.18 324.00 304.73 284.32 262.70 239.79 215.51 189.79 162.55 133.68 103.10 (mm) 70.70 36.37 b 0.00 ¶ sfie and fixed is hog h hsclbrircue ytesromutn aeil We material. mounting servo the by caused barrier physical the through Actual b β c 343.70 323.40 306.18 283.72 260.55 241.77 213.68 190.79 164.55 132.59 101.81 n 0.0m for mm 206.10 and = sgvna ti e i h ev motor. servo the via set is it as given is (mm) 36.93 69.79 α γ 0.00  arcsin = 180 = in i onbcm la htwtotavne servo advanced without that clear became soon (it cient a 2 + Freq. b ¶ 2 ≠ ≠ a α · 2 174.62 164.82 155.57 146.84 138.60 130.82 123.48 116.55 110.00 103.83 sin b ≠ ab 98.00 92.50 87.31 82.41 e f5. mi nlddin included is mm 50.0 of set (Hz) β cos β rne o frequencies. for erences . . a γ eutn natertclmaximum theoretical a in resulting . Actual swudntece h auditory the exceed not would es h culyahee position achieved actually the 175.49 164.51 156.23 146.59 137.83 131.46 122.95 116.80 110.46 103.61 97.77 92.36 87.39 82.41 (Hz) swl stecorrect the as well as hw h calculated the shows ..Udryn Principles Underlying 8.2. etDi Cent yapplying by d f sdi is .O t h e r w i s e 8.59 3.23 7.30 2.87 9.61 8.44 7.33 3.77 7.16 3.67 4.10 2.71 1.58 0.00 erences, ff . (8.2) (8.1) (8.3) 101 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .FrtIteration First 8. 102 edcddt Dpitms fteprs sti ol lo sfs adapti fast us allow would this as parts, the of most print 3D to decided We speed Wave 48 oo driver. motor A4988 ocluaetedi the calculate To f e.3bad h tpe oo a locnrle i run sn nad an using Arduino via controlled also was used motor we control stepper solenoid The and board. motor 3 servo because For Rev. necessary instead. unless breadboards parts used any but solder not did We mechanism improvements. desi pickup started sound we th a Afterwards As body, pickup. optical resonating mechanism. the a prototyping damping by of a pickup started consist optical (4) not an and does (1) mechanism approach plucking components: main a four (3) of mechanism, consists basically approach Our di cent maximum a adjusting By length speed wave the l wave t The times guitar. part a oscillating on the E-String of low length the the for length by Hz scale strin determined 82.41 open is g. An string e. a system. value carriage specific mechanism a plucking to the of position actual with triangle e . Implementation 8.3 ≠ a xdlnt f3.8m n ih nl to angle right a and mm 36.38 of length fixed a has 50 . λ 0 w sda o an used (we h qainis equation the v l β c utpidb .O fret On 2. by multiplied scluae ytewv length wave the by calculated is .So n eacltn h codn ausamnmlcn di cent minimal a values according the recalculating and v scntn o hssrn.S ocluaetefrequency the calculate to So string. this for constant is f erence rnefralfescnb acltda hw ntbe8.1. table in shown as calculated be can frets all for erence scluae yapyn h yhgra theorem: Pythagorean the applying by calculated is e f-0m o h ev oo eidtento ahrfe )i the is 0) fret rather or nut the behind motor servo the for mm -50 of set d ftofeunisi et h olwn qaini applied is equation following the cent, in frequencies two of d x [1200 = λ f ti cl length scale is it =( = v f =  l λ = ≠ c λ · m fteoe tigadtefrequency the and string open the of (m) 2 λ v log f · ≠ x f, , ) 2 e · 2 f f 2 . 1 2 ] f . n hrfr,frsargtangled right a forms therefore, and , l oiino fret of position - o na pnsrn ti the is it string open an On wo. nn h rtigmechanism. fretting the gning fvbaino oigitems, moving or vibration of rneprfe a and can fret per erence ’ rqec stuned is frequency g’s x f nt rdcdby produced ength nAdioMega Arduino an nadnecessary and on scuiladwe and crucial is ie 2: times o ie wave given a for smdl based module is iinlPololu ditional 2 fretting a (2) , f (8.4) (8.5) (8.7) (8.6) (8.8) (Hz) Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. h rtigmcaimi h oepr ftemdl.I utallow must It module. the of part core the is mechanism fretting The hwtepooyigpoesadtefiihdprototype. finished the and an prototypin process assumptions und rapid prototyping our prototype a the test first following show to the improvements, parts of including small design model printing The the 3D fret. started according We an process. to carrier the of Mechanism Fretting 8.3.2 as blocks Lego jack. using stereo mm breadboard 3.5 a a on to Prototyped connected devices, pickup. mounting Optical 8.2: Figure battery. V 9 photo common infrared a the used for we supply devices power mounting loud a desktop as As active bricks standard LEDs. Lego of infrared jack used stereo We mm 3.5 control. LM386N-3 standard capac a a and used to resistors wooden we connected via a (specifically transistors on amplifier photo power strings infrared audio guitar common six two mounted wired We 8.2), approach. this reproduced tutorial and Hobley’s Steve on Based Pickup Optical 8.3.1 5 4 e h auatrrsdt sheet. data manufacturer’s the makezine.com. See on article the See 4 nhwt ul nifae tigbs utr eprototyped we guitar, bass string infrared an build to how on 5 .Teotu i fteapie was amplifier the of pin output The ). prah h etsubsections next The approach. g atadacrt positioning accurate and fast meitl redesign immediately d retaln evolution long a erwent tr oalwvoltage low a to itors paeswt volume with speakers rnitradthe and transistor or seFigure (see board ..Implementation 8.3. LED 103 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 104 .FrtIteration First 8. hl h ai ocp a ucsflytse,i eaevr c very became it tested, successfully was concept basic the While h rtapoc hw nFgr . a omuta r noasromtr c motor, servo a onto arm an mount to was 8.3 Figure in shown approach first The i Arduino via one oagia.Ti eutdi egto bu n iormwihtranslates which me kilogram We one mm. we about 3 adding of weight by last a scale the kitchen in for needs. common resulted in our a This N for with guitar. 10 E-string a above low to and the mounted sheet down pull data refe to the (see needed to included is according library mm servo last a Furthermore, pins. I/O of lot a examples). need to going are lab. institutes Transi TIP120 via Arduino the by controlled solenoid was pull solenoid a The mounted mechanism. we carrier the On moun kg-cm. w easily 15 Furthermore, are of B-t and torque extensions. rails 20x20 a prototype guide with a future as motor with to used bar T-nuts be aluminum and can an bal screws bars onto adding lightweight by construction Those it the reduce profile. mounted We to decided 8.4). we Figure Therefore, consider. to factor mot servo The one. second the to carrier a and arm servo the to arm second Evolution 8.3.3 9 8 7 6 ebsclyfloe hsisrcalsguide. instructables this followed basically We eue nitre T-Z26--2D ulslni.Temxmmpl force pull maximum The beginning solenoid. very pull the 2560-Z-12VDC from ITS-LZ clear intertec was an it used We as board 3 s were Rev. they 2560 because Mega but Arduino reason, an particular used no We for motor servo HS-422 Hitec a used We 7 ysml oncigi otepwrpn n iia / pin. I/O digital a and pins power the to it connecting simply by iue83 is ev r approach. arm servo First 8.3: Figure 8 seFgr .)t mlmn h culfretting actual the implement to 8.5) Figure (see erta rcini nimportant an is friction that lear ernst h ons(see joints the to bearings l sdahg oqeservo torque high a used e gt otesrn still string the to ights stor al ihcommon with table or srdteweight the asured ec nincluding in rence 9 6 . ogl o1 N 10 to roughly a controlled was s2 tthe at N 22 is oigi the in toring p lt6 slot ype neta onnect htwe that , Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. eto h lcigmcaimdsrbdb ae McVay[ James by described mechanism plucking the took We stesropstoigddntwr rcs nuh edcddt us to decided we enough, precise work not did positioning servo the As e tp otenme fsesprrvlto is: revolution NEM per prec Motor steps and of Stepper number speed Adafruit the fast the So as used We motor, step. plucking. stepper per string a a use guarantee to to feasible is It template. Mechanism Plucking 8.3.4 error. positioning small a allowing 10 oe Y2T4-34 sedt sheet). data (see XY42STH43-0354A Model iue84 eodsroamapproach. arm servo Second 8.4: Figure iue85 oeodcarrier. Solenoid 8.5: Figure 90 raigteMcBs sa as MechBass the creating ] s tpcnrli necessary is control step ise rt seFgr 8.6) Figure (see frets e A17 10 trotates It . ..Implementation 8.3. 1 . 8 ¶ 105 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 106 Iteration First 8. hndsgigapukn ehns opa tig,tmn san is timing strings, play to mechanism plucking a designing When plectru of number The did. McVay as plectrums five attach to chose We ehnc reetoissuet,s h olwn ocp ssimpli is concept following the so students, electronics or mechanics st in: of results is number This which the needed, drivers). as is stepper amount microstepping and feasible (otherwise motors be integer const to an Additionally, seems be frame. five should time and according account an into in taken plucked be can string iue87 tigpukn mechanism. plucking String 8.7: Figure spr p sesprpluck) per (steps spp sesprrevolution) per (steps iue86 Dpitdfrets. printed 3D 8.6: Figure = = 200 5 360 1 . 8 40 = 200 = . . motn atr eaenot are We factor. important o upre yalstepper all by supported not e.Temxmmsedof speed maximum The fied. uto sushv obe to have issues ruction se ms p opukastring a pluck to eps cshwotnthe often how ects (8.10) (8.9) Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 03 ) 3m 003H n 0 tp e eouin pe n ieaecalculated are time and Speed revolution. per steps 200 and H) (0.033 mH 33 A), (0.35 hnspligpwri ses orglt otg rcret u su but current, or voltage regulate to easy is it power supplying When codn oormtr aasetteseictosae1 w r supp are (we V 12 are specifications the sheet data motors our to According fe h niiulcmoet eelwfipooye n hr term short and prototyped low-fi were components individual the After h apn ehns ossso ev oo iha tahdamadfoam and arm attached an with motor servo a of consists mechanism damping The faste would current lower or voltage higher that indicate equations Those h iiu iei ae oaheeasnl tpis: step single a achieve to takes it time minimum The ncmaio 8 et e iueeul . et e eod otepluc the so second, per beats 0.3 equals minute per beats 180 comparison In hs values. those s 8.9 Figure 8.8). Figure (see module one into prototype. them functional combining model 3D a Prototype 8.3.6 string. the hitting when noise suppress in su results this pluck) per (steps 40 by Multiplied drive motor stepper A4988 Pololu a used We current. the limiting of capable inducti (3) ampere, (2) voltage, (1) factors: four on revolution depends motor stepper a .. apn Mechanism Damping 8.3.5 oteseprmtrwl euti ihrcret hrfr som therefore current, higher a in result will motor stepper the to 13 12 11 cient. eue h olwn tpe oo acltrt anabscudrtnigo t of understanding basic a gain to calculator motor stepper following the used We eue ikra o rvdn noln dtrspotn olbrtv wo collaborative supporting current. editor maximum online the an adjust providing to for how tinkercad on used tutorial We helpful a provides Pololu 11 h aiu pe faseprmtri acltdfollowing: calculated is motor stepper a of speed maximum The . aiu speed maximum iiu time minimum = 2 aiu speed maximum · 0 iiu time minimum . = 033 2 24 · · 0 0 . . 033 35 24 · · 200 0 0 . 0009625 = . 35 = =2 2 LI =0 2 V LI . V 59 · . · 0009625 spr . 0=0 = 40 eouin e second per revolutions . . 0385 eod (8.14) seconds tpe oo rvr are drivers motor stepper e eod opukastring. a pluck to seconds pteseprmotor. stepper the up n pyn ihrvoltage higher pplying etd edesigned we tested, igtm au seems value time king yn 4V,30mA 350 V), 24 lying nad()sesper steps (4) and on rk. osteresulting the hows oaheethis achieve to r ecreain for correlations he ..Implementation 8.3. , aeilto material following: (8.12) (8.13) (8.11) 12 13 . 107 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 108 .FrtIteration First 8. Entchen hl eacmlse h adcddpa ftewl nw emnch german known well the of play coded hard the accomplished we While ok u n uigwssilneeded. still was tuning fine but work, sitne.T taktoepolm erfie hsieain sthe as iteration, this refined we Dampi stepp problems The plucking those The feedback. The attack additional To second. deformed. without intended. per (PLA) steps as beats material 40 two printed exactly equals perform 3D which reliable the minute, maximu and per The hot beats role. too 120 crucial at a position, lies plays carrier motor also actual frets Speed the two about results. between feedback unsatisfying solenoid additional the without of and positioning library precise the is issue fr servo improved the with module string one for model 3D 8.8: Figure . idnsadImprovements and Findings 8.4 tso eaecerta hsapoc ilntb su be not will approach this that clear became soon it , iue89 rttp ftefis iteration. first the of Prototype 8.9: Figure nywt h run servo Arduino the with Only . pe civdb h servo the by achieved speed m in.Tems important most The cient. ai ocp emdto seemed concept basic lrnssong ildren’s gmcaimworks mechanism ng vrhoigcaused overshooting rmtrde not does motor er tigapproach. etting oeodbecame solenoid lemeine Alle Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. edsge ipefebc ytmcnitn fmlil infr multiple of consisting system feedback simple a designed We codn otedt he h oeod a ec aiu temperat maximum a reach can solenoids the sheet data the to According a undo n h ev oe nteacrigdrcina oga gi a as long as direction according the in moved servo the and on turned was hssest eeog odfr h rn aeil(L) hrfr w Therefore (PLA). material print the deform to enough be to seems This ontesrn seFgr 8.10). Figure (see string e the cost down even an with solenoid Replacement Solenoid 8.4.3 problem, positioning the sec solved micro basically thre in This given position y. a occurred. servo fret above overshooting the to is know x barrier now light othe fret and every the from fret to of according value jumping the the fret found If this calc from frets. we and other so fret the time, each much to too moving takes slowly setting position servo Incremental Matrix Adjacency 8.4.2 rep motor servo and system positioning solenoid. feedback pull LED Infrared 8.10: Figure u came we Therefore, barrier slow. light matrix. advanced too adjacency an being an basically of calculating disadvantage is impracticable It an reached. mult has was via p signal Therefore, the transistor LED. containing analog positi a carrier this underneath The of position fret. concept a a The reached to it Arduino. linked if the multipl is feedback on channel LED pins 16 infrared I/O digital one spare A that to 8.10). LEDs Figure the (see control transistor photo infrared an System Positioning Feedback 8.4.1 15 14 eaanue h S2 ev oo,wihpoie oqeo . kg-cm. 3.2 of torque a provides which motor, servo HS422 the used CD74HC4067. again Sparkfun We the the used We in opnn,asromotor servo a component, cient 15 iha tahdamt push to arm attached an with ltdamti seTbe8.2) Table (see matrix a ulated rdLD oeprfe)and fret) per (one LEDs ared osbepsto okn for looking position possible r lhuheeynwadthen and now every although ..Fnig n Improvements and Findings 8.4. hl,w sueta we that assume we shold, nst e hnjumping when set to onds ootasso ed the sends transistor hoto pee xcl n LED one exactly iplexer eie orpaethe replace to decided e e hehl o the for threshold ven r f130 of ure exer ihteie of idea the with p nn ytmwas system oning hsapproach This . 14 a sdto used was aigthe lacing ¶ Celsius. 109 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 110 .FrtIteration First 8. oesr osset4 tp e tigpukn,w eie to decided we plucking, string per steps 40 consistent ensure To performan better a with motor servo a by solved be only can problem This int comes physics here but requirements, our meet to seems This thir the and first the between distance the by determined is This trto tti on twscer htw edt eeintewoefret whole the iteration. redesign next to the need into we shifted that was clear, task was this it therefore point this at iteration Consistency Plucking 8.4.5 thirt to 500 first about from in ms results torque). 400 this of time damping speed and a plucking achieve the to with managed Combined only 4.2 we equals operation this on-load string the damping and plucking for time the Ignoring for radius total The 60 mm. 305.82 88 is is fret motor) thirteenth the and first ev r n h are r n h ev oo pcfiain.Tedist The specifications. motor servo the and arm carrier the and arm servo .. aiu Speed Maximum 8.4.4 Frets ¶ oaini 6 sa .S opromartto f88 of rotation a perform to So V. 6 at ms 160 is rotation 13 12 11 10 9 8 7 6 5 4 3 2 1 al .:AjcnyMti.Vle r ntnho ir seconds. micro of tenth in are Values Matrix. Adjacency 8.2: Table 167 167 166 167 167 169 168 168 168 166 165 166 ¶ 1 0 ocvrti ag.Acrigt ev oo pcfiain h time the specifications motor servo to According range. this cover to 181 178 178 180 180 180 180 179 177 177 177 178 2 0 186 189 187 186 186 186 187 186 185 185 185 186 3 0 196 196 193 193 194 193 192 194 194 195 195 194 iefr88 for time 4 0 200 199 199 199 200 200 200 201 200 201 202 202 5 0 ¶ 204 203 206 206 205 206 206 206 207 207 207 206 = 6 0 160 60 211 211 210 211 211 211 210 211 211 212 211 211 · 8=235 = 88 7 0 215 215 214 215 216 215 213 216 217 217 216 216 8 0 ¶ s(8.15) ms ttakes: it β 219 220 221 220 220 221 221 220 221 220 219 220 lyadtlsu tews.In otherwise. us tells and play o ageajsal yteservo the by adjustable (angle 9 0 enhfe,telnt fthe of length the fret, teenth s ih are.Frthis For barrier. light a use et e eodo 5 bpm. 255 or second per beats 222 222 224 224 222 225 225 225 224 224 224 224 10 sprba r10bpm. 120 or beat per ms 0 igmcaim and mechanism, ting e(ihrsedor speed (higher ce 229 229 229 230 229 229 229 228 228 228 228 228 11 nebtenthe between ance 0 oproma perform to 232 234 232 234 233 233 233 232 232 232 232 232 12 et fret. eenth 0 236 236 236 236 236 236 235 235 236 235 235 235 13 0 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. Dpitn ospotrpdpooyigtre u ob ut e quite be to out turned prototyping rapid support to printing 3D olwn trtos hc undott hwptnilweaknesses potential show parts. to constructing out turned which iterations, following Prototyping Rapid and Printing 3D 8.4.6 sThingiverse as ne raiecmoslcne erdsge u Dmdl show module 3D our redesigned We license. creative-commons a under 16 e thingiverse.com. See 16 rvd ra ait fmdl,esl dpal,aduulypublis usually and adaptable, easily models, of variety great a provide rdsg rosbfr actually before errors design or ..Fnig n Improvements and Findings 8.4. bv neeyo the of every in above n in.Pafrssuch Platforms cient. hed 111 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. Author: earayko o ocluaeteseprmtrsedfo h first the from speed motor stepper the calculate to how know already We h culfetn ehns tydtesm,asromtrpushin motor servo a same, the stayed mechanism fretting actual The Therefor speed. was design iteration’s first the with issue main The h er ais( radius gears The h itneec tp(1.8 step each distance The prxmtdtega’ hp sacrl ihtecrufrne( circumference the with circle a as shape gear’s the approximated eed ntenme ftoh n h ot it.W hs omnGT common a chose c We a width: width. moves their tooth belt and the the tooths and gear, tooths mounted of the number rotates the motor on stepper depends mounte the is When gear 8.11). A accordingly. belt. carrier a the to moving attached and be belt the to driving redesigned motor was carrier the but Principles Underlying 9.1 iteration. this during untouched t tahdam yabl rvnseprmtrapoc.Alohrcompon other All approach. motor stepper driven belt r a We by positioning. arms carrier attached the its specifically mechanism, fretting the 1 pcfial T et6mwide 6mm belt GT2 a Specifically ahe Kamper Raphael r )is: ¶ o u oo)cue h ett oei acltdtefollowing: the calculated is move to belt the causes motor) our for C = ubro tooths of number r = 2 C eodIteration Second π . · ot width tooth . pae h ev oo and motor servo the eplaced C ,w eie oredesign to decided we e, ie ytenme of number the by given ) ontegia string, guitar the down g trto seEquation (see iteration notestepper the onto d CHAPTER randistance ertain nsremained ents belt 2 1 .We (9.1) (9.2) 113 9 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .Scn Iteration Second 9. 114 hs qain elc naclrto atrta snee hndrivi when needed is that factor acceleration an neglect equations Those hslast tpdsac of distance step a to leads This u rvd rtrfrnevle ie httemnmmstep minimum hi the a has that in: Given operation results on-load this value. in seconds reference 0.0009625 speed first full a at provide motor but stepper a starting because fr from distance total the over carrier the move to value following: takes resulting approximated it the and time used specifications The We all remain. positioning. therefore carrier iteration, the first of the verification the simplifies and th distanc with total gear the T100 stepper over standard a s a While 0.016 print in mm. to belt 578.69 decided the of we move radius Therefore to a manage impractical. and could tooths attached 1818 gear with this gear theoretical a to ( distance fret minimal the than smaller be must distance Step h da erspot oiinn ewe l rt ihtelatam least the with frets all between positioning supports gear ideal the oa itnebtenfis n atfe ( fret last and first between distance total 2 ewoeapto citt aclt pcfi erconfigurations. gear specific calculate to script python a wrote We ieprttldistance total per time ieprttldistance total per time tp e oa distance total per steps tp e oa distance total per steps tpdistance step tpdistance step = C r tp e oa distance total per steps = 100 = 306 = f = 200 13 2 π 2 ≠ · · 31 = f 31 200 = 2 ú 360 1 0 . = s358 m(elcigalsailrestrictions, spatial all (Neglecting mm 305.82 is 83 . 092 0 = 0009625 = = . 83 2 360 · r 9 9 π π mm oa distance total 305 tpdistance step mm · · 1 1 1 . . . 8=1 . 82 , 8 . : f . · 13 306 = 294525 iiu tptm (9.8) time step minimum mm ≠ uha iiu tptime step minimum as such s f ie(e qain81)is 8.14) Equation (see time , : 12 , uto steps of ount aeseprmtra in as motor stepper same hc s1.9m.The mm. 18.19 is which ) eod.(9.10) seconds. olwn dimensions: following e hfiuepotential, failure gh gseprmotors, stepper ng et f ,ti sclearly is this e, 1 2 to .Ti leads This ). oo with motor f 13 a be can (9.3) (9.6) (9.7) (9.9) (9.4) (9.5) Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. ( saraymnindw sdtesm tpe oo eu o h carrie the for setup motor stepper same the used we mentioned already As hc rnltst prxmtl 1 p ( rpm 312 approximately to translates which Dpitdbl tensioner belt printed 3D eouin h noe eused we encoder The resolution. iiu rtdsac f1.9m ocndnl eemn h carrie and the ratio determine of transmission confidently rotation to a mm means 18.19 step of distance fret minimum rotar attached the with 9.1) Figure now in is gear white factor (see ratio gear gear T100 a driving gear, lead revolution per steps 200 with below s operating 0.0009625 to of limited time are step encoders minimum rotary the common setup encod Most rotary A angle. rotation problem. specific this for code suitable are encoders System Rotary Positioning Feedback carrier. 9.2.1 the fre of first position the exact find the to determine calibration to for system button tens positioning push acceleration belt a ge motor The Despite T20 stepper a 9.1). the occurred. site control Figure to opposite (see library screw the software M3 On a attached. p with is 3D fixture belt printed T100 GT2 3D A a a iteration. and on first motor the stepper during the mechanism on plucking the for used Implementation 9.2 o4 emnsprrvlto n eouinof resolution a and revolution per segments 40 to sg facmo oayecdr emdfidtega rnmsinrtoby ratio transmission gear the modified we encoder, rotary common a of usage 311 6 5 4 3 . e itiuoswbiefrfrhrinformation. further for website explanations. distributors further See control. for stepper tutorial for this library See AccelStepper the thingiverse. used on We tensioner belt this See 5 68 oi’ osbet eemn h oain ieto n,depend and, direction rotations the determine to possible it’s so , · 0 . 6=49 = 16 . 87 .Ti euto frtto pe rnsals fterttosangle rotations the of loss a brings speed rotation of reduction This ). eouin e second per revolutions 0 . 5 16 1 100 3 16 . 8 31 = n h are satce otebl yacap erle na on relied We clamp. a by belt the to attached is carrier the and ¶ =0 eouinof resolution a , . 25 6 . 16 a eouino 0ple e oain hc translates Which rotation. per pulses 20 of resolution a has mwihi bv h iiu rtdistance. fret minimum the above is which mm n ple otermrslsi prxmtl 0rpm 50 approximately in results rpm the to applied and = 5 1 9 . . 0 8 1948 . 0009625 =5 360 40 · mi ece ihu h oie gear modified the without reached is mm 0=311 = 60 =9 1 4 tl thg pespstoigerrors positioning speeds high at Still . ú ¶ h eouinms eblwthe below be must resolution The . 200 . =5 68 .I re osilalwthe allow still to order In ). eipeetdafeedback a implemented we t . 1948 n nisrslto,the resolution, its on ing rbsclycetsgrey creates basically er sfe oiin sone As position. fret rs , itdga smounted is gear rinted o scnrle i a via controlled is ion oiinn swe as positioning r to s rwsmounted was ar 0rm nour In rpm. 60 noe.The encoder. y ..Implementation 9.2. digaT16 a adding (9.11) 115 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .Scn Iteration Second 9. 116 seFgr .)t ietymaueteses eue transmiss a used We steps. the measure directly to 9.2) Figure (see hl hsapoc okda oe pes ewr o bet e su get to able not were we speeds, lower at worked approach this While re to able not were we ratio transmission gear modified T100 to T16 the With eingas n osntme u eurmnswt epc ospee to respect with requirements our meet not does and goals, design sensor. the between ligh rotating a gear design a to printed tried we Therefore positioning. carrier for precision . idnsadImprovements and Findings 9.3 neddoeaigsedadti trtosapoc undott b to out turned approach iterations this and speed operating intended 7 e aahe o ute information. further for datasheet See iue91 eodieain tpe oo approach. motor stepper iteration: Second 9.1: Figure are ae tpcounter step based barrier t v pia sensor optical ive n precision. and d o plcbefrour for applicable not e in eut tthe at results cient c su a ach 7 n 3D and cient Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. iue92 eodieainsse counter. step iteration’s Second 9.2: Figure ..Fnig n Improvements and Findings 9.3. 117 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 02Implementation 10.2 Principles Underlying 10.1 021Fetn Mechanism Fretting 10.2.1 ihaprpciet rcso n pe,ti savr simple very a is this speed, and precision to perspective a With fe tbcm la ht ihntelmt forfiaca possibili financial our of limits the within that, clear became it After obndwt h .4st lc tigti usu o01 which s dam 0.16 the to perform up to sums s this 0.06 string another a and pluck string to a s down 0.04 pull the to with s Combined Maes 0.06 Pololu about Arduino. a takes the via It to ser controlled printed pins are 3D serial motors A servo via attached The 10.2). controller, Figure motors. servo (see servo fret all single on a placed controls motor servo One Arduino. also via now control is direct but of unchanged, we instead remains 10.1), controller mechanism Figure (see damping mechanism The fretting mechanism. the of redesign the Despite 10.1). Figure (see fret per motor servo one position and frets printed serv MG996R the found posit We carrier rise. no will possibilities. as costs financial on hardware problems, an but precision by speed, approach we eliminate increase carrier f knowledge would the applicable the This replace not on to approach. is Based decided fret we mechanism. specific iterations, fretting a previous whole to the carrier rethink a to move to motors stepper hr Iteration Third prah sw tl s h 3D the use still we as approach, ute mrvdteplucking the improved further is h sg fsroor servo of usage the ties, rti ok edecided we work, this or oo ob ihnour within be to motor o andtruhu the throughout gained rnltst 7 bpm. 375 to translates ev oo e fret per motor servo e oigi edd and needed, is ioning ohr xeso is extension horn vo otoldvaservo via controlled r ii1 n 24 and 18 Mini tro CHAPTER igaction. ping 119 10 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 120 0 hr Iteration Third 10. 022Pukn Mechanism Plucking 10.2.2 lhuhtesl rne ih are tpcutrapoc i o wor not did approach counter step barrier light printed self the Although iue1..Teseprmtroeae sln sacrantrsodvleis value threshold certain a as long sen as optical operates transmissive barrier. motor a light stepper between The placed pluck is 10.3. the steps Figure for 40 approach every this for adapted holes successfully we iteration, second iue1.:Tidieain n ev e rtapoc,srohr ex horn servo approach, fret per servo One iteration: Third 10.2: Figure iue1.:Oesroprfe approach. fret per servo One 10.1: Figure o lgtbrir ssonin shown as barrier) (light sor n ehns.Ads with disk A mechanism. ing sitne nthe in intended as k eundfo the from returned tension. Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 03Software 10.3 031CmadMessage Command 10.3.1 si undot htti trto a h oeta ofll u req our fulfill to potential the has iteration this that out, turned it As eintecmuiainwt h sritrae h ais a t way easiest The interface. user the with communication the design eaae austriae yanwiecaatr h structure c The message character. command newline A a strings. by multiple terminated a concl play values define to the separated to necessary to decided values we us the Therefore, lead all purpose. protocols our interface for music overdimensioned regarding research Our sou The Arduino. GitHub u the on the on found on executed connection be calculations immediately serial can all are a iterations run that creating to commands by decided send is we only laptop context, common musical a in and crucial Mega Arduino an between 1 • • • • • • • • • e h orecode. source the See rto tig2, string on fret damping, 1 string duration, note 1 string 1, string on fret damping, 0 string duration, note 0 string 0, string on fret value, bpm id, message iue1.:Tidieain ih are,seprmotor. stepper barrier, Light iteration: Third 10.3: Figure 1 . ftemsaeis: message the of ipemsaecontaining message simple sals connection a establish o e nefc atpand laptop interface ser ieet enee to needed we uirements nit feee comma eleven of onsists so htte r all are they that usion c oefrthis for code rce stmn is timing As . 03 Software 10.3. 121 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 0 hr Iteration Third 10. 122 a n oo spae ntelf n n ntergtsd) hswudreq would This side). right the on one and left the on placed is motor one (as decid we Therefore input. their match not does 3.2) Subsection (see 04Fnig n Improvements and Findings 10.4 hl h rtieainsapoc tl ol eue o accompanime for used be could still approach iteration’s first the While d us to advised was it as color, black in models all print 3D to decided We ou turned bpm 350 but bpm, 375 about is tempo maximum theoretical the While fe xctn h omn,teAdiosnsbc h xc aeme same exact the back sends Arduino the command, the executing After hr r iiain ytefr atro h oos h ihrtefre the higher the motors, the of factor form the by limitations are There s regarding requirements our fulfilled iteration this in approach The c but state, current the in further processed not is value bpm The ident and command sent every for increased integer, an is id Message The ausprsrn.Tefe ntesrn,tedrto ftetn n if and tone the of duration the string, the on fret The string. per values escesu,adtoscnb aiymd u ooratcptr mod anticipatory our to due made easily be this can If tes additions the support. successful, to accompaniment be wanted auto-generated of and potentially complexity composition from w sheer algorithmic isolated decision the for This underestimated theory music heavily composition. We necessary melody on far. solely so focus learned and idea this drop pr recommended. highly This are cables motors. shielded work of future stepper For use the loudspeakers. the via and underneath output w audio pickup iteration the in last optical noise this background the In acti from field. the produ electromagnetic on cables in an LED involved create a are motors up motors Lightning Stepper which motors. of black understanding of better mass a sheer support the at looking just s the of modificati distance constructional the other between or in hardware, fit expensive must more motor therefore the that means This fret. next j to had them precision. of higher plenty requiring but purposes string, other m guitar servo for a cheap suitable down The be pushing not operation. of on-load purpose in the play for fast testing when reliable descr is interface user musical The played. was it values after bpm not and motor or id the message damped by the to determined Appended speed possible 12.1.13. Subsection maximum in the mentioned the below is it on issue timing n a a indicates send That to skipped. wants one. is laptop previous note the the that for is se message indication the response One as users, ter wrong. the in went confusing notes something of false potential playing the to lead bears In could This issues. this time. timing laptop, start potential the prevent or to Arduino used the also is this issues, neves(e uscin1.) o sri shr otl which tell to hard is it user a For 11.2). Subsection (see interviews • • tig3damping. 3 string duration, note 2 string h aeo otaeerro both on error software a of case the udb sdfracekwhether check a for used be ould edadpeiina expected. as precision and peed odr uiiefeedback auditive condary rprcbemanagement cable proper a adaeegneigand engineering hardware ons. rtatal spae by played is actually fret bdi eto 12.1.1. Section in ibed tr eue r suitable are used we otors igtesound. the cing so egt uainor duration height, of ms h mle h distance the smaller the t dt o lyant if note a play not to ed .Stigtetmois tempo the Setting s. otdteunshielded the routed e tmsc edcddto decided we music, nt l ae design. based ule sbsdo u lessons our on based as prahtre u to out turned approach fisasnl command. single a ifies sg.Dsielogging Despite ssage. te susadmight and issues itter eoycomposition melody t h run n the and Arduino the t,btddntget not did but ote, h oesol be should tone the dcdaconstant a oduced rn h expert the uring ieseiland special uire emtrcould motor ve hr r three are there cn etfret next econd ob more be to t Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. rcia at-MsclUser Musical - Part Practical Interface atIV Part 123 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. seScin61.Tei eto . xlie okn oueti t is document working explained 7.1 Section in The 6.1). Section (see repercussions pcf otx fuse of context specify fe h rcia ataottemcarnclcmoet a encove been has components mechatronical the about part practical the After ftewrigdcmn fe ahmto a ese nteAppendix the in seen be can method each par resul after MUI listed document practical the working to the the according of updated of course being the also in are place requirements took which requirements recurrent and the as seen be place, eac took of process end design the the at in captured evaluation are desc method e chapter respective their Each the and of project. findings process the The design about di order. information cycles chronological collected in The the methods held. in cycle also design thus one and d of detailed consists 6. chapter more Chapter Each a in and found phases pr be pro design decision-making can the respective The used of the 7.3). being part of Figure mechatronical description (see the a time that same and noted, the gr at be and start also tangible didn’t shall of It consisting interface, 2.2). user Section musical the to dedicated hs eecsin a,a ona h rdcino einsolutions design of production the as soon as can, repercussions These . and pcf h ue)requirements (user) the specify cso h ute eeomn and development further the on ects rmtecoe S rcs model process ISO chosen the from ri h ple eerhmethods research applied the in er si h eecsin.Testate The repercussions. the in ts pia Icmoet (see components UI aphical w phases two cs o hspoesmodel process this for ocess hpe ne h name the under chapter h elsigo l questions all of listing he srpino h methods the of escription tteedo hswork. this of end the at .Teeqetosand questions These t. etadteMIpart MUI the and ject ie h applied the ribes e,ti atis part this red, nesadand understand n the and 125 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. Author: sdsrbdi eto .,tefis tpo h rtdsg trto,and iteration, design first the of step first the 7.1, Section in described As eecridot fe hs ehd a encmltd h resear the completed, been had methods those pot After projects, out. similar carried other were topics, related all of overview an get to was hspoet eti eurmnsfrtennmcaia ato t of i part blocks non-mechanical wooden the turning for and requirements on placing certain by produced project, itself) be this guitar could music the Vi where to of 2.1.2) attached University The Technical Section the (see Bef 2.3.9). approach at described. constraint Subsection course be a (see will of arose thesis frame thesis this the of within t start out search, the carried literature before the authors of the description of the with continuing 7.4. Before Section ev in laborator the found a regarding be in information can conducted further desi was process All this evaluation participants. of The as step Se solutions. last non-experts (see design The solution created mockups. design the and a of wireframes of sketches, production of the usage by followed creatin were and methods engineering requirements applying intervie by requirements expert search, literature a purpose, this For approaches. • • • sr oitrc ihtepooyewsvr iie.Fraohrpr p another this For reduce to improvements limited. possible very to was willingne paid prototype The be the should TUIs. with attention of disadvantage interact documented optimized. to already be users an to was needed possibil problem or her changed Another i his/ be her of to his/ feeling had restricted in approach a constraint optimi user user and be the the to limited gave had and method feedback system input haptic visi mentioned the clear and already of fixed, The lack be the understanding to that the had meant, hampering 3.5.2) This (see was interface. status feedback user haptic the and of function visual of lack The ao Blattner Jakob Loop a uia sritraewt oe and token a with interface user musical a was is Iteration First s ae seScin72.Those 7.2). Section (see cases use g sadteceto fpersonas of creation the and ws eepcainadknowledge and expectation he i U eaeobvious: became MUI his rdfie oiin.From positions. predefined n r hswr,apoetwas project a work, this ore nilpolm n possible and problems ential te.A eut h token the result, a As ities. nccewsa evaluation an was cycle gn lainpaeo design a of phase aluation hr okcr fcreating of care took chers to .) nldn the including 7.3), ction w utrsrns(still strings guitar two roblem. na rmwihthis which from enna, hrfr h project, the therefore trcinwt the with nteraction iiyo h system the of bility ,wt xet and experts with y, CHAPTER ttp,special ototype, zed. fteexact the of sof ss 127 11 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 128 Iteration First 11. 11Ltrtr Research Literature 11.1 111Ds datgso rpia n agbeUe Interfaces User Tangible and Graphical of Advantages Dis- 11.1.1 diinly h uhr rdfie o-olbrtv prahfrthi for approach non-collaborative a predefined authors the Additionally, opeesv eerhwscnutdo h oi fmsclTI n t and TUIs musical of topic the on conducted was research comprehensive A h nefc hc ilb rae ntecus fti okcnprofi can work this of course the in created be will which interface The datg fimdaefebc n l datgswihsa ncnatwt v with contact in stay which advantages all and feedback immediate of advantage n bet h sri led sdt.Tetre ru fti oki,apar is, work defined this freely of too group e people, target an trained The of non-musically extension to. be the used must is already advantage they is applicable that user not the Another applicat objects resulting user. be and the one not that than will state, more interaction which for collaborative requirements on defined impact a already TUIs positive the of The advantages the work. all this not of GUIs, of advantages th the of Unlike 3.4.2. purpose Subsection specific in very recapitulated es the are is research, with guidelines, a explained also existing disadvantages be of necess GUI can lack if This and the evaluated, disadvantage, project. analyzed, last Wi tested, The be process. can design circle. at general iterative or in an prevented, design by be the reduced, can UI, greatly fur the be Two of occurrence representations non-experts. symbolic therefore to with and relating people people for ine trained designed The non-musically is theory. UI are music the ou that and users fact, music for the confusion of to of due chance applicable high not the is GUIs, of disadvantages the Regarding posi this neutralize most. TUIs the where benefits in GUIs, when project and users TUIs of anxiety of low combination the the is to exception due One is GUIs. with come that of advantages dis- proce the 2. taking with Section decision Starting in their wor discussed research. and this types literature of project the part the in theoretical gained of the outlines in covered the been defines has guid ot subjects processes, by these followed design of investigation), possibilities, further interaction their theory, (and music project similar a of begi section c following the the research. in explained, literature extended been the were has method: and basis research project this this of of origin wil basis the which the requirements, were used, These 11.4, be section environments. will excl comparative installation not the other are which or musicians in (but environment people dedicated trained the non-musically are group target • loteeyue.A euto hs h raino uhmldosm melodious such of creation the what come. this, of to of limits prototype u result the the came a exceeded by quickly music As users supported melodious many user. a place, every of took almost creation Loop The the with limit. interacted a an as soon As c hspoet h e udlnswihcudb on during found be could which guidelines few The project. this ect inyfrepr sr a elf u,frtetre group target the for out, left be can users expert for ciency lns t.Snetedescription the Since etc. elines, c h rjc oei h course the in done project the ect a endfie samuseum a as defined been has hti,ios ybl,and symbols, icons, this, th sbsdo h knowledge the on based ss eilytecs ihthis with case the pecially e eeattpc uhas such topics relevant her swt h rtconducted first the with ns u n rvosknowledge previous any out r hne nec design each in changed ary edsrbdi ealin detail in described be l sePr ) hssection this I), Part (see k olmtoeeft.Thus, to. oneself limit to eatn ihGI.This GUIs. with teracting sisalto.Alother All installation. is hrdsdatgs both disadvantages, ther us fti ok After work. this of ourse rmnal l benefits all nearly from t rjc,weetemain the where project, s es a hi hneof chance their can least o ilntb designed be not will ion di datgos u to due advantageous, dd.Furthermore, uded). epsil existence possible he iee tive rn srinterface user erent sd h srgroup user the tside a osbefor possible was saiainthis isualization rmtefact the from t scsol be should usic c.Fo the From ect. nvironment against p the Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 113Ipeetto Type Implementation 11.1.3 112RltdProjects Related 11.1.2 diinlyt hs rpris hssbeto hl lohighl also shall subsection this properties, these to Additionally ute itnto snta ayadi ietyrltdt h in the to related directly is and easy as not is distinction further A Us h bet htwl eue o h ntlainaedvlpde developed are installation the for used be will that objects The TUIs. h rjcsi usinaebigdsrbdi eto ..These 2.3. Section in described being are question in projects The propert interesting most the highlights subsection following The ..)i eyipratdsg tiuefrti ok h euto th of result The work. this for attitude design important very a is 3.3.2) fti rjc,hglgtadecuedi exclude and highlight project, this of hudb etoe nbfrhn,ta h ecie U propertie MUI described the that beforehand, in mentioned be should ev satyo ob ecie ssc,btt tmlt h user’ the stimulate to but such, as perceived be to or toy a playful as the serve although toy-approach, the excluded thesis the of authors this instrument, existing an extend not removed. does thesis this Since the this of context the in use future possible for projects related another. disqualify automatically can property, one choosing that so di define research. literature the of course the in design MUIs costs the development of high advantages. each and remaining of failures evaluation mechanical and possible analysis portability, e through low prevented misinte possible be possible TUI’s must of the disadvantage with di the combined The disadvantage, by concepts. reflected abstract is importance. underlying representations same underst the the and of least manipulate understanding aspec at to the positive has possibility the half the other of interaction, the intuitive half advantage, in Although their bod resulting apply. exploit whole the will not the if advantage use Only said which 2.3.7. approaches, TUIs Subsection two other in and used MusicJacket wearables not the to continuou is like applicable needing that not be object of only similar advantage can a The knows unlikely. environmen users extremely known the therefore already of one an that enhance probability not therefore installati does the and which users in the musem) defined of the (like environment the • • • • • h btatueo oe n te uia aaeesb h ui D-touc audio the by parameters musical other and tones of use [31] abstract BlockJam The the from icons of [43] usage MusicCube The the by settings changing [29] reacTable of way the The by feedback visual used positively extensive act The of visualization the and [42] functionality BeatBearing loop the the of implementation The rn rpriso Usi eto .,wihwl o eue odefi to used be now will which 2.2, Section in MUIs of properties erent rn osblte n xedtecretrqieet.It requirements. current the extend and possibilities erent inyadtelwacpac fusers, of acceptance low the and ciency gtitrsigcmoet fthe of components interesting ight n hsclrpeettos and representations, physical and ut fdsgigtoephysical those designing of culty omo mlmnaincnbe can implementation of form sis: e ftefutrltdprojects related fount the of ies eato yeo h U.The MUI. the of type teraction tlainflosoeo those of one follows stallation nwl o ekont most to known be not will on utb opnae ythe by compensated be must uist bu ui and music about curiosity s r lsl ikdtogether, linked closely are s rjcshv enue to used been have projects peain fte.This them. of rpretations prah(e Subsection (see approach swr sntitne to intended not is work is y otc rmusers, from contact eye s pcal o hm the them, for specially o h ntlainis installation the for sa nu device, input an as y 11 ieaueResearch Literature 11.1. ,a osbewith possible as t, eteftr result future the ne hscnen an concerns This v oiin by positions ive ice h bad The circle. so Uscan TUIs of ts [40] h 129 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 1 is Iteration First 11. 130 n constraint and 115SudGeneration Sound 11.1.5 Type Interaction 11.1.4 ihu rol ihlmtdhpi edak hsi adrta wit than harder is this feedback, haptic limited with only or Without fe ihihigteitrcintps h olwn subsecti following the types, interaction the highlighting After ok h nlgsudgnrto sitne omk h srfe oec more feel user the make to intended is generation sound analog the work, paramete music which of question the raises also type interaction The Kinect Microsoft the e.g. of instead wearables, choosing when i the limits subsection previous the from approach tabletop chosen The purpose. its in installation the devalues turn in which a etae akt hthsbe rdcd(ihtehl fadditional of help the (with produced been itsel has music what in to interest back more traced generate will be thus can and created has she/he rmt vnmr uist n upr h e the support and curiosity more even promote consider a thi involves of this context Although the generation. In sound analogously. analog or use digitally to either decided produced be can Sound sound. generating of thi parame to input solutions certain chapter. Possible with this user assistance. throughout the and/or assist restrictions can through system length the how and user assistance with user the provide don’t also possibly further must they space system as public The system, a the people. in with interaction other interact body to whole bo users a users int potential the that for to assumed space parameters be bigger musical can a t mapping problems, needs of hygiene complexity system potential increasing the users, wearables of With sizes them. body with challenges new bring ap method di interaction is chosen example, the whol for make the feedback, that disqualifies Haptic concerns automatically further and hands are and there finger the to subsection blo t to installation, promoted. relative the be of, of can use appearance users the the potential and designing shown consciously adv be by further can addition, has tablet feedback approach the visual This choosing where by approach. area rathe avoided surface the interactive be method, the can input Ullmer, that this disadvantage of a disadvantages was described interaction, The Loop. in the TUI of distinction the towards al.[ itself et Orientating Ullmer lik music, later. generate or to sooner other each with connected di be can di which a Blocks in result might toy a as MUI future the Seeing creativity. 1 utt edsg o uemcnet ic tcnbsasmdta t that assumed bes can it since context, museum a for design be to cult https://developer.microsoft.com/en-us/windows/kinect 22 itnto a sd saraymnind ntepeiu project previous the in mentioned, already as used, was distinction ,tesm ruetdsulfisthe disqualifies argument same the ], utt civ hnuigwoebd neato,except interaction, body whole using when achieve to cult cso h ple lyu approach. playful applied the of ects osrcieassembly constructive nhglgt h w di two the highlights on 1 civdwt erbe,which wearables, with achieved , rn esetv rmteuser, the from perspective erent att perrdclu to ridiculous appear to want .I diin hti heard is what addition, In f. ncetn eoiu music. melodious creating in eaatbet di to adaptable be o rbe ilb discussed be will problem s u ehd codn to according methods put essc spthadtone and pitch as such ters it. h rcini edd n an and needed, is eraction k,cepTItkn.In tokens. TUI cheap cks, scnb dutdb the by adjusted be can rs h lc a [ Jam Block the e yaie utemr,it Furthermore, arise. dy idr h ilnns of willingness the hinders nae,sc salarge a as such antages, eiiilitrcinof interaction initial he oyitrcin But interaction. body e netdt h melody the to onnected trcintp fthis of type nteraction ertebte choice. better the pear iie osblt of possibility limited r ebok ilgtlost get will blocks he edak,wihmay which feedback), beaon fextra of amount able prah The approach. ok h authors the work, s po,acrigto according or, op oti thesis, this to rn ways erent 31 token ,are ], erent Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 12Epr Interviews Expert 11.2 Author: 117Tre Group Target 11.1.7 Motivation 11.1.6 118ClaoaieApproach Collaborative 11.1.8 ecnutdfu xetitriw,wt he xet teaching experts three with interviews, expert four conducted We saraymnindsvrltmsi hscatr h neetand interest the chapter, this in times several mentioned already As codnl ooritriwgieiew ilotietecr mes core the outline will we guideline interview our to Accordingly Interacti and Interface Interaction, Computer Human of fields the in Vienna hsas lutae h motneo hsclpoete ftein the of properties physical of importance the illustrates also This gen sound the and motivation the to connected directly is group target The hc h curdkoldeo hspaewsaprerequisite. a was phase inte this expert of the knowledge of acquired documentation the the which contains section following The rusae sso ster,ese osatisfy. to easier , their as soon as are, groups neves loqoigtepriiat ftersaeeti of is statement their if participants the quoting also interviews, robot. guitar a of partici description the abstract provide very to otherwise inc prototype the topic, current of our our on showing introduction video, short betwe Un second a lasted the with interviews at started The works interview instrument. Every expert music One new Music. a Generative developed and Interfaces Musical as posit users. things, possible other from among interaction characte and, initial physical installation right the the the of of of li success choice the not The influence also etc. are materials, properties surfaces, physical to These collaborativity. to limited collaborative invites table the of avoided. shape be round must regar the form With that devel round with. noted be dispensed be to been should system it has the approach of collaborative properties a complexity, defined previously the Since very group di target the a makes be which to similar, restricti prove the or further can theory, group no diversification music occupational are and gender, There Si music age, variable. all. with as somewhat at contact is music into people with come trained experience has no there non-musicall has and term person the school comple a that the d that mentioned and This mean be system necessarily people. should the trained It of non-musically behavior non-musicians. as the for is defined but is musicians, group exclude target main the as and system the of goal the exactly is which music, with associated turn hswr)btas u n nomn r norgdtruhplayfulne through i encouraged (which are knowledge enjoyment only and not fun as syst also context, the but with this work) interaction in this the approach through important encouraged very be a to is user trained ahe Kamper Raphael ut ntecus ftetei,a arwydfie target defined narrowly as thesis, the of course the in culty ae andfo h conducted the from gained sages nfrymntsadoehour. one and minutes forty en uigtepeetto faten a of presentation the luding ie nyt hps u also but shapes, to only mited tteTcnclUiest of University Technical the at pca neetfrorwork. our for interest special tlain hc r o only not are which stallation, n o h agtgopsuch group target the for ons at etrunderstanding better a pants pdarayivleagreat a involve already oped laueo h non-musically the of pleasure itc a hrfr strongly therefore can ristics m h lyu prahis approach playful The em. ves o h xcto of execution the for rviews, vl nuneeg h fear the e.g. influence ively iyo h nu designed input the of xity rie epede not does people trained y c vroehsbe to been has everyone nce s hs mtosaein are emotions These ss. oiaino hswork. this of motivation o h anfcsof focus main the not s vriyo inaand Vienna of iversity otereactable[ the to d neato.Tu,a Thus, interaction. rto fti work, this of eration emnon-musically term fiiinde not does efinition nDsg swell as Design on 12 xetInterviews Expert 11.2. iesfid This diversified. 29 ], 131 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 132 1 is Iteration First 11. 122Agrtm n Protocols and Algorithms 11.2.2 123Instrument 11.2.3 Theory Music 11.2.1 sormcarnccntuto osnthv eoaigbd,adw ar we and body, resonating a have not does construction mechatronic our As u from made were Suggestions topic. complex very a is composition Algorithmic ilb di be will our for but standard, established and used widely a is protocol MIDI The to option an is scale major or pentatonic the like scales musical of use The ai oe ospotteue ncetn odsudn music sounding good creating in user the support to tones valid aea xetto bu o utrsud,adfrhrwl eue itnn omusic to theory. listening music used and be harmony will for further rules and classical sounds, of guitar application a the how throu under about back expectation played an and have amplified be to needs signal acoustic the pickup, explorati an in music compose to works. or interface melody, the specific how a out imitate req to The able performance. be life a during di person used single a be th by will designing used installation when be the consider will whether to or things depends important It most interface. the user of one is Context Markov the was composition, app chord learning and machine melody both, and for methods mentioned statistical method using samples, composed ful messages defined self create to flexibility higher to due option an ch approach. play valid to a guitar considered a was of melody th strings a on deeper create based sampl three to composition the composed ones chord using previously of of of possibility idea set the concrete fixed restrict a or use needed) either if to practice common a respectiv the statem to important authors most the the of that opinion means the this including project, highlighted the repercu be of the stage contains this subsection expe the last the The by expressed subsection. comments penultimate and suggestions, thoughts, Important rn nweg n xettose .i uem ti rca od to crucial is it museum, a in g. e. expectations and knowledge erent 2 h ento fgo ui fcus eed nteue’ ecpin u eo h w she or he but perception, user’s the on depends course of music good of definition The Epr neve:Epr n,0:2-0:6-tasae rmGra by German from translated - 08:46 - 08:02 One, Expert Interview: (Expert ol ab rvd h osblt odrcl eeaesomethi generate directly to possibility the provide maybe would hni’ oesml oueOC[.]yur utn oehryour together putting you’re [...] OSC use to simple more it’s Then esgs[.] Epr neve:Epr or 75 83 translate - 18:30 - 17:50 Four, Expert Interview: (Expert [...]” messages emnb h authors) the define by well German simple, super a is it obviously, it’s MIDI, Well, “[...] authors) it’ then protocol, MIDI the know you If [...] OSC? using you’re “But rn ntemnindstain.We einn h nefc f interface the designing When situations. mentioned the in erent 2 ymlil esn namuseum a in persons multiple by o copnmn ui tis it music accompaniment For . soso h einpoes At process. design the of ssions subject. e ligorneeds. our filling ieet o h interface the for uirements rsadtetrehigher three the and ords sdmsclsae The scale. musical used e t r umdu nthe in up summed are rts nefc.OSC interface. d opolm [...] problem. no s nsb h xet will experts the by ents s(n rnps them transpose (and es cd fteue should user the if ecide ups S ol be could OSC purpose ewy hl figuring while way, ve oce.Oesimple One roaches. glk control like ng w messages.” own ntuetadthe and instrument e hacnetdloud connected a gh rmn sr with users many or eemn e of set a determine sn noptical an using e model. igpreviously sing from d l probably ill the composed Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 124UesadInteraction and Users 11.2.4 125UaiiyadIptMethods Input and Usability 11.2.5 hndsgigfra ntlaini uemcasso colchildr school of classes museum a in installation an for designing When nte xetsgetduigbt ad o h neato,because interaction, the for hands both using suggested expert Another ar There testing. user through evaluated be to need methods input All ihasnl ntlaini iie.Etmtso naeaeinteract average an of Estimates limited. is installation single a with .g namsu,hapoe r eesr.Treoto h orinter four the of out Three necessary. are headphones museum, a in g. e. yascn xetwoas ugse sn aecontrollers: ju game than using argu more suggested This much also hands. of who both capable expert with are second played a and are by fingers instruments most and Also arms touchscreen. their coordinating at good objects: touchable unde through the interaction sli simplify body a could whole use interfaces to to user comparison when tangible like that design argued interface expert user musical for guidelines targe the in not users address di also out to figuring users of extreme possibility the with One is wi testing there interface. deal be used, the to are to enough tokens belonging robust instance items be for must if installation Additionally, the handling. that means This account. understandable. playin harder start interface additi not the and should make installation instrument could the The touch this Headphone audience. to because allowed an museum. is front a is she in in context, or failing anything museum’s he touch the that to visitor on not the depends childhood again early this from occur, learn might cons that be achievement. problem can of One which sense installation, a one experience impl with should This museum s she a time interacting. or in maximum stops minutes the and wi 15 Also interface frustrated spends the gets interface. understand understandable she to easy or able intuitive, he not that is referenc high, user a are a suggested If events, musical installation. organized per already who expert one di many with museum a In f to fear a be to going w not installation is our there audience. as audience, the that potential with argued a intinteracting participant and the One users with audience. the interact an to to of likely front more in probably fail int are could c users installation are as headphones the headphones, or If speakers context. of installation’s usage the the on on again views depends The headphones. or speaker ras sa btatmtpoia hn,weeIcntywa od ihit, T with Expert do authors) to Interview: the what (Expert by try guess.” German can I from I deficient translated where is touc thing, hand to [ metaphorical the instance do, abstract just for we an racket what as tennis of also a or [...], meaning, representation a a them want give we step, abstraction “No rn xiiinpee h ieaue swligt pn int spend to willing is user a time the pieces exhibition erent note: eern oteWiimote], the to referring e,o oetoee.One potentiometer. a or der, rn neato om could forms interaction erent yisl ogi attraction, gain to itself by g ru fmsu visitors. museum of group t sadn fteitraein interface the of rstanding o iecntb ae but made, be can’t time ion hnti iepn chances timespan, this thin osblt fteto small of theft of possibility etpasarl.I user a If role. a plays pent raei hr sn erto fear no is there if erface nlymnmz h erof fear the minimize onally re 55 61 - 06:14 - 05:51 hree, reewt di a with erfere iwdeprssuggested experts viewed nhv ob ae into taken be to have en au ftreminutes three of value e sal epeaereally are people usually oseicshmsor schemes specific no e drdalto ie he time, of lot a idered i,keiguesfrom users keeping ail, e h eest fa of necessity the ies ol ieahn to hint a give could s etwsconfirmed was ment hants careful so not a th 12 xetInterviews Expert 11.2. nrvril This ontroversial. l o eknown be not ill htuulyyou usually that and h tuiga using st but rn one erent eracting 133 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 1 is Iteration First 11. 134 127Feedback 11.2.7 Interfaces Playful 11.2.6 nte neetn omn aefo n fteitriwe hnt when interviewees the of one from came comment interesting Another h uioyfebc rmteisrmn tefms eteprim the be must itself instrument the from feedback auditory The param sound of manipulation the with correlates interface user the with uioyfebc,adtefebc hudntb intrusive: interface use be musical the not A of should part. playing feedback mechatronic the the the and mean of feedback, not failure auditory does or th here interface played, Error the being of sound errors. the or of approach. suggestions advantage feedback the for an acoustic evaluate as direct and seen the be Besides someti should be so it should authoritarian, how it always of instrum case is thought music Design ones our way. In implement in decisive but a role. in design, important feedback by an given play is also feedback may feedback visual like poss as clear as be should It interface. musical a in crucial is Feedback r a just installation whole the make to instrument, music a har ther of sounds, Additionally instance. top new challenges. on create as game to considered tries a be user us already the or could as player attempts that, the means instrument, This music a herself. playing when principle In chord settable each possibility of a tune and base feedback the additional display position. user should whe the knob knob, give the To a settings, suggested set. expert be the can accompaniment, chord the set To paniment. he,1:0-1:5-tasae rmGra yteauthors) the by German from translated - 16:15 - 15:50 Three, nefc.Ti svldfreey rbbyfrvr[.] (Exper attenti [...]” divert forever al not probably as every, does but, for it feedback, valid that give way, is to a This allow in interface. course sound of just should can interface interface an insofar, “[...] trans imp - most 08:48 is - this 08:01 think authors) Four, pl I the Expert to by happen. associat Interview: start German to to can (Expert going scenarios.” able I is such then is this in only inter maybe person because in then the [...], time this, time that every do certain opinion, simple my a as in after it’s let somehow be, melody, must that a it somehow like Then guarantied something table. define a to on want stones you if especially “[...] aut the by German [... from it translated hold - to 07:10 how - knows 06:43 [. Everyone Three, computer controller. Expert played t game museum, Interview: maybe A of [...] you. kind independent for this relatively interface hands, into both going with them something of most “[...] r rae hlegsb i-or him- by challenges creates er, r sas diinlfeedback additional also is ere r edak u te form, other but feedback, ary i ol etebest the be would his oiso eois those melodies, or monies e ti eesr ojust to necessary is it mes ett h enbeknob definable the to next neve:Expert Interview: t isadne nadding in danger a lies e tr.Oeepr stated: expert One eters. behwteinteraction the how ible ligaotteaccom- the about alking hudaodadditional avoid should ormme previous a remember to ssywt three with say ’s eteaccompaniment the re n einadditional design ent no en an being of on natos fI if actions, an ,bttehandling the but r, rata all at ortant ciecases, active ”(Expert ]” ae from lated yh aefor game hythm . hsis this ..] as an ways, odfiethe define to hors) [...] e Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. seScin1. n 11.5). and 11.4 Section (see 128Adtoa Notes Additional 11.2.8 129Repercussions 11.2.9 l ftefloigrprusoswl eicue hncreating when included be will repercussions following the of All h ieai o h opitra ol lob endb tns that stones, by defined be also could interval loop the for axis time The c very formulating expert one with mode loop a suggested experts Two h ugsin ocrigteacmaietadtecod r ae ov taken are chords the and accompaniment the concerning suggestions The idea: his refined later expert The ihako n ipaigtecod’ro oewl ekp nmind in kept be will note root chords’ the displaying and knob a with nesadbeta fyucnntpa nisrmn,i ucl det quickly it instrument, an play not can you if that understandable di were deemed there was Since accompaniment for three and experts. melody the users’ by Als the dissonance. for used avoiding guitar be input, the user should any chords match which that arises chords question be the would Now Ideal work. the of course voice input. harmony an possible as A melody herself. In the or considering interval. him- current model user Markov the the a of by end created the always and be beginning the marking right, understanding: better for 11.1) Figure (see interface the imme mode. interface record the the of acou in manipulation direct sound every process corresponding that first creation the means can sound of This user the user. the Whilst the whereas later. to mode, back Hz record them 130 and around play play of and a frequency regar suggested a confusion with expert C3 One to is lead red may dark which g. color, accurate. e. a music not th to and in color meaning as of special well Mapping a as give di design many to mechatronic contain try the not in should role part important mechanical an play could Color prah h hiefl nteueo edhns o h uhr fti w this of authors the For headphones. of use the on fell choice The approach. o ih,te o opqai[ustesm eoyaan n o invi you and again] melody same the [hums quasi loop you then high], - low - Epr neve:Epr or 30 31 rnltdfo emnby German from translated - 13:17 - 13:04 Four, Expert Interview: (Expert us,bcueti esbrn at o us noc h interaction the enforce quasi authors) low you tones: fast, four boring [hums gets somehow this is because that quasi, and stones four has really now one “If 09: - i 09:11 Four, for authors) Expert be the would Interview: by This (Expert immediatel German quasi. think.” is overfrom changes I it say tone start recognizable, to according cool somehow so the really is loops then that and up, tones loop, this four a push those quasi instance has for one has then quasi one that “And, rn pnoswt h edhns h uhr aet eieo an on decide to have authors the headphones, the with opinions erent rn oos steei hneta sr might users that chance a is there as colors, erent h eurmnsaduecases use and requirements the hsseai eoiswould melodies scenario this lo sn he tig of strings three using Also, . r uil alrsfo the from failures audible ers nrt da n sketching and ideas oncrete itl ed oplayback to leads diately ol egnrtdusing generated be could r rgbefo etto left from dragable are tcfebc sprovided is feedback stic o h accompaniment. the for ,ajsigtechords the adjusting o, ob ai approach valid a be to eodseicsounds specific record 5-translated - 25 tsm point.” some at igteinterface. the ding rfrtefurther the for er 12 xetInterviews Expert 11.2. la,i I if clear, y nefc.The interface. e sac a nstance r,i sounds it ork, sscientifically is high - them, the te 135 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 136 Iteration First 11. h edako h ntlaini fcus eyiprat pr rmth from Apart important. very course of is installation the of feedback The fift and three between is installation on spend users time of amount The o nytevsa edakbtas h hsnclr lya motn rol important an play colors chosen the also but feedback visual the only Not suggestions, possibly and avoided. errors installation and melody, easy user-generated be should tokens anot that assumptions In cons our he suboptimal. confirmed as therefore also expert, and experts an aggravating in the by of project on confirmed one the later indirectly range, to used expert was interaction loop be four tokens the possibly the through could adjust of input that to two of possibility input by A the proposed tokens. was Regarding suggested approach approach. loop this the on that focus fact the to res Due wanted the melody. desi achieve sounding the to good needed as a time problem, of the interact expected unde reduces the an must 3.3.2) that represent user Subsection circumstance, doesn’t the The short, that minutes. quite set three as be than can more goal no the in evaluations, later for benchmark is. implementation l an for such noted complex is how t model arises, by Markov question disturbed recommended the not the also suggestions, again the is Regarding environment the and than strong environment as the perceived from distractions Furthermore, environment. iue1.:Sec fEpr Four. Expert of Sketch 11.1: Figure l.I hscs:tecreation the case: this In ult. st h edhnsaenot are headphones the to ks nattd lyuns (see playfulness attitude gn uioyfebc hudbe should feedback auditory o ieisl a eseen be can itself time ion h ok h hsnform chosen The work. the e iue.A further a As minutes. een e etr ftetokens, the of feature her trrsac.However, research. ater einstallation. he drdtewhole-body the idered nxesv oreplace. to inexpensive sadteinterface the rstand ,teatoswill authors the s, h xet also experts the upto the of output e ntewhole the in e Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 13Personas 11.3 srdatce ra motnet orc eaiu swl sa as well as behaviour correct to importance great attaches Astrid ihhscide.Atrhsdvreti en hth n i chil his and he that means this somethi divorce does Lance his has, After he children. time his free few with the In existence. workaholic Sect in described personas of description the contains section This elgomdapaac n odbhvo.I e pr ieshe time spare her In behavior. good and appearance well-groomed ac Strong Lance nmsc hnselsest ui,selsest htvris whatever to listens int she not radio. music, is the to She on listens friends. broadcast she of circle when small music, a in with something do to likes together. busines company a her at running husband a been her agent, have e met they of estate She then lot job. real since a her and proud and in dinner work successful a hard very and through is achieved She old only years has she 44 profession is Oakgrem Astrid Oakgrem Astrid to listens mostly he time skateboard. spare lessons, his his music uses In from and cloth apart music. brand has, to in his Jackie connection open less with little appearance. lot to classmates his rebellious a lot his his had causes impress a they and to try and since tries parents quickly especially He His many him, quite childhood. for trouble. too bored possibilities of has gets all lot often up a He who teachers and man, head. parents skateboarding. young his is rebellious hobby in greatest somewhat mischief whose a student is old year He 16 a is Jackie Stew cl loves Jackie but instrument an play doesn’t youth. Lance his the of are turns. be him department to he reminds IT happens whom the there or to or assistant ones something his soon around problems, As way technical technology. his some or know computers doesn’t about he idea o as no the c has to the Lance get in emergency. to Mostly able weekends. be on to child-friendly something his do usually of because partly connection direct who, in owner stays company which perfectionist, old a year is 52 profession, a is Lance Pexel on found been have Section this descr in are seen personas images six All minimum, group. absolute target the represents type user installation. 3 pexel.com eqikyi aeo ncmayrelated company an of case in quickly ce ihhis with erested being their dren o ..Sneoeproaper persona one Since 7.1. ion rap ort. ity ng es bdhr u otebroad the to due here ibed s 3 . si ok eas it because rock, assic 13 Personas 11.3. 137 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 138 1 is Iteration First 11. 14Requirements 11.4 saraydsrbdi h rvoscatr,temngmn frequirem of management the chapters, previous the in described already As new learn to curious and eager very is and draw to loves She Austria. hc stecniuu aaeeto h pcfidrqieet,w requirements, specified the of management continuous the is which h ucinladue eurmnsaevr aul enda this at defined vaguely very are requirements user and functional The thr in defined was project the for requirement each of importance The eyucranadsig ewe in n harp. and piano between swings and uncertain very hs seScin 16ad11.7). proces and creation 11.6 the Sections in (see precisely phase more defined were requirements D. Appendix the ( in dot listed white ( are a yellow by 7.2, color represented Section the is by level, visualized lowest is the and level second the called appendix. also the level, in important seen be can and part practical the of method each resul The th 7.2). determining Section of of (see result engineering requirements the of reflects activity thus section This process. still is she moment the At well. as expre instrument has an Christine t learn why Her to is which wish qualities. instrument, these the an exactly play with all convinces brothers Upper she of school side At country things. the from girl ten-year-old bright a is Christine skills. motor Bestin is fine it Christine to sings, comes it she when When skilled very h song. is sometimes a she Agatha in if alone. rhythm even rather right sing, Apart the to burden. loves finding a she wantproblems be visits, doesn’t to museum she want the doesn’t because from and woman, uncomfortable hesitant anyone locations and make public insecure to has calm very and she a small retirement, quiet is a her other She in and Since alone museums lives Vienna. visiting who of enjoyed hairdresser outskirts retired the old on year apartment 64 a is Agatha style. Christinsen art Agatha his Lewi influences strongly friends. art that new other make fact or and a concerts blind, people the small color with many in chat also to to is Especially goes likes family. he He t where his music. events to and and likes girlfriend art and year of his modest 33 fields with friendly, The things is skills. mentality, new extensive relaxed gained out his very already with has a scene and has art district old first the creat the in or in attention sings, found some guitar, usually plays he is artist, He street artwork. a as performs Lewis When Ilton Lewis eurmnsEngineering Requirements utHave Must r lodslyi hsscin h euto h orhactivity, fourth the of result The section. this in display also are srpeetdb re o ( dot green a by represented is , .Tefl ito eurmns sdsrbdin described as requirements, of list full The ). ,whereas ), ftescn n hr activities third and second the of t eurmns hc stefirst the is which requirements, e ftesece n mockups and sketches the of s hree ssed as ry es iet Have to Nice tg ftepoet sthese as project, the of stage s . ). l a ouetdafter documented was ill hudHave Should elvl.Temost The levels. ee nsi continuous a is ents hc equals which , represents Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. ucinlRequirements Functional Requirements Business srRequirements User Requirements System 10. 5. 2. 8. 1. 9. 2. 2. 1. 3. 2. 5. 4. 1. 1. 7. 6. 3. 4. 3. 4. lentv n u way. fun and alternative pe n volume. and speed melody. harmonious more a creating user. the by changeable be user. the by set be OSC. or MIDI like protocol, system. the by enabled h nefc omncto ewe h U n h ehnclpr mu part mechanical the and MUI the between communication interface The h ciiista h ytmealsteue opromaentcol not are perform to user the enables system the that activities The h rdc fti okms emitial ynnpormes exte non-programmers/ by maintainable be must work this of product The h oiino oe ntemld n hi ui aaees(pitch parameters music their and melody the in tones of (pitch parameters position music The their and melody the in tones of position The h ytmsol naeteue ihmscb etn i/e cre him/her letting by music with user the engage should system The h ytmms eal ocpuetecretpsto fec oe u token each of position current the capture to able be must system The the of volume output the change u to the possibility by the changeable have be must must user minute) The per beats (in speed playback The change. to easy be must mechanism creation sound possible. the as on software strings source guitar open The much as contain should system The Arduin the like microcontrollers, on run must strings. software guitar written analog The with music produce must headphones. installation via The output be must music generated The wearables). (no tangible be must user the from input The year a of quarters three the museum) for a time in development maximum (e.g. The customers Euro more 1700 attract exceed should not installation must The project the of costs development The h srcnacp rdcietn ugsin ytesse,wihtyt he to try which system, the by suggestions tone decline or accept can user The h ytmms aeacntn oncint h nu eie to devices input the to connection constant a have must system The ospotteue ntemscceto rcs,msclaccompani musical process, creation music the in user the support To rRsbryPi. Raspberry or o aoaiei nature. in laborative t eoisi an in melodies ate e h playback the set uain must duration) , must duration) , ser. system. sed. etms be must ment nlpersonnel. rnal tueamusic a use st 14 Requirements 11.4. phmin him lp 139 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 140 1 is Iteration First 11. seApni E.1). Appendix (see 15UeCases Use 11.5 fe h pcfiaino h eurmnsnwflostedefinit the follows now requirements the of specification the After h opeeuecsswt l rpris sepandi atI,ar II, Part in explained as properties, all with cases use complete The proce creation the from arose which questions t documented of authors stage The this at underestimated be not should cases use of importance The .) nyqetoswihrsl nacerase rmteepr in expert the from answer clear a in result which questions only 7.3), aho h olwn uscin oss ftems motn s case use important most the of consist subsections following b The still of was Each thesis the of part section. mechanical this the in answered while directly created are were project cases the work. of this stage of current course the in taken in decisions design represent answers furthe for issues specific highlight and di project the the between of basis the form ex and alternative an requirements. represents user 3.5.3, the Subsection in mentioned already Requirements Non-functional 13. 16. 15. 12. 11. 14. 10. Software 1. 2. 9. 8. 5. 3. 7. 6. 4. hudas okfrpol ihmsclknowledge. musical with people for work also should frets. two h nefc hudhv lal nesadbedsg yadheri by design understandable clearly a have should interface The h ice rcso utntece h uioytrsodo about of threshold auditory the exceed not must precision pitches The h ntlainsol eotmzdfraitrcintm rmtret three from time interaction a for optimized be should installation The ea ewe n n uptsalntipi h user. the impair not shall output and in- between Delay h ytmnest evsal appealing. visually be to needs her. system or reconfigured. The him be for to impediment needs an rarely be system not The should user the of size The t to due system the using in disadvantage no have users replace). Colour-blind (to inexpensive be must shape tokens round The a have not should table The bpm. 180 least at with melodies at play to able be should minimum. system absolute The an at be must failure Mechanical user the of fears interaction initial minimize to has installation The playfulness. integrate must system The usability. good a for attributes all fulfill must installation The h kl ftetre ru eadn ui slwo o-xsat but non-existant, or low is music regarding group target the of skill The , Hardware rn s ae a ese ntefr faULuecs iga nFgr 11.2. Figure in diagram case use UML a of form the in seen be can cases use erent , Input and , Feedback h e usin hc a easee tthe at answered be can which questions few The . eas ftefc,ta h use the that fact, the of Because eeomn.Teinteraction The development. r h usin r subdivided are questions The o fuecss hc,as which, cases, use of ion eves a eanswered. be can terviews, tahdi h appendix the in attached e igpoue seFigure (see produced eing so h s ae,which cases, use the of ss rprisa h moment. the at properties addrpeetto of representation panded gt einknowledge. design to ng s. epoet sthey as project, he erlimitation. heir ± fenminutes. fifteen o 8c e n t sb e t w e e n h system the Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 151Cet Melody Create 11.5.1 h srbgn omnplt on aaeestruhamxueo exp of mixture a through parameters sound manipulate to begins user The Description: h rnmte nomto oteue smil navsa level. visual a on mainly Questions: melodies. is Resulting simple user compose the to to tries information r user transmitted are the the construction knowledge mechanical this the on through Based (output) betwe feedback connections acoustic Concrete and tokens. input tangible with interaction • Software – – – – – iue1.:ULUeCs iga eoetesecigprocess. sketching the before Diagram Case Use UML 11.2: Figure fo ,Badestring). e and B G, (from :Teeatnme fpaal oe scretyucer hti c is What unclear. currently is tones playable of number exact The A: availab the of area selected a where approach, loop the uses system The A: :Wa ui rain dtn hlspyi h ytmbsdon? based system the is philosophy editing creation/ music What Q: lydi op h opae a lob hne hogotteuesin users the throughout changed be also can area loop The loop. a in played oeti,ta h eoycetdb h srwl epae nthr on played be will user the by created melody the that is, moment (Interfaces other each with interact components software system? the the do of How components Q: software the are What Q: :Hwmn oe a eplayed? be can tones many exist? How do Q: beats bars/ many How Q: ncagso h srinterface user the of changes en hntemsci created, is music the When cgie yteuser. the by ecognized oainadintuitive and loration egia strings guitar ee rana the at ertain )? ebasare beats le teraction. 15 s Cases Use 11.5. 141 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 1 is Iteration First 11. 142 • • • Feedback Hardware Input – – – – – – – – – – – – – – – – – – – – – – – – – :Acrigt h xet en nevee,ti savldapp valid a is this interviewed, being experts the to According A: p the restrict Either possibilities: two currently are There A: ilb sdfrtemld n he tig o h accompaniment. the for strings three and melody the for used be will :Aetetknlmtdt eti e ftns ue/chords? tunes/ tones/ chord)? of a set tune, certain a a tone, to (single limited token token a the of Are metaphor Q: musical the is What Q: :Hwcntetkn epteue oudrtn h urn syste current the understand to user the help tokens the can How Q: :Hwcnteue espotdwtotgvnte h eln htt that feeling to? the want them don’t given they without something supported do be not user does the can How Q: comprehensivel displayed be status system current the can How Q: inde accompaniment the of volume possibil the volume? the adjust overall has to the user possible to the be (if it selected Should be Q: accompaniment the chos can they How are Q: or melodies accompaniment prevente between be choose system? that user can the How Can intended? Q: as not react? input System the the use should users can How Q: MUI? the of components hardware the are What Q: analogy? created be also accompaniment the Should Q: afterwards repeated be it Will use the take? accompany accompaniment to the often? used does be long should How chords Q: or samples and predefined samples What predefined Q: use or scale necessary. musical if used them the on based composition beat? per played be can tones many How Q: :I hr a ouedrc atcfebc eg ubigmotor rumbling (e.g. feedback haptic direct use to user? way the a to there shown Is be Q: should feedback visual What Q: di any there Is be? token Q: one should big like? How Q: look tokens the do How Q: be? to have table the of? does made height table What the Q: is components material/ on? What run software Q: the does hardware What Q: on? based accompaniment the is principle What Q: :Wa edakde h srgtcnenn h accompaniment? the concerning get user the does feedback What Q: :Wa oossol eue o hc ytmsau/property? status/ system which for used be should colors What Q: rnebtentetkn?Aeteeaydi any there Are tokens? the between erence oc.Trestrings Three roach. rn oe types? token erent siiiyo chord of ossibility y? s)? status? m t od so)? do to ity esystem he pendently nb the by en transpose sinput? rs ?How d? How ? Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 153Ajs lyakSpeed Playback Adjust 11.5.3 Melody Edit 11.5.2 h srlt h urn eoypa atro lwrb sn t using by slower or faster play melody current the lets user The tangi the rearranging by music created previously the edits user The Description: Description: ii.Tesse ecsacrigyadpastecetdmld f p melody the created decrease the Questions: or plays Resulting increase and let accordingly to reacts able system is The she limit. he/ device, this using 1). Case Use (see Questions music creating Resulting of principle similar the to according • • • • • • Feedback Input Hardware Software Input Software – – – – – – – – – – – :Hwcntesse upr h sr ota i/hrsottr mem term short her his/ that so user, the support system the can How Q: :Wa stehpi edakwe unn h nu eiefrth for device input the turning when feedback haptic the is What Q: speed playback the adjust to used playback be should the device adjust input to Which Q: device the should installation the placed? on Where Q: they? are big how used, being bpm? are of stages stages If or Q: bpm between transition continuous Use Q: system? the by allowed being bpm maximum and minimum the are What Q: tones? defined already remove/delete user tones? the defined does already How the Q: change user the does How Q: reduced? be can loaded? and persisted be melodies Can Q: :Wa cn a eue savsa eahrfor metaphor visual a as used be can icons What Q: ( eascae nu eie By device. input associated he at and fast) abc pe ni certain a until speed layback l bet.Eiigi done is Editing objects. ble se/slower. aster/ ( slow)? lyakspeed? playback e ? pe be speed 15 s Cases Use 11.5. r load ory 143 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 1 is Iteration First 11. 144 154Ajs lyakVolume Playback Adjust 11.5.4 155Acp rDcieSuggestions Decline or Accept 11.5.5 h srajsstevlm uptvaapyia nu eieo th on device input physical a via output volume the adjusts user The nefc.Teue a ihracp h ugsin(neatwith gets Questions: (interact set Resulting suggestion be the to accept token(s) ignore). either the or can for decline help user melody, The the interface. of creation the During adju When Questions: wears. Resulting user returned. the is headphones feedback via visual and/or output haptic gets then volume sound Description: Description: • • • • • • Feedback Input Feedback Software Hardware Input – – – – – – – – – – – :Teue er edhns(e eto 11.2). Section (see headphones wears user The A: :Hwde h ugsinvsaiainlo like? look visualization suggestion the does How Q: :Wa cn hudb sdfrtevsa ersnaino h on v sound the of representation visual the for used be should icons What Q: :Weeo h ntlainwl h eiet duttevlm ep be volume the adjust to device the will volume? installation the the adjust on to Where chosen Q: be should device input What Q: :We stesgeto ipae?Wa ehia aaeestrigge parameters technical What displayed? suggestion the is When Q: displayed? suggestion the is Where sound? the output to used be should device Which Q: :Wa stergtaon fsgetos h srsol o elta th that feel him. not should from user away The taken being suggestions? of is amount process right the is What Q: :Hwcnteue ceto eln suggestions? decline or accept user the can How Q: non-intrusive? be suggestion the non-intrusive? can How be Q: to need suggestion the Does Q: ntlain h adjusted The installation. e t rdciei (actively it decline or it) ipae nteuser the on displayed tn h volume, the sting laced? them? r olume? creation e Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 16Sketches 11.6 156Ajs opArea Loop Adjust 11.5.6 161BakApproach Blank 11.6.1 hl h eoyi en lydi op h srcnajs the adjust can user the loop, a in played being is melody the While fe h eeto fti ucinlt,teamo hspaewst d to was phase this of aim the functionality, this of selection the After ttebgnig h ln prahsatdudrtename the under started approach blank the beginning, the At h eut ftesecigpoesrsle ntrepossibi three in resulted process sketching the of results The Description: oe apdtelnt ftetn.Tetkncnb lcdo ordi four on placed be can token The w tone. point the this of at length token intended the The was di mapped grid begin. three token pitches The have and to creation. beats intended its new and of where course see the to in user name its changed but proces sketch the of c impact the the to to project. order dedicated one the chronological is in and subsection possibilities 11.6.2) last design the Subsection these (see of one discarded explain be to had possibilities those of whic it, in wi components up physical come mockups. had to to also was to assigned sketches used focus Some were The interaction. post-its similar. Additionally, of or approaches. questions good us the open a authors wasn’t uncertainties, create The but to blurry be it. was very can of were it it atop wireframes As laying and sket possibilities. paper sketches The resulting white between 11.5). the with Section discussing table by (see and followed answ work board possible this white find of a to course on and previous system the the in and defined user the between interaction p then adjusted. l is be which the can With beats, area of selected system. number the the available playback, of the During functionality within literature basic area the the an and as selects interviews approach expert loop the the of for statements the on Based Questions: Resulting infinitely. repeated prahsfristkntps(e uscin1..) h olwn th following The 11.6.1). Subsection (see types token its for approaches • • Input Feedback – – – :Hwde h srcag h oparea? loop the change user the does How Q: loop happen? playing) (e.g. keeps cases music exceptional the when while like, set not look but feedback moved the does What Q: :Hwi h opae en ipae oteuser? the to displayed being area loop the is How Q: rn oelnts(/,34ad44lnt) h it fthe of width The length). 4/4 and 3/4 (1/2, lengths tone erent iiso o odsg h I One UI. the design to how on lities rdApproach Grid eni hsscin h boarder the section, this in seen ancneno h uhr,as authors, the of concern main ntewrigdcmn of document working the on s eerh h uhr opted authors the research, rao oe hc ilbe will which tones of area hmlil plcbeways applicable multiple th r oqetoswihwere which questions to ers ae eetdyi loop. a in repeatedly layed hswr anycreated mainly were ches eto rcs,whereas process, reation iulz diinlinfo, additional visualize eei etnua form rectangular in here r oelkl obe to likely more are h sg di esign savsa epfrthe for help visual a as o prahteuser the approach oop e uscin each subsections ree rn aswt four with bars erent dbanstorming, brain ed a w di two had seFgr 11.3), Figure (see rn asof ways erent raget’s area 16 Sketches 11.6. erent 145 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 146 Iteration First 11. ttebgnigo h rjc twscniee oipeetafu a implement to considered was it project the of beginning the At h te he tig r,a ugse nteepr interviews, expert the in suggested as are, strings three other The w user, the to status token and system current the visualizes p This be can that tones the of pitch the displays hand other the on y-axis The iulzto lovnse.A led ttd h rae eoyo the of melody created the stated, already As vanishes. also visualization aeo h oe hrsbs-oei ipa.Teie aefo n of one from came idea The chord display. power the is deactivates base-tone knob chords the power of the t di position of of for between top number name knob transition The a continuous one to position. no bar set in is each be snap T There under can chord. that itself chord. power means, knob one a The That representing of present. bar. base-tone is one the chord kn of power set round duration to A the used for instead. is played 4.1) 11.3, Subsection Figure complic (see in and chords cylinder intensive power melodi computationally use harmonic extremely to compose is decided not time can real algorithms in creating tion music most as However, two on played gets achieve tone to same only the strings when the confusion whi of to Tones one lead changes. only not tone to to of assigned and succession in were generation rapid are strings, the two strings to of melody due one These 10, part. Chapter th mechanical in If the seen on from 11.7). laid strings Section gets six (see the token beat the per as tones playable soon of as number re shown the a is defining of and form token the the in than token bigger the slightly underneath displayed is gets which color own di 23 between l choose from of ethnography, sequence western chronological in The usual as beats. goes, 16 and or x-axis bars the 4/4 on four displayed therefore bar, per beats rn ice,satn ihG n nigwt 5 ahsrn a i has string Each D5. with ending and G3 with starting pitches, erent iue1.:Sec fthe of Sketch 11.3: Figure rdapproach Grid l uoai accompaniment. automatic lly ihwl eipratwhen important be will hich sdfrteaccompaniment. the for used rn oiin,ec position each positions, erent h oiin,a hyrather they as positions, the tdt rae h authors the create, to ated . oe esrmvd the removed, gets token e tle h a tcnbe can it way the stalled b ipae stered the as displayed ob, i oe hr sbeing is chord power his srcnocp he of three occupy can user tnl.Terectangle The ctangle. ett h nb the knob, the to Next . f oright. to eft h neveeso the of interviewees the ae.I spsil to possible is It layed. ossec nsound in consistency hcnb lydon played be can ch sadtecalcula- the and es di oe/basis beats tones/ rn strings. erent erespective he h tabletop. the ts Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. oe n Constraint and Token aatfo ieo o fteko,ntsece nFgr 11.3). Figure in sketched not knob, the of top on line a from (apart fe kthn h rdapoc h w uhr atal reconsider partially authors two the approach grid the sketching After was approach loop the section, this of beginning the at mentioned already As nte rf favsa i a efuda h otmo h mg seFgr 11. Figure (see image the of bottom the at found be can aid visual a of draft Another a icre.Ised twsdcddt s w oes hc r p are which tokens, two use to decided was it Instead, discarded. was ol aeteue oeteoeve.I a lodfie,ta h l the that defined, corre also not was does It area overview. interaction the the lose that user fact, the have the would by justified was This iulydsigihbe iitr vriwi ipae be displayed is overview miniature A distinguishable. visually rmfutain(e odnrlso Idsg nSbeto ..) tmay It p 3.4.1). that Subsection something in di and design this prevention UI error of non-instrusive of rules a form golden not a (see therefore as frustration is seen from and be also user can the snapping by i rejected an be enables di therefor cannot no have Snapping should t grid. user projected the the are functi by token, displayed the the to being beneath refers formally displayed Therefore Snapping rectangle, orientation. 11.6.4). colored users’ Subsection the the (see on assistance impact an negative as a have can the grid G approach, overloaded this displayed visually of the the name of that (reconsidered) was because y-axis the fear user for the The the responsible of of discarded. end understanding lo also lower the were the the for approach for th at grid exclusively to placed the reserved limitation of being is physical moved tone-tokens with be with area, can problems interaction tokens the the which of on bottom the at used fr re removed The completely m was time. It which interaction overview, bars. shorter addit sh miniature a 4/4 the change the by in four This on overwhelmed and the impact get frustration laid. on users in be melodies the result can of if might variety evaluation, which oncoming greater token the a smallest in overview. creating the the in as and user added lengths exchan the was joint tone tone a token 1/4 in available the anew the them regarding argued changes and to discussed and loop-token. properties left defined the above bar t the If from starts passing. it while li loop-token, played vertical the be a to bars, through called these passed Between be markers Figur placed. in the displayed are all (not tokens causing bar the vertical overview which a the on draw of area also height loop-tokens The Both visualized. length. are understandab tokens more placed purpose token currently their These make 11.3). to figure tone-tokens of the part than lower top (see their (li x-axis information the additional along displacement of kind any requi without system violated understood have be would not interaction, likely tangible other the from whi out make easier to LED a non-music with for highlighted possible also be is selection not di current might trying recognition when (as displa name recall suggested the to expert user The the 11.2). enables Section (see interviews expert tr n n ftelo ravatuh oee,sneti interacti this since However, en touch. to via was area idea loop initial the of The end system. and start the of functionality underlying ln prahi nacerysrcue n o vroddGI However, GUI. overloaded not and structured clearly a on is approach blank rn iwons npignest eeautdtruhyltrin later throughly evaluated be to needs snapping viewpoints, erent current-location-bar prahipeetdo h otaesd fteisalto.Bcueof Because installation. the of side software the on implemented approach rn hrsadh rsewnst o akt rvostn.The tone. previous a to back got to wants she or he and chords erent ut nstigteryh dpe oa44ba.Hwvr snapping However, beat. 4/4 a to adapted rhythm the setting in culty nters fti hss asstergtbrvsaie bv of above visualized bar right the passes thesis) this of rest the in we hs optkn hr the where loop-tokens these tween ln Approach Blank igtenm ftebase-tone the of name the ying srdcdi egtbtntin not but height in reduced is h ers etadpitch, and beat nearest the o vsbegi.Wt snapping, With grid. nvisible mfrhrimplementation. further om Snapping emvsfo ett right, to left from moves ne beteue omv the move to user the able ptkn,sneotherwise since op-tokens, hcodi urnl active currently is chord ch eet2 n ol most would and 2. rement osdrto lohdits had also consideration evria ie(hc will (which line vertical he o-oesaenwbeing now are oop-tokens nlt,ta h de of edges the that onality, i.O h te hand, other the On aid. 13 nteinteraction the on 11.3) e I hsrmvli also is removal This UI. oa osblte which possibilities ional yial iie othe to limited hysically aedi have s et h sradt be to and user the to le dsm ftealready the of some ed nwuddi would on pn oaysz that size any to spond eattra)ti idea this tutorial) a ke e hsecag led exchange This ge. a cu.Telines The occur. can o h oelength, tone the For -xs hsarea This x-axis. e h einprocess. design the ie ol ebad be would lines lytandpeople) trained ally h bec fthe of absence the h ou fthe of focus The . lob ena a as seen be also a implemented was s eevaluated be ust oet h user the rotects hsna the as chosen rn cn on icons erent udenable ould rgreatly er ) Not 4). 16 Sketches 11.6. 147 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 148 1 is Iteration First 11. osbeslto oti rbe steisalto fsalmgeson magnets small of installation the is problem this to solution possible A ohl h nldcso nt s h yidia rrcaglrtoken rectangular or cylindrical the use to on decision final the help To s be can approach blanks the of tone-tokens the for possibility second The ob evaluated. be to di doesn’t Ap token aid. cylindrical snapping- with the approach of blank Se surface implementation the (see table hardware-side tone-tokens, projected the a gets in to picture magnets equivalent the The an which itself. on tabletop foil the semi-transparent in durin and movement tokens unintentional the an Sin surface, filled table’s rotated. gets the gets itself token on bar the point The when anchor feedback an set. haptic the is the on length concerns markings strin tone problem the certain small of by a color when visualized the indicate levels, empti represents fill and bar clockwise Predefined the turned played. of gets color token The the when anti-clockwise. filled gets which bar scree of darkening the and users di dar the a the for for darke confusion because used somewhat to especially represented led practicable, be have considered probably should not beats was and idea bars this free still and set ytrigtetknt h eto otergt h urn oele tone l current the The change right. to the was to idea or The left the cylinder. to a token of the shape turning the by have tokens this as rn ups seScin12.1). Section (see purpose erent iue1.:Sec fthe of Sketch 11.4: Figure ln Approach Blank to 21.Ti ol lobe also would This 12.1). ction rfo h te properties. other the from er nwihtetn sbeing is tone the which on g o n otmo h bar, the of bottom and top eigo hsaeswould areas this of kening otnosy suspected A continuously. etetknde o have not does token the ce . dwe t en turned being its when ed nti ein However, design. this in r ghi ersne ya by represented is ngth ,bt osblte need possibilities both s, oaini foreseeable. is rotation g ra ol ebetter be could areas n ol ecvrdb a by covered be would h o n otmof bottom and top the r rmtedi the from art nt ftetoken the of ength e nFgr 11.4 Figure in een erent Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 162Crl Approaches Circle 11.6.2 ihtefl-adhl-iceapoc hr a loteconsiderati the also was there approach half-circle and full- the With nucranyta utb vlae.Teacmaietadisadjust its and accompaniment The evaluated. be must that uncertainty An diinldi Additional hs mrciaiiisldt h eino h afcrl appr half-circle the of design the to led impracticabilities These The area. loop the set to tokens two uses also approach full-circle The a negatively thus and TUIs oaheeti hr uthv esvrltkn ihdi with tokens several be have must there this achieve To ufc otewl.Hwvr hswsrjce o eea esn.F reasons. several for rejected was this However, wall. the to surface a ob.Ti sbcueo h emr hc eeae h project the generates which height-adjustable beamer, the be of to because has is area interaction This the be. if to However, has area. display the of di regarding problems physic out stands 11.5b, Figure di in haptic dark that shown so level, di token, fill the The show token. visual to the possibl the was, by One idea length The circle. tone a properties. actual c of the their radius reflecting change the and to of size able regardless same be is the also that tokens must form, tokens and the size line, a pitch p each encountered of the radius of all not for but semicircular some, in solve only would accompanime approach, form The rectangular half-circular height. previous the pitch represen the the x-axis in represents curved, like semic y-axis now also The the The, and semicircle. approach. right the grid to of the middle as the properties in and stands user the approach t likely very is it collaborativity), but confusion. round, imply imp to would is the lead it surface demonstrate interaction (as table the rectangular the cabl of be of the shape center in the the tangled since in oveFurthermore being getting of as of lot such process a problems, the Additional loses u user seen. the the if be possibility, orientation the never this the of Following on rese part influences circle. strongly upper negative the which such the have surface, to not interaction opposed would the di as radar, of additional are, cause shape rotation, circle might The th full the that overview. did a of circumstance only during part A not left lower reversed. to that the area, right meant at sequenc to turn tones time right in low The to This and approach. left right. blank from to changes the left tones from course from adopted the to in is contrast position line) in current a the of and form 11.5a the Figure in (green line ingoing approach. blank the of principle same the on based accompan the inte for the side with right contact on eye s continuous and each the melody on hinder created drawn may the arrangement are for unclear. this they side still as left approaches, respectively, the other strings On the three with for as positions positi is, proposed the installation approaches, the both of between nent similarities here. the presented with are Starting which of both h created, to were intended approaches was surface interaction’s the approaches, circle the In h neato rao h rvosapoc seFgr 15.A result a As 11.5). Figure (see approach previous the of area interaction the ute ihtetkn nbt prahscm olgt u otein the to Due light. to came approaches both in tokens the with culties rn egt fteues hscudb ovdwt najsal he adjustable an with solved be could This users. the of heights erent rnito sas possible. also is erentiation c h teto ou fteues o tt seSbeto 3.4.2) Subsection (see state flow users’ the of focus attention the ect rn oelnt i the via length tone erent rn ooso te hsclo visual or physical other or colors erent ve,bcuetewoetbecan table whole the because rview, ah(e iue1.b.Wt this With 11.5b). Figure (see oach ute o h sr nkeigthe keeping in users the for culties nn ftemcaia compo- mechanical the of oning reapebcueo possible of because example or no tahn h interaction the attaching of on be h iulotu fa of output visual the mbles l level fill h hp ftetbehsto has table the of shape the rl a h aestructure same the has ircle ato ufc datg of advantage surface raction atclt fti approach. this of racticality stetm orefo left from course time the ts v di a ave a hscrusac can circumstance this hat h kthsvsaietwo visualize sketches The dpcue utmaintain must picture, ed so h edhns and headphones, the of es .I a upce that suspected was It m. raueadsz rhave or size and urvature u h oiin fhigh of positions the but e to ntemdl of middle the in stood ser ouinwst ieall give to was solution e tadtelo raare area loop the and nt ftecetdmld (in melody created the of lyfo h eto the of rest the from ally re fteplaceable the of order e edako h system. the of feedback roblems. ae lc clockwise, place takes e eetdlo ra its area, loop selected etpsiiiiswere possibilities ment ipae ntpof top on displayed , mn.Tee The iment. d ftetbetop. table the of ide rn hp than shape erent fti da two idea, this of h hl table whole the , interaction creasing 16 Sketches 11.6. c of ect ight . 149 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 150 1 is Iteration First 11. 163DaigApproach Drawing 11.6.3 hl risomn h uhr endtotnil nu objects: input tangible two defined authors the brainstorming While scnb en hsapoc ae oedvrepolm,weeol som only where problems, diverse some faced approach this seen, be can As hsapoc a h i ffidn agbeitrcinmto without method interaction tangible a finding of aim the had approach This etcladhrzna oeet.Hnetenm fti prah tone A approach. this of name the Hence movements. horizontal and vertical h e si otc ihtetbea eti ic.A ona h pen the as soon As pitch. certain a at table the with contact in is pen the i1.) sso stetpo h e oce h al,tnscnb create be can tones table, the touches pen the of tip the as soon As Fig11.6). pr rmec te.T rae oe a esitdb otnostouc continuous a by shifted be can between tones transitions created create Th to pit other. possible new each also the from example at apart di for starts many is tone in it new expanded device a be to, can adhered which is approach, pitch the which position has approach 11.6.1). this Subsection that (see from approach Apart blank surface. the interaction as the on lay constantly made. the were Therefore, sketches pu it. the direct complicates after any rather serve shortly but not inter requirement does the itself any make in fulfill didn’t form or circular requirements The of challenging. number a with interfere insu with people or Thi h children surface. always impairments, interaction physical image the displayed with with the people together that on moved so be tabletop therefore the must from distance same the iue1.:Sece ftetodi two the of Sketches 11.5: Figure a ulcrl Sketch Full-circle (a) rn as ihcniuu rcigo h input the of tracking continuous With ways. erent rn,created ering, b afcrl sketch Half-circle (b) iceapoce eediscarded were approaches circle cinbtenue n system and user between action ps nti rf n osnot does and draft this in rpose iceApproaches Circle oe hc r aypitches many are which tones ntr a eaiee negative a has turn in s in hsclstrength. physical cient h hsi arysimple fairly a is This ch. e n neae (see eraser an and pen a stesm ie It size. same the as h aeproperties same the ftepen. the of h xed h y-axis the exceeds sn oe which token using fte didn’t them of e ,i.e. d, at sln as long as lasts drawn ,by ect Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 164Repercussions 11.6.4 ihvsa edaki omo ooe etnl hc ssihl lar slightly is which rectangle colored a of form in feedback visual with hrfr,tetpo h e utb hmee ta nl htde o ne not does that angle an at chamfered be must pen the of tip the Therefore, i that convey to primarily pens, ordinary than larger is itself pen The h aeapiso h etclai u ihtenaetpth ot To pitch. nearest the with but axis vertical the on applies same The r functional another of addition the be to considered is change biggest The etnl np oapsto httesse osdr ai.We mo When valid. considers system the that position a near to the snaps to rectangle horizontally moves Whe automatically token. rectangle recogniz the the system beneath of thy displayed center explained, area, the already interaction as the is, Snappin on rectangle token snapping. a mentioned f puts previously the user of the the beats of as respective set-i use soon the right the on the by have based determining achieved not is in is do set-in user music correct the with The support familiar melody. to not decided are was who it people many Since project. ad precisely be to area. area interaction loop the the the on in allows displayed mentioned that currently t overview, size keeping bar miniature a as the have consequence, case, should logic this approach, melod four a In longer have be easy. produce to would not to overview possible is order the also in of is them comeback it between the table, switch pen. the and the at them of tokens save end no the are at there being attached Since of be the Instead also erases surface. can that table eraser it secon the the to a on object, attached with representation code visual surface a it table has touches the counterpart, touching its by like point. deleted eraser, this be at can unclear tones is Created bevel this of angle The cont interaction. Direct di use. as to advantageous, the easy also and but is ones, larger table smaller be the than must recognize pen to the easier inconsistently, are patterns larger Because n htaQ oe(rsmlr a eceryrcgie ytesse at system the by recognized clearly be can similar) (or code QR a that and iue1.:Sec fthe of Sketch 11.6: Figure rwn Approach Drawing rn ihigcniin a nuneiaerecognition. image influence can conditions lighting erent hwn e n rsrtools. eraser and pen a showing ftnswti h created the within tones of n rainpoeso h blank the of process creation c ewe h atr and pattern the between act u-ure etue.This used. beat our-quarter assvrltmsavailable, times several bars orsodn oewe it when tone corresponding e.I hswsbigused, being was this If ies. h oe os’ move, doesn’t token the n eue hsloslk the like looks this user he igtetknaan the again, token the ving bet h rsr The eraser. the object, d nidpnettangible independent an utdee ihte4/4 the with even justed s etadsasthere. stays and beat est odsneo rhythm, of sense good a ako eea / bars 4/4 several of rack e hnatkn This token. a than ger ok sflos As follows: as works g sntanra pen normal a not is t ytmbhvsless behaves system si n responds and it es qieett the to equirement h i ftepen. the of tip the aieya gatively 16 Sketches 11.6. c the ect 151 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 152 1 is Iteration First 11. h aetn ftedfie oe hr sbnahtetrigpositi turning the beneath is powe chord a power of defined form the the of in tone accompaniment, base the The change and set to able is user The case. use accompaniment new the to shifted be will ihihe ihtehl fagoigLDnx otebs oe name. tones base the to next LED Questions in glowing the Resulting a beneath of knob help turning the one with has highlighted bar Each him. to available bars four the concern cases use describe previous are the and from answered questions be all requiremen could r that the 11.5) noted, previously Section in approaches, be (see as three should well cases current us use as the other 11.7) of the the Figure creation that (see the re diagram agreed, Throughout user case authors D.2). additional use an the updated in an process results and sketching This the him-/herself. by of accompaniment course the wh In circumstance, a help, su confusing is or evaluation. It intrusive forthcoming token. unwanted the an underneath as directly seen displayed again is rectangle Description Accompaniment Set Case- Use iue1.:ULUeCs iga fe sketching. after Diagram Case Use UML 11.7: Figure pce,ta npigcnbe can snapping that spected, c utb vlae nthe in evaluated be must ich urmn,anwuecase, use new a quirement, no h nbadwl be will and knob the of on n h accompaniment the ing ri bet e the set to able is er ntefloig It following. the in d ie usin from questions aised hr,frec of each for chord, r eato surface. teraction s(e Appendix (see ts Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. nwrdQuestions Answered • • • • • Feedback Software Software Input Hardware – – – – – – – – – – :N.Mlde a o epritdo odd fteDaigApoc ilbe will Approach Drawing the If loaded. or persisted be not can Melodies No. A: at LED active an with highlighted is bar one for accompaniment current The A: strings lower three the on analogy play be will accompaniment the Yes, A: fir the with starts chord power The bar. one for set is chords power One A: way simple a is It user. the accompany to used be will chords Power A: p the restrict Either possibilities: two currently are There A: :Teeeitfu ascnitn ffu et,teeoesxenb sixteen therefore beats, four of consisting bars four exist There A: bar. each for tone base chords power the choose can user The A: :A es 8 p utb osbe(e uscin9). Subsection (see possible be must bpm 180 least At A: :Teue a h osblt opa 3di 23 play to possibility the has user The A: tig.Oetn sawy lydo n eti tigt rvn c prevent to string certain one on played always is tone One strings. :Cnmlde epritdadloaded? and persisted be melodies Can Q: :Wa edakde h srgtcnenn h accompaniment? the concerning get user the does feedback What Q: :Hwln osteacmaiettk?Wl tb eetdafterwards repeated be it Will take? accompaniment the often? does long mel How every Q: to fits strings. computation, three runtime on use no played the needs accompany melody, to users used the be should chords or samples and predefined samples What predefined Q: use or scale necessary. musical if used them the on based composition on? based accompaniment the is principle What Q: use ute,ti ih eapsil diint h installat the to addition possible a be might this further, pursued exist? do beats bars/ many How Q: it. to eac next Additionally, written chord. tone power base the it’s sets has which chord knob, power the of settings current chos they are or melodies accompaniment between choose system? user the Can Q: installation. the of part mechanical analogy? created be also accompaniment the Should smaller Q: is it if area, loop (or bar coherent the of beat last bar). the with ends and :Wa r h iiu n aiu p en loe ytesystem? the by allowed being bpm maximum and minimum the are What Q: :Hwmn oe a eplayed? be can tones many How Q: rn oe seScin1.)o three on 11.2) Section (see tones erent siiiyo chord of ossibility ion. d n a be can and ody asi total. in eats onfusion. fsupporting of possible h nb the by en transpose sinput? rs hnone than 16 Sketches 11.6. tbeat st How ? fthe of the 153 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 1 is Iteration First 11. 154 • • Input Feedback – – – – – – – – – – :Aatfo h etoe iulfebc,ti usinwl eansw be will question this feedback, visual mentioned the from Apart A: fr token the removing by tones existing delete approaches using token All A: di are there approach, the on Depending A: di Tokens tone. single a resembles token One A: stat system current the displaying help can’t directly token A the A: of adjustment the for One token. of types two currently are There A: di two has approaches the of change to One able A: is user the which with token, of kind second a is There A: :Cretyclr r o en sdfrtedslyo n rpryo s or property any of display the for used being not are colors Currently A: way. any in limited not are token The A: h rwn prahhsn nedditrcint hnetetn len tone the change to interaction intended no has Approach Drawing The on. played be will :Hwde h srcag h oparea? loop the change user the does How Q: :Hwcntecretsse ttsb ipae comprehensivel displayed be status system current the can How Q: :Hwde h srcag led endtones? defined already change user the does How Q: olwn evaluation. following this of device interaction tangible tone second deletes the Approach eraser, Drawing the The with tabletop. them the on surface interaction pen. interaction the the follows over tone pen the the of moving representation and visual tok pen continuou the the by the moving this with simply tone achieves tone by the Approach existing achieved Drawing Changing be The length. can surface. its token interaction change using to approaches again the set in and th toke deleted Changing the therefore turning be length. by achieved desired is the tokens its to cylindrical token change the the to token, with rectangular length token the another With with tones. replaced defined the of position similar) or chord tone, single (a token length. a of metaphor musical corresponding the the is of What color Q: the has and token. itself the token beneath the rectangle than colored larger a slightly displays token the recognizing tones. for metaphor physical a as acts one and defined. more di nothing should currently token is area approac there loop second token, The the the in form. of whereas circular form, a rectangular have a token have tokens the approach, area. :Wa oossol eue o hc ytmsau/property? status/ system which for used be should colors What Q: tones? defined already remove delete/ user the does How Q: chords? tunes/ tones/ of set certain a to limited token the Are Q: syste current the understand to user the help tokens the can How Q: di any there Are Q: like? look tokens the do How Q: rn oe ye?Wa stedi the is What types? token erent rn oe oe prahs ntefirst the In approaches. token tone- erent rn aso hnigtelnt and length the changing of ways erent ri it,wihrflcstetone the reflects which width, in er rnebtenthem? between erence ri omadio atop icon and form in er s u h system the but us, at- clockwise. (anti-) n y? ufc,whereas surface, approach. status? m l ocigan touching sly ytouching by s hstknis token This t.I must It gth. l utbe must elf rdi the in ered no the on en tatus. oparea loop h loop the tigit string position ? mthe om tone e ,the h, Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 17Mockups 11.7 171GnrlChanges General 11.7.1 swt h ln prah h iewsue orcnie urn de current reconsider to used was time the approach, mocku blank the the of with aim As main the section, previous the in described already As h eut fteeecagsaetecneto hsscin h fir The section. this of content the are exchanges these of results The h igs hneo h okppaecnen h eeino functi a of deletion the concerns phase mockup the of change biggest The e hiei h eoy h ytmpooe oea h specified t the appropriate at an tone find a not proposes does system she The he/ melody. which the in in precise situation choice more a her defined in were is user user the the for suggestions the Furthermore, accomp the questions. to additi resulted linked In the are 14). from which which Chapter questions case (see relevant use works all the future requirement, is in accompaniment it an as implement scope, project e the further from any removed was whole e a total the above, described t approaches both di concern to subsection necessary this not in is changes listed the Since t to mockups of su creation last the The in approach. happened drawing changes the all document. and of blank repercussions the all of process mocking the a that changes necessary. if it change to and th exchange of joint evaluation user des forthcoming previous the the that from so unanswered improvements, remain further that questions stated already user. t the tes something do. for addressed, be to work be to intended also to need is solutions need intended solutions questions the and unanswered if answers remaining, out provided find the to of process, possi Some several with system. process the development the provided Sketching – – – adteeoedsly h urn oiini h eoy n th and melody) the in position current the displays therefore (and :N,ti ol etoepnieadwuditreewt non-funct with interfere would and expensive too be would this No, A: interact the on tone recognized every of consists feedback visual The v A: being is area loop the question, answered next the in explained As A: opsatadlo n a,aln hc oe rmtesatbrt h e the to bar start the from moves which line a bar, end loop and start loop :I hr a ouedrc atcfebc eg ubigmotor rumbling (e.g. feedback 11.. number haptic direct use to way a there Is Q: chords. power chosen user? the to shown be should area. feedback interaction visual the What across Q: bars vertical two of help the :Hwi h opae en ipae oteuser? the to displayed being area loop the is How Q: cso te ytmpoete.Nvrhls,i ssilpossib still is it Nevertheless, properties. system other on ects c ohapoce,tefloigtosbetoscnanifrainre information contain subsections two following the approaches, both ect rnit hs hne codn otersetv approaches. respective the to according changes these erentiate r ftepoetwsvr xesv swyteacmaietas accompaniment the why as extensive very was project the of ort iiiso o oitrc with interact to how on bilities y h cnroi sfollows: as is scenario The ly. nmn aebe removed been have animent u eoeta,sm fthe of some that, before But a h raino mockups of creation the hat lottesm xet it extent, same the almost o sieaincntk place. take can iteration is g ehd n omake to and methods ign iin,t ics ti a in it discuss to cisions, oain hc h user the which location, a ermvdwithout removed be can tsbeto describes subsection st n ttepito his/ of point the at one e nteevaluation the in ted nlrqieet As requirement. onal nt hsfunctional this to on scincnit of consists bsection si oase the answer to is ps ecretworking current he aetn fthe of base-tone e eaddsrdto desired and le oa requirement ional s)? saie with isualized o ra a area, ion 17 Mockups 11.7. garding dbar nd 155 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 1 is Iteration First 11. 156 sarmne,i sete osbet lo n oeprba o l st all (on beat per tone one allow to possible either is it reminder, a As hc h srmgtne ep h iea hc h epi o is help the which at time the help, need might user the which iulzto sntclu le u nycnit fclue ulns( outlines coloured of consists only but filled colour not is visualization ih n utb vlae ntecneto h olwn srtests user following the t of Whether context 11.8). the Figure in (see evaluated board color be the one must at with one pitches replaced right the and of removed display been colored has the Accordingly, user. di the di no make visually would sometimes itself it would make system should the which process. because strings, creation the the of in color combinationdi arise displayed sound may The thus that change. beat and discord another pitches, per possible experience tone possible the frustrating one of and less number for tones au possibly high opted The the and a guitar. to string to a due and exposed of beat be property per would the tone users equal one would of play which approach of string, previous number and the beat is per phase tone this in clarified also was that question One s displayed suggestion. n the proposed therefore into the and token declining do a equals to laying which what by it, know input suggestion doesn’t any the user without accept us the time either the Th which overwhelm elapsed in finish. to the frame to not that time start chosen circumstance, was from the row help of a needed because in possibly sele times of the define four moment be after played the will displayed been and has is evaluation but visualization w upcoming changed there suggestions the mockups, for The the required creating not iteration. was When it whi 4.1.9). as algorithm, Section made, an (see is most scale the possibility pentatonic selects second the suggested which The the 4.3.3), the tones. of Subsection which played pitch (see on previously the model position Markov selecting the a for after on options based beat two one are always There is placed. suggestion the of position pre di s his The the match in to location. representation suggestion certain visual a a a as at suggestions, user the these to of displayed representation di be The will that 11.5). tone Section (see reject or accept then can rnit hc oei lydo hc tig r oelkl ob the be to likely more are string, which on played is tone which erentiate iue1.:Altknrltdvsa edaka sdfrtemockups. the for used as feedback visual related token All 11.8: Figure rne iuldi visual A erence. rnet h ersnainbnahtetn-oesi,ta the that is, tone-tokens the beneath representation the to erence rnito ihu n opeesberao for reason comprehensible any without erentiation rnit ewe w oe u h system the but tones two between erentiate ut isi eonzn h oiinat position the recognizing in lies culty h oeta rsrto is frustration potential The . rdadslcigtecorrect the selecting and ered getosrcageo ignore or uggestions-rectangle aeo h oe sdisplayed is token the of hape hslcsarno oefrom tone random a selects ch tdlo rahs’ been hasn’t area loop cted ro h neato surface interaction the of er oe h rtpsiiiyis possibility first The tone. . iul endtns sa As tones. defined viously utbetn ae nthe on based tone suitable eshl.Teue can user The help. eeds a eitrrtda a as interpreted be can hscoc loentails also choice This rwt ugsin and suggestions with er ,btentoo three or two between s, betnso n beat. one on tones able e iue1.) The 11.8). Figure see swyo determining of way is ntescn design second the in d ig)o opa one play to or rings) airfrteue to user the for easier i eiinwsthe was decision his oreo confusion, of source attknhsbeen has token last sn nldecision final no as hr hne the changed thors run that arguing , Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 172BakApproach Blank 11.7.2 bv h lyaksedko,ahl-r sdan he etcll vertical Three drawn. is half-arc a knob, speed playback the Above e okp a lob dnie nfoto h neato ra Th area. interaction the of front in identified be also can mockups few A diinly lgtyylo ane’ aehsbe sdt aeon tape to used been has tape painter’s yellow slightly Additionally, hsealsteue osaehseprec n rain ihoth with creations and experience his share to user the enables This iistemsu.Ti snta motn etr o h rttp w prototype the for feature important an not is This museum. the visits fcetn h ehtoia ato hstei.O h eann par remaining been the already On has which thesis. model this same of p the part were headphones, mechatronical which of the paper, pair creating of a of piece lie a it on to printed Next were before subsection the activ Every area. passed loop gets it the when of played end gets tone-token) the the and beneath start rectangle the blue between right to left loop use a been of have bar, prints red 3D i the used area from loop Previously left apart the the screen. consist, of on interaction end Both line the The red. vertical of area. in red loop also the the area, as of interaction recognized start men the be times resembles can which several bars b area, the, loop should is two tabletop it the however, the of (e. on First, figures surface following white mockups. any the transparent, several of be displays many might on 11.9 there seen Figure if be test can to table The and 12.1), height. table’s Section (see prototype functional requireme system a course. of its form in the evaluated in be recorded will is users headphones single multiple only of as thesis, usabl this be in should headphones of pair two fron but a in one, waves with not sound speaker that three decided a with also is also was speaker arch It is another the volume right of the the left of to the knob it, i To the of turtle right. Above front The to half-circle. user. left the the f from of by thicker for side set metaphor right be a the as can on hare speeds a three i and so playback the half-circle, For slow w for installation. devices metaphor the input a of both as area for chosen interaction used volum was the be turtle and under to speed side chosen playback left were the the knobs with Rotary context toke in 11.9). inactive made Figure All also rect on. were token’s so changes active and Some the removed whereas gets l token, it been the wi as has underneath beat which long rectangle token certain as gray the a the played removed, on on be gets placed token based will be the token is to If behavior token there. first systems lays the the it s that lays respect, means, user this This the In approach. when beat. happens what same clarified the be must it Furthermore, uigtemcigpoes h okp eeue ntpo h tab the of top on used were mockups the process, mocking the During rmaalbertr noeswr sda okp.Teiosadsem and icons The an speed mockups. playback as the used adjusting were for encoders mockups rotary available the from shows tabletop the of h opbrtknhsntbe okd ewe h opbr istec menti As the lies melody. bars the in loop The system the area. the Between of interaction mocked. re position the current been right of the not and x-axis indicates has left the token the on bar moveable to loop only the pointing are arrows, tokens The the upon. that arrows two draw to hw ntelf,adterabbit the and left, the on shown s i hr fe h o removed now the after there aid samcu o hs tokens. these for mockup a as d ndbfr,ti a op from loops bar this before, oned eetees h containment the Nevertheless, oso h lyaksed a speed, playback the of cons ind neato ra One area. interaction tioned, h rnsa hsclbasis physical a as prints the etoe httesemi- the that mentioned e ae nenahteknobs. the underneath laced vrloelpigtnson tones overlapping everal nl sclrdi blue. in colored is angle ytecurrent-location-bar. the by nt. rpol hc eo she or he which people er pciey hudindicate, should spectively, ewihwsue o the for used was which le iulzdsudwv in wave sound visualized fit. of t retlcto-a which urrent-location-bar nscnb eno this on seen be can ines oe(ersne ya by (represented tone e is oeFrtServe First Come First afcrl,wihgets which half-circle, a ntergtedo the of end right the on s ihi en developed being is hich ftewo ln in plank wood the of t .Fgr 11.9). Figure g. h oue Knobs volume. the d ieo h interaction the of side lb lyda ogas long as played be ll ttefia product. final the at e tkna h bottom the at -token hscllmtto of limitation physical r iulzdb a by visualized are n ihaemutdon mounted are hich crlsdsrbdin described icircles ftesse (see system the of e otmlf edge left bottom e sdi h process the in used rbeswt the with problems s playback. ast 17 Mockups 11.7. 157 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 1 is Iteration First 11. 158 fe opeigtemcu ecito ftebakapoc,tesu the approach, blank the of description mockup the completing After hc hudgv nomto nhwmn oessol eue o ahton each for used be should tokens many how on information give should which eeue omcu hs oes o h / ettkn x rcswe bricks 2x2 tokens beat 1/4 the For tokens. these mockup to used were h okp ftescn approach. second the of mockups the struc three-dimensional of construction the for used originally are and blank the for tone-tokens rectangular the are area interaction the of front neato ra hs ic,wt imtro bu hrymillim Figu thirty in about seen of diameter be a can up with token the discs, c cylindrical of These It the part area. tokens. for is interaction 4/4 used This the mockups for tones. blue bricks longer light 8x2 for and tokens tones fewer 3/4 used for authors bricks the 6x2 that tokens, 1/2 the for 4 https://www.lego.com/en-sg iue1.:Mcu fthe of Mockup 11.9: Figure iue1.0 yidia oe mockup. token Cylindrical 11.10: Figure ln Approach Blank ihrcaglrtokens. rectangular with tr,aemd fplastic of made are eters, tures. scinblwdescribes below bsection e1.0 nfoto the of front in 11.10, re prah Lego approach. eue,42bricks 4x2 used, re oigevaluation, coming egh The length. e nb seen, be an 4 bricks Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. seApni D.3). Appendix (see 173DaigApproach Drawing 11.7.3 174Repercussions 11.7.4 h atsbeto rastenwyasee usin ihteh the with questions answered newly the treats subsection last The accompanime removed The accompaniment. the concerns change second The chos well be must table the on headphones of pair second the t of to position related directly The not is that change a with starts subsection This e The f except approach, blank the with common in much has approach drawing The itst hoefo.A ona h srpae oe nteinteracti the on token a places user the as soon As from. choose to rectan widths with music create to from choose to re tokens the several of has tokens user the The using by achieved solely is melody a of creation The t because descriptions separate three contain cases use two first The aydpnigo h approach. the on depending vary ytmrqieetacrigt hc w aro edhnsshould headphones of pair two which to according requirement system raeMelody Create etnl per ietybnahtetkn hc rvdsinfor ar provides There which token, played. the is conside it beneath is longer directly token the appears the is, rectangle of token width a The wider depth. The or length. height tone in for not but width, co in is devices input other through system the with interaction other appen the in up looked be can approac cases its use to complete according The ar updated thesis. approaches being the all is of of case part processes use interaction every and of devices description input the that Now Cases Use append the in seen l be (briefly) can are section. cases cases use use the the on to changes full relation The in occurred subsection. have that changes f requirements Other a on why changes is all which section, 11.2), previous Figure the in (see the As made Thus, were here. removed. sketches requiremen omitted also the all is before of accompaniment removal as the the same selecting to for addition case In use document. working the on t of fr away front table, in installation. of person the side the using right that for of the indicates, intended charge on This is example surface. installation for interaction the be, the that would people this multiple for or position one to e clear negative is have can position chosen subsection. following the in used. described was before, piece is lego appearance 2x4 larger a Its token, re used. eraser is was the which marker For pen, board token. the white future For a di approach. sounds, drawing the the the editing only for why used is were mockups That sounds. editing cso hs hne ntedsg n eeomn ouet r,a in as are, documents development and design the on changes these of ects cso h sr h edhnsms eisaldwhere installed be must headphones The user. the on ects rn oetkn r ecie ee w simple Two here. described are tone-tokens erent euecss ti nadditional an is It cases. use he ainaotiscretstate current its about mation l ftedsg hs fthis of phase design the of elp ee nteohruecases. use other the in vered a ese nteappendix the in seen be can eual tteinstallation. the at usable be eitrcinsraei in is surface interaction he edi he s aedarmlosthe looks diagram case use ortknwt di with token four e pnil o raigand creating for sponsible n srol.Asuitable A only. user one e hsclmethaphor physical a red ua oes hydi They tokens. gular pcieapoc.Every approach. spective sascae ihi,the it, with associated ts mtecne nfotof front in center the om i seSbeto E.3). Subsection (see dix n ipae tthis at displayed and h x(e pedxE.3). Appendix (see ix nsrae projected a surface, on rhrpeetto is presentation urther se ntefollowing the in isted rn nu methods input erent la,teupdated the clear, e thssvrle several has nt n eas badly a because en, eysmlrt the to similar very rcetn and creating or h sections the 17 Mockups 11.7. erent ects er 159 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 160 Iteration First 11. ihteDaigApoc,teue a hnetnsb ocigtevi the touching by tones change can user the Approach, Drawing the With dutPabc Volume Playback Adjust Speed Playback Adjust ceto eln Suggestions Decline or Accept e sue o h atpsiiiyo ntnil nu eie Thi device. input tangible an of possibility last the for used cir is a pen only A not surface, interaction the on token a places user the as soon As fe on hog h urn opae ortms h sri prese is user the times, four area loop current the through going After h ugsin svsaie n ossso h ulnso h curre the of outlines the of consists and visualized is suggestions The knob according the turn to has user the volume, playback the adjust To knob according the turn to has user the speed, playback the adjust To the exchanging by tokens rectangular the with changed be can length tone The wh bar, a also but token, the of activity the about information gives which d The tokens. cylindrical with approach blank the to applies also This al,blwteitrcinsrae h ups fteko svisu is di knob a with the speaker of (two purpose icons The specific surface. of interaction the below table, rabbit). visu running is a knob and the tortoise of (a purpose icons The specific surface. of interaction the below table, th touching ton by in erased change is The pullin sound up. and The eraser. held pen tone. the is the the touch of recreating the tip and while the deleting position with desired surface new interaction the the on token the soun of removal The shrinks. f bar tok grows the tokens. token the direction, removing the rotate opposite under must the bar user the in displayed the in rotated visually length, done the tone is clockwise, the tokens the rotated change cylindrical on To with toke moved token. the position be removes rectangular and must simply pitch user token the the a Changing tone, melody, a the delete in To position area. interaction the and pitch on the present already are tokens that is, usi case heights and use table. lengths this the tone of changing precondition means a case that this pitc in new music the Editing with tone new Melody a curren Edit and the stopped of is range tone the position. old tip. beyond respective the its moves with or happens, surface pen this interaction the as the lifts over either drawn user and the user the by up length. di of tokens no ne the played. tone, be active to an p continued d already be is is is will it tone there and as old where active played, the position considered not a and is is at tone tone placed the is the colored, grey, token is is rectangle rectangle the the If If user. the to oesle,aatfo h omo h oes ntedtriaino th of determination the in tokens, the of form the from apart lies, tokens rn it ee eas h oelnt sdtrie yrotatin by determined is length tone the because here, width erent rn ubro on ae mrigfo them). from emerging waves sound of number erent ee ncieb h system. the by inactive eemed oeo h -xs ssoon As y-axis. the on tone t lzdt h srb h use the by user the to alized use the by user the to alized eahrclpni picked is pen metaphorical s e oeed sso as soon as ends tone new A rmteitrcinarea. interaction the from n o ett ih,adi tis it if and right, to left rom iulrpeetto with representation visual e i ttknsae h user The shape. token nt ae ytesse.I a If system. the by layed si civdb h user the by achieved is ds rnet h rectangular the to erence oe sstt inactive to set is token w oelnt.Teeare There length. tone e tdwt suggestion. a with nted gtkn.Ti means, This tokens. ng tars h al to table the across it g eghi civdby achieved is length e aewya ihthe with as way same ntelf ieo the of side left the on h neato raof area interaction the ntelf ieo the of side left the on ulrpeetto of representation sual l per eo it, below appears cle c eel h tone the reveals ich -o -xso the of x-axis or y- ssatda the at started is h n ftetknis token the If en. oes ochange To tokens. h tokens. the g Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. h eeino l usin hc tyi ietrlto otere the to relation direct in stay which questions all of deletion The m be only can tokens The tokens. bar loop the moving by set be can area loop The -xs si ersnstetm,adtelo tefi ierel time a is itself loop the and time, the represents it as x-Axis, ehglgtdi hssection. this in highlighted be the as token, bar Questions start Answered the of left the to moved be y-Axis. not the can on token bar loop end tok t filled, a a laying with Area by replaced Loop it gets accept Set visualization or the it, so, decline doing thus When and shape. suggestions the ignore can • • • • Hardware Feedback Input Software – – – – – – – – :Atral nbwt iiu n aiu etnswl eused. be will settings maximum and minimum a with knob turnable A A: :Tknisl a’,bttevsa edako h oe n h firs the and token the of feedback visual the but can’t, itself Token A: suggestion’s the into token a laying by suggestions accepts user The A: of position The table. the at headphones of pair two have to planned is It A: ou sorted be will tones Multiple beat. per tone one plays system The A: h not in user the help does functionality serve first come first The A: :Atral nbwt iiu n aiu etnswl eused. be will settings maximum and minimum a with knob turnable A A: token. placed last the after beat one displayed is suggestion The A: :Hwcntetkn epteue oudrtn h urn syste current the understand to user the help tokens the can How Q: :Wihiptdvc hudb sdt duttepabc speed playback the adjust to used be should device input Which Q: headphones? of pair one than more be there Should Q: ev ucinlt can. functionality serve volume? the adjust to chosen be should device input What Q: sentation. suggestions? decline or accept user the can How Q: prope unintended imply can it as important, is system. headphones of pair second displayed? suggestion the is Where Q: principle. serve first come beat? per played be can tones placement. many token How the Q: in order its mem and term token short each her his/ that so user, the reduced? support be system can the can How Q: tdstigo h ytm The system. the of setting ated oe copnmn ilnot will accompaniment moved nsae visualization. shaped en kni h displayed the in oken a o emoved be not can y vn oremember to aving ? status? m ytefirst the by t iulrepre- visual oefirst come t vdo the on oved te fthe of rties r load ory 17 Mockups 11.7. the 161 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 162 1 is Iteration First 11. 18Evaluation 11.8 181Participants 11.8.1 saraydsrbdi eto .,tepriiat ftefis sre user first the of participants the 7.4, Section in described already As table, same the used evaluation user the mockups, the creating with As al 11.1. Table ord chronological in events the on based is section this of structure The work the in point this at answered been yet not have that questions The eealml nteaebten3 n 0 h uaino h etssin w sessions test the of duration The 40. and 34 between age the in male all were ahpriiatue aiu ftoitrcinmtos h break The methods. the interaction to two due of longer, maximum much partic a needed female used experts three participant the and Each whereby weren’t. male minutes, them four 37 of the and three of and all partic musicians person, The were one A.2). them for Appendix of Except (see Three 50. appendix students. whi and the of in 23 form seen of consent be age it The can noted or sign recruiting. be itself to hallway- asked should thesis via It the participate to built. to relation was asked directly installation t in the from stood which methods participants research on w user institute experts and the were usability of participants design, eight interface the user of of Three alike. non-experts and tr subsection last the focus. and document. the evaluation working and this the content of on the results the process, T to evaluation approaches. dedicated the the with to assignment closely their more and participants the describes syste the of output positions. visual aud correct the the their simulated mock on meant researcher to mockups This other decided re interaction. the authors interface participants and the the user guitar stage, to a this according of at guitar implementation done playing an been F not but in had test, like input this devices for interaction tangible crucial and is interface the simulate to tas the is evaluation this of documentation The evaluation. user first the h rjc o h ucinlpooye(e eto 21.O hstab this On 12.1). Section (see prototype functional the for project the – – – – :Atros sue o the for used is tortoise A A: ve one has One speakers. two be will volume sound the for icons two The A: th run been has area loop current the after displayed is suggestion A A: :Tevsaiainloslk h ulnso h tone-token. the of outlines the like looks visualization The A: :Wa cn hudb sdfrtevsa ersnaino h on v sound the of representation visual the for used be should icons What Q: afcrlsi rn fi,rsmln h opposite. th the and resembling volume, it, output of low front the in resembling it, half-circles of front in half-circle trigge parameters times. technical What displayed? suggestion the is When Q: :Wa cn a eue savsa eahrfor metaphor visual a as used be can icons What Q: like? look visualization suggestion the does What Q: fast eahradarnigrbi o the for rabbit running a and metaphor uhr.Tenneprswere non-experts The authors. s fast gr 19 sadofeedback audio As 11.9. igure asteipc fteresults the of impact the eats htoersace lythe play researcher one that , eimdaesurroundings immediate he e okp eeli upon laid were mockups le, and h sritraeexperts interface user The cigt h participants the to acting rmr ealdfeedback. detailed more ir efloigscindeals section following he t nweg ntefield the in knowledge ith hc ilb sdltrin later used be will which ypaigadmoving and placing by m htepriiat were participants the ch ftefloigsection. following the of k h hr uscinis subsection third The r h rtsubsection first The er. pnswr ewe the between were ipants ilb nwrdduring answered be will auto eeexperts were valuation ee htnn fthe of none that here, slow oncnb enin seen be can down ootu ipyby simply output io te a multiple has other e ? r ewe 18 between ere fast them? r pnswere ipants og four rough olume? metaphor. rtical Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 182Procedure 11.8.2 fe inn h osn om n etn nepaain sr eel were users explanation, an getting and forms consent the signing After follow the anonymously, described been have participants the After udmna su,tersacesgv it n nygv la ans clear gave only al and questions hints emerging gave to answer researchers an the find issue, couldn’t fundamental user a a If system. the fe h neato iehdedd h usin hmevswe themselves questions The di (then ended. these had thin regarding time and opinion interaction behavior the personal the users about her after the information his/ give give from could to answered which asked clearly questions, (flo be some attitudes couldn’t as design them, soon fulfillment defined As curr the the the user. upon enabling from the lied as derived focus well been the as have tasks, characteristics tasks theses created of the execution that the seen, be can It were tasks r The the yet. ideas, finished of hadn’t out they got task participants predefined the a beginning case complete the In At given. him-/herself. were by instructions answer an find couldn’t apparently evaluation. this of focus exact the and procedure the about detail more al 11 okpts atcpns( eeU xet)addsg appr design and experts) UI were (* participants test Mockup 11.1: Table • • • • • • • • • oiytelo area loop the Modify recommendation a Decline recommendation a Accept tempo the Change volume the Change tones two use between in pause already a token Create a of duration tone the Change raeamld fa aytkn syulk ihdi with like you as tokens many as of melody tokens a ten Create least at of melody a Create atcpn Nr. Participant *7 *6 *5 1 0 4 3 2 einApoc 1 Approach Design Cylinder Drawing Drawing Drawing Blocks Blocks Blocks Blocks einApoc 2 Approach Design rn oeduration tone erent fdsg rnilsadusability and principles design of rnl rnucd questions pronounced) erently ectgrzdacrigt the to according categorized re tt n lyuns)to playfulness) and state w fteeauto,n specific no evaluation, the of sfollows: as n uscinwl ointo go will subsection ing n s ae.Aatfrom Apart cases. use ent igaod h srwas user the aloud, king sacesakdte to them asked esearchers yhmefadi was it and himself by l Cylinder Cylinder Drawing Drawing eswe h user the when wers f oitrc with interact to eft Blocks Blocks ucs foeof one of success - - oaches. 18 Evaluation 11.8. 163 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 164 Iteration First 11. hligtepno h on o ogtm,dul-lcigo h s the on double-clicking time, long a for sound the on pen the (holding 183Results 11.8.3 sarsl fti usin ogrcnestoswr ed especial held, were conversations longer question, this of result a As fe rsnigterslso ahapoc niiuly h appr the individually, approach each of results the presenting After hsi on ob civdb h iulfebc ftesse refle system the of feedback visual the by achieved be to going is This a o nesodb n ftepriiat.I erset hsis this retrospect, In participants. the of any by understood not was hthih e oesat hr e etwudbgnwihmd h c the made which begin would beat new proble a posed where also starts surface tone interaction new the a on height users what the of orientation The percei were suggestions behavi the the If Also, transparent. participant. not one was only appeared by they suggestion when a as interpreted was because necessary, be to seem doesn’t fast eraser very and were pen tokens input of which separation approach The the was approach drawing The p the by understood quickly was token block the with approach same The can who participant humans the as with to do referred to were something people had trained test non-musically the work, of result first The of part are questions the and procedure test user this of results The neatos nteohrhn,ms epearayko hskn fi of kind this know already people most hand, other the On interactions. sdsubn ahrta epu.Oesgeto rmapriiatw suggestion. participant a a accepts from or suggestion ignores One user helpful. the than rather disturbing as pre visual The suggestions. the with beginning discussed, being next object. technical a of use the no of is a result there more the because even c naturally mainly interactions be use, these could of whether users course is, Older the question during The installation displays. the touch of use daily di prope l trigger work tone Di not the redesigned. does of be tone editing therefore a Direct should re-creating and time. and treatmentscomplicated same Deleting edge the flow participant. additional at the one prevents used of by it being out that from her/him is eraser throw eraser and rather and can pen and merging process of creation the in user betwe v association system and the metaphor how physical and understandable like more more looks be a orientation to advocated correct has the tokens how oriented indicates vertical of case in system c the token of the behavior on markers the other. although each from t people, away cylindrical two pointing slightly by arrows in the rotated horizontal user that the be fact supported to the have attempted would by shape reinforced cylindrical is clear, assumption a as well as ton the a Adjusting token. cylindrical u with be approach also blank can the First symbols certain Thus, school. e at people. musi almost notes trained to since music symbols notes, with as certain contact people assign in trained can non-musically they by humans, recognized to also applies that if Even se be can questions The attitudes. and principles design mentioned rac ftemcusue o h oetkn.A prpit akn on marking appropriate An tone-tokens. the for used mockups the of ordance rn cin.Tedi The actions. erent ce ytelc fa of lack the by ected ut eidti sta hr sn ela real no is there that is this behind culty rn neatosbtenpnadsound and pen between interactions erent rac,a hs neatosaentso not are interactions these as ordance, eghuigterudtokens round the using length e ni eto fteappendix. the of C Section in en hmevs nteprevious the In themselves. s ywt atcptn experts. participating with ly kn ftelo rawere area loop the of okens ahoelpigrslsare results overlapping oach rbbyrltdt h poor the to related probably ud t. a,frexample, for can, etc.) ound, tn ortto tal sit as all, at rotation no cting etto ftesuggestions the of sentation h olwn subsection. following the estetkn n expert One token. the iews sa oc ipa nuse. in display touch usual eyCnrlErpa got European Central very .Freape oe are notes example, For c. uhbte a.This way. better much a st iefebc when feedback give to as e,te eeperceived were they ved, rnprn o h user. the for transparent l,sesunnecessarily seems rly, nas ecnetdto connected be also an o lya instrument. an play not n lasunderstood. always and tsest idrthe hinder to seems it ypeetn h pen the preventing by s twsucerat unclear was It ms. riiat.Ol the Only articipants. e o non-musically for sed ro h suggestions the of or nte advantage Another . nt a suggested was ength nsudadtoken. and sound en trcinfo the from nteraction rac o these for ordance nitdo two of onsisted eto process reation h mockups, the Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 184Repercussions 11.8.4 gi,satn ihteapoce,tebakapoc ihcylindrical with approach blank the approaches, the with starting Again, ac the determining in approach serve first come first the of use the Also, scnb enfo h eut fteeauto,tesgetoshv to have suggestions the evaluation, the of results the from seen be can As complet be cannot users older for problems possible mentioned the Also h olwn diinlpclaiiscudb eoddi h cour the in recorded be could mu peculiarities that additional circumstance following A The loops. loop’s me the never pause was to tones way single a for for metaphors looking were was themselves token the That unde generally were volume the and speed playback the of setting The h hne r eetdi s aeadtu loi srrequirem user a in also thus and case use a in reflected are changes The suc as notes recognize also can people trained non-musically that fact The h osblt fuigntsa cn.Freapeo h oetkno t of tone-token the on example For icons. notes between as association notes the using approach. create of can but possibility values, the note the read cannot record E.4). is and definition D.4 This Appendix thesis. (see r the requirements the of user interaction, course the the further with rectangul the problems the for no with token were approach there blank and the understood Since risks. and exten uncertainties The theft. prevent di to more installation the to attached physically wi interaction of cyli types the with for confronted mockups is of but selection promising, suboptimal looks the approach of because be stated, fut of aim The implem issues. attitudes. current design design the these interface in achieve and achieved familiar inconsistencies be a not many create can too to to state tried able flow was person and but one Playfulness axes, Only pers respective Another time. the short use. to and a to time late after ability and relatively himself the pitch only test of also to allocation but likely the method, more input where an test as the touch use to tried cycle. design second the li of too iteration nor much the of too m neither mockups were was the tokens users on bar the tests loop to the available the of beats though beginning of problem, the number a at not times was several area down loop the Also, activit fir of pants. come order First tokens the frustration. of th to representation in lead visual approach, quickly a serve can using first this by come and the useful first out since las the tried practicable, opposite set-in be more the tokens to is the alternative, This of an expert. order As an the by understood. suggested partially was approach only also was and di unnecessary oetteecagsaesilucer u ilb eendi the in redefined be will but unclear, still are changes these moment might This token. rectangular with approach same the as users the for clear ipa eae steuesmgtepc rm(.. oc displ touch a wit (e.g.) combination from in expect might pen users the the whether as unclear behaves is display it Furthermore, stage. utfrteue sas nla.Tedaigapoc stu confron thus is approach drawing The unclear. also is user the for cult utfrsm fteparticipants. the of some for cult owihti ae interaction makes this which to t niiilyddntunderstand not did initially on sacescos hsfr of form this choose esearchers eo h srtss person A tests: user the of se di h s ae n thus and cases use the in ed y. rtkn a lovr well very also was tokens ar dia oe.Tedrawing The token. ndrical tsrewudtu nybe only thus would serve st aeo biinmc has much oblivion of case e y h e utas be also must pen The ay. nainbcueteeare there because entation eoy(l yducklings). my (all melody olwn einiteration. design following sadbefrtepartici- the for rstandable r vlaini hsto thus is evaluation ure epcielo as The bars. loop respective hu osbea possible thout tefrayo h users. the of any for ttle ov h rbe l by all problem the solve ent. h sd(non-touch) used the h ietnswsntideal not was tones tive o ttebgnigof beginning the at not toe.Aparticipant A ntioned. srhst remember to has user tb bevdi the in observed be st n ui,as holds also music, and l imse tthis at dismissed ely ,ee huhthey though even h, ecagd tthe At changed. be oeswsntas not was tokens eslce blank selected he oels serve last come t saraybe already as , e ihmany with ted vdu and up oved 18 Evaluation 11.8. ordance. 165 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 166 1 is Iteration First 11. nte rbe httre u ob rsrtn o h srwsteor the was user the for frustrating be to out turned that problem Another mul of activity the defining for algorithm serve first come first the Also, icmtneta utb rvne ihteipeetto fan of implementation the with prevented be must that circumstance A htwsitne.Teueshdt eebrteodro h oesor tokens the of order the remember to had users The intended. was what ubro aso et n pitches. inclu approach and loop beats the or concern bars evaluation of first number in the documented of also approaches Confirmed is change This if tokens. as the seems of it requirement. position dark, beat the and in pitch left us feels the user to the response feedback, in of feedback lack visual this too, Here, surface. interaction followi the in evaluated the di and scalable beat, implemented a per is to note string, lead one and may playing beat th of per of possibility note none the one Since about requirement. opinion functional negative of a or the use as makes The documented also frustration. is This prevents me algorithm and not immediately. understandable need feedback more the s visual installation of last user elimination come the the last giving by The and problems circumstance. these frustrating eliminates very hand, A achieve unfortunately error. algorithm and this trial of choice The changed. be to needs ut o h playfulness. the for culty i/hratoshv oe no have actions her his/ rsiptwsmsig u to Due missing. was input er’s reagrtm nteother the on algorithm, erve sr xrse positive a expressed users e oiigtetknsorder token’s the morizing xcl h poieof opposite the exactly d gdsg trto,a it as iteration, design ng h atcm atserve last come last the h omo functional a of form the ytmbhvo fthe of behavior system retto i o the for aid orientation poigapoc,i.e. approach, opposing il oesprbeat per tokens tiple adetetkn via tokens the handle igteselected the ding etto nthe on ientation ect. Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. seFgr 12.1). Figure (see 21Prototyping 12.1 Author: 211Software 12.1.1 fe vlaigtefis trto,w ul rttp n conducte and prototype a built we iteration, first the evaluating After hsscindsrbsalcmoet fteMI hc eeeither were which MUI, the of components all describes section This h olwn uscin r ae fe hs aeoisadcnant contain and categories ones these the after as named same are the subsections following are The which categories, four of consists prototype MUI The rdsrv u ofrasmtos hscatrdaswt h design the with deals chapter This assumptions. far so our disprove or ae nteodro h otaecmoet ntepipeline. subs the this in of components order software The the 12.1. of visualizat Figure order a in the together, seen on linked be based are can they components how the and between components all framework of community uniqu reacTIVision spread picture with the wide interface use its user table, to tangible built chose previously a the develop from to reports decision the on Based category. corresponding the to assigned be can which component, cases: use the from derived questions the categorizing connecti of their Because and components vi iteration. all a of second without representation follow the visual to of a hardly added course is have components the these in between improved connection been have or l come last a rede implement be to string. to decided fol per has we to tones suggestion system, decided multiple note serve we The first far, come so chapter. findings first previous the the on in Based discussed test. user according the 1 e h ecIiinGtu repository. GitHub reacTIVision the See ahe Kamper Raphael 1 anandb atnKlebunr ogtabetter a get To Kaltenbrunner. Martin by maintained eodIteration Second Software , Hardware n rs ltomspot we support, platform cross and s ev loih regarding algorithm serve ast e de oteinstallation, the to added new oesadtelecture the and tokens e o the low ulzto,teauthors the sualization, indadisedo a of instead and signed n ewe ahother each between ons srts overify to test user a d edsrpino every of description he o fteconnections the of ion ftepooyeand prototype the of , Input cin eiin is devisions ections CHAPTER h atta the that fact the ln Approach Blank en sdfor used being and Feedback 167 . 12 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 2 eodIteration Second 12. 168 21) hc e olbaydpnec sus ovdb loupdati also by solved issues, dependency library to led which (2017), 212raTVso Framework reacTIVision 12.1.2 esatdtedvlpeto ohmcSadWnosmcie sn Xc using machines Windows and macOS both on development the started We h ecIiinfaeokue letsre rhtcueusin architecture server client a uses framework reacTIVision The adju according the and 12.2b Figure in shown is image camera resulting The ntefloigscin n noe h esgsi h pnSound Open the in messages the encodes and section, following the in tdo hrfr,w olwdteisalto ntutosprov instructions installation the followed we Therefore, Studio. uscin4.4.3). Subsection shown. filter is passing image p infrared white the the and on with black placed image processed already the the markers shows two 12.4a problems. including or Figure tracking image whose following any artifacts the in shows image result 12.3b are not Figure dots did black this The but 12.3a. find, Figure not in could found therefor ou be and fit can overlay to pixel, resized 1080 be x to 1920 needed of which resolution file, image calibration grid an wide calibration chose provided the We projected and film. detected) fi translucent be configuration cannot Our reflection others. the amongst set values distortion, project contrast GitHub perspective and compensate exposure re to or running created resolution When be necessary. to were needs adjustments file further lates no the macOS to On migrated and repository, reacTIVision 1.6) (version latest the 3 2 e ofiuain ietr o ofiuainfie n airto grid. calibration and website. files project’s configuration See for directory configurations See iue1.:Cnetosbtenalcmoet fteMUI. the of components all between Connections 12.1: Figure 2 ocet h airto l ermvdteifae asn filte passing infrared the removed we file calibration the create To . h UOprotocol TUIO the g h orc omtadimage and format correct the e resolution. set r ddo iHb ecloned We GitHub. on ided gteicue D library. SDL included the ng cIiin configuration a acTIVision, oto OC omt(see format (OSC) Control seFgr 22)o the on 12.2a) Figure (see ple,i iue12.4b Figure in applied, iulsui version studio visual t tdgi correction grid sted aigfil.The field. laying d n Visual and ode gnsuc we source igin e r nour in are les (otherwise r 3 ,ue the used e, ,d e s c r i b e d Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. al-o agbeUe Interfaces User Tangible Table-Top 213TI Protocol TUIO 12.1.3 atnrne ta.itoue h UOPooo nterconfere their in Protocol TUIO the introduced al. et Kaltenbrunner a rmcmr ihifae asn filter. passing infrared with camera From (a) iue1.:Cmr mg fclbaingi ihu nrrdpsigfilter passing infrared without grid calibration of image Camera 12.3: Figure a ihgengi orcinoverlay. correction grid green With (a) a ieclbaingrid. calibration Wide (a) iue1.:Clbaingi l n rjce image. projected and file grid Calibration 12.2: Figure iue1.:Iaeo airto grid. calibration of Image 12.4: Figure [ 122 ae neprecsrsligfo h oko the on work the from resulting experiences on based ] b aeaiaewtotifae passing infrared without image Camera (b) filter. b ihtomarkers. two With (b) b fe procession. After (b) c paper nce AP r o t o c o lf o r 21 Prototyping 12.1. . 169 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 2 eodIteration Second 12. 170 seCd itn 12.1). Listing Code (see accor and grid calibrated) (previously the on position id), class (called 214UiyDGm Engine Game Unity3D 12.1.4 hl Unity3D a While obj an When protocol. TUIO the about detail much too into go to want not do We Serve pr rmtefc,ta hr sabgcmuiyuigUiyD n ther and Unity3D, using community big a is there that fact, the from Apart w ucinlte hl ev seape o h mlmnaini implementation the for examples as serve shall functionalities Two available simulators are There etr e marker. per vectors ad u ecrflycoet s t hr r utpeUnity3D-Ap multiple are There it. use to chose carefully we but hand, sn nt3 nteaesagetdraiyadgm design. game and reality augmented areas int the very in is Unity3D GUI using Unity’s engine, game this e using for tutorials countless void w speed, playback spee the the thus example, and For melody, project. the this Addit in in code. position used current clean be and the handleabl also easy easily could write is engine to boards the enable Arduino scripts the These with scripts. e communication shader serial special the website, and project TUIO’s the on out 12.5. corresponding Figure followin the in the and seen in TUIOSimulator be TUIOSimulatorFX described the can Engine, the from Game input used Unity We The the prototyping. location. use table’s to decided the and to bound being and id, session temporary a information, other amongst option it supports, the following protocol but potential the for objects, advantage fin tagged big used of a only tracking considered we the was purpose forms support our interaction For to objects. designed tagged is and it Principally, reactable. } { in okflw tsol lob ttdta n fteatosarayhde had already authors the of one that stated be also should It flow. work cient 6 5 4 e nt3 website. Unity3D See repository. frameworks. GitHub application See tuio.org the under Listed /espsto osata oiini tsxpsto sbelow is position x it’s if position if startBar to position //sets _iibd2.eoiy= m_rigidbody2D.velocity bpmManager.getBpm(); = bpm and FixedUpdate() ( this h trbrO fi’ oiini bv h endbar the above is position x it’s if OR startbar the Snapping this this tasompsto. endBarPosition.x) > .transform.position.x rnfr.oiiny transform.position.z); transform.position.y, oeLsig1.:Sml nt3 #Mto Example Method C# Unity3D Simple 12.1: Listing Code 6 tasompsto = .transform.position || startBarPosition.x < .transform.position.x plcto em iea vrilfo otaeegneigpersp engineering software a from overkill an like seems application ic atcm atsrei ae nsapn,sapn ilb desc be will snapping snapping, on based is serve last come last Since . 4 o etn letisedo uligaflyfntoa al fir table functional fully a building of instead client a testing for new Vector2((cellWidth new cssc sgoigaeesl implementable, easily are glowing as such ects Vector3(startBarPosition.x, oal,tepyia e physical the ionally, ftebrwihindicates which bar the of d Unity3D, n igrtto n movement and rotation ding iieadealsafs an fast a enables and uitive srgltduigvelocity using regulated as e etrs lbobjects blob gestures, ger lcto rmwrslisted frameworks plication uscin o software for subsection, g * p)/6,0); 60, / bpm) rtoso redesigns. or erations fr h xsec of existence the efore h culmre id marker actual the 5 sn utmC# custom using e u rmUnity3D from put seFgr 12.5a) Figure (see atCm Last Come Last c sdetected, is ect oetn the extend to ciea first at ective prec in xperience csof ects ribed st Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. urn oiin h -oiino h akri hnsts ht de that, so set then is th marker neares on the the moves of calculates question x-position system in The token the the still, position. lays as current token long the as if applied However, not is Snapping first. iue1.:TI iuao n h orsodn nt3 Scene Unity3D corresponding the and Simulator TUIO 12.5: Figure b The (b) a UOSimulator TUIO (a) lyMode Play fUnity3D of ic n etbsdo the on based beat and pitch t edn nteasge tone assigned the on pending neato surface. interaction e 21 Prototyping 12.1. 171 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 172 2 eodIteration Second 12. 216Table 12.1.6 Hardware 12.1.5 Vision h al a osrce uigLksPclöe’ ahlrthesis bachelor Pichlhöfer’s Lukas during constructed was table The the of part hardware every describe to is purpose subsection’s This coun to input. order user In without out. grayed are representations visual other all whereas website. a t w uscin trigwt h osn falteohrhard other the all of housing the with starting subsection, own its has tteVsa optn n ua etrdTcnlg nttt’ irr in library institute’s Technology Centered Human and Computing Visual the at su evalu before an a the day provide During hours, the to for shutdown. wall that precautious installation removable mentioning a whole worth performed the is and tested plu It overheated extensively to system we projector. closure place, the the took unlocking on by turn opened so be and can walls wall the wooden of the One to attached foil aluminum the by specifying supported file illumination, config a workaround with a stit camera be image per no instance supporting (one currently instances 12.1.2), u Subsection and following cameras the two contained construction projector original video The a foil. ac table mm polyester the 12 the a Inside of foil. consists it polyester construction non-reflecting frame wooden table’s the Despite thesis. this in MUI cer of description a approac covers other subsection many following are The there convenient. implementations both for that colliders noted be should It snappin new prevents that i implemented pos beat is many threshold per as a token with recent recognition, array most an the exists of snappi string representations, of each visual For time The the on. beats. remembers snapped was system that the string applied, direc is displayed toke snapping again the Once is If representation y-position. visual calculated the the and feedback match deactivated must visual vi is marker the the the of y-position, of the end center calculating and When beginning the beats. representation, correct visual thus and length 12 11 10 9 8 7 e C website. particular. CCV in See used model MW870UST BenQ codn oafrmps yMri atnrne nteraTVso project’s reacTIVision the on Kaltenbrunner Martin by post forum a project’ to reacTIVision According the on provided also are table alike an built to Instructions thesis The e oldrdocumentation. Collider See 11 7 stakn otae ewne oueaohrfaeokfrtetracking the for framework another use to wanted We software. tracking as u,a led ttd sn nt3 o h iulotu ftesyste the of output visual the for Unity3D using stated, already as But, . rgnsLi i ebtrlrne eelcatsila Gesellschaftsspiel selbsterklärendes Ein - Lair Dragon’s 12 h al loicue nrrdlgtigfitrsfrprovidin for fixtures lightning infrared includes also table The . in i iclto o oln ontebeamer. the down cooling for circulation air cient 10 spae opoetisotu on output its project to placed is aneeet fti output. this of elements tain adtu etn e time) new a setting thus (and g ytm ahpr fteMUI the of part Each system. fBssen TUIs eine Basis uf l nenahtetoken. the underneath tly codn aea em to seems camera) according hn,btrnigmultiple running but ching, 8,9 no u h oe supply, power the out or in g aecmoet:tetable. the components: ware a elf u eas the because out left be can yi lt n translucent a and plate rylic to a,w u wythe away put we day, ation smvdaan snapping again, moved is n ulfebc ace the matches feedback sual g h oiin n the and position, the ng, s. hndslydi color, in displayed then s liaeytebeamer the ultimately d n a h ai fthe of basis the was and eatjte rmimage from jitter teract e omnt Core Community sed German. h srevaluation user the tosa hr are there as itions e,sc susing as such hes, oreog page. sourceforge s uniform a g rcs (see process a very was m saccessible is sourceforge Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 217Camera 12.1.7 219Input 12.1.9 218Lpo Computer Laptop 12.1.8 ssae bv,w nywne oueoecmr,teeoe eue di a used we therefore, camera, one use to wanted only we above, stated As orntetakn otae rcs h aeaiptadprovide and input camera the process software, tracking the run To camera o ep euain h olwn uscin r ragdi h same the in tok arranged bar are loop subsections token, following joker token, The note regulation. inpu of the tempo consist designing for They of process built. the we interface describe we subsection this In sof used the an describing and Details Mega 12.1.1. ports. Arduino Subsection USB an in via Additionally follow Laptop port. the HMDI to in connected built the via projector place tracked. objects be and can filtered foil filter is polyester passing image the infrared projector’s on an the the way put Fi adjusting we This x-axis) (see Additionally, by rails mounting. the fine-tuning camera. the allow of the onto to center of screws springs alignment the four metal by at placed fixed exactly we camera, screw placed the rail was aluminum for camera on case camera (the mounting the y-axis placed the we adjustment, on camera spatial a easing rjco,asadr laptop standard a projector, 15 14 13 eue M 170 5MP a used We eue nAe sieA1-1 tnadvrinmdli particular. in model version standard A515-51G Aspire filter. Acer series an A007 used B89 We infrared Cokin a Specifically, 13 etrdi ihntetbe n oee h onigpitwit point mounting the lowered and table, the within it centered , iue1.:Mutdcmr ihifae asn le ntop. on filter passing infrared with camera Mounted 12.6: Figure ¶ nl S aea o ute adaedtissetemnfcue’ website. manufacturer’s the see details hardware further For camera. USB angle 15 sue.Tecmr satce i S otadtevideo the and port USB via attached is camera The used. is at ftetnil uia user musical tangible the of parts t -xsealn horizontal a enabling z-axis ntpo h cyi plate acrylic the of top on d wr n communication and tware h iulotu o the for output visual the 14 ue1.) ne every Under 12.6). gure nadapotentiometer a and en ,alwn corrections allowing s, order. ntpo h camera the of top on e3-rne a 3D-printed We . i h al.For table. the hin run n were Uno Arduino rn wide-angle erent 21 Prototyping 12.1. 173 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 174 Iteration Second 12. 211 oeToken Note 12.1.10 epitdbt h meaadymaah ybl nppri di in paper on symbols yamaarashi and amoeba the both printed We 27,btas lossl eindsmosfloigtefiuildes fiducial the following symbols designed self allows also but 12.7), fe etn pteraTVso rmwr seSbeto 212,we 12.1.2), Subsection (see framework reacTIVision the up setting After h dca akr r rae yagntcalgorithm[ genetic a by created are markers fiducial The re hra,satn rmteotie vr oo hnei repre is change color every outside, the from starting whereas, tree, tal.[ et eadn akrsize marker regarding lea white and 12.9). black Figure the (see of vector weight orientation center an the Additionally, 12.8). Figure ( amoeba and (left) yamaarashi in 0 id maker for representation. symbols Fiducial 12.7: Figure su sets symbol two with comes ReacTIVision forms. marker 16 iue1.:Eapemresadterte ersnain13 .3 Figur 3, p. representation[123, tree their and markers Example 12.8: Figure in o u purpose. our for cient ti ot etoigta aeawt rnflyajse ou ih euti result might focus adjusted wrongfully a with camera a that mentioning worth is It 123 .25aob n 9 aarsimre d r vial,adsee oethen more seemed and available, are ids marker yamaarashi 299 and amoeba 215 ]. iue1.:Cluaino h retto etr13 .3 iue3]. Figure 3, p. vector[123, orientation the of Calculation 12.9: Figure 16 elmtdtemxmmmre dt 7adol etmreswithin markers test only and 37 to id marker maximum the limited We . . 123 amoeba n r nepee sarooted a as interpreted are and ] and rn ie ofidlimitations find to sizes erent etda e hl (see child new a as sented g pcfidb Bencina by specified ign e r acltdt get to calculated are ves yamaarashi tre ots di test to started efcl fine perfectly n seFigure (see 2] e right) erent Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. seSbeto 161 eut n6m e oe.A h lcdtkno th on token placed the As token. per 60mm in results 11.6.1) Subsection (see efiue u htasz faon 0m sqithny u oe to but handy, quiet is mm 30 around of size a that out figured We hnrszn h akr o3 0mm 30 x 30 to markers the resizing when h egto 4 mlae pc for space leaves mm 640 of height The 5m o h dca ybland symbol fiducial the for mm 35 x ehglgtdb ooe akn,temrigssaehst etknin taken be to has space marking’s the marking, colored a by highlighted be akrmvmn.Ti sa xlso rtrawe mlmnigala a implementing when criteria exclusion an is This movement. and marker results no random markers, seemingly the to resizing leads when worked”), but troubleshoot. B- “already enough, to the it big on (because are markers 4th focus fiducial camera the the (or if fret results 5th tracking tuning the playe me string as be it guitar combinations, not string, standard pitch could a per available string played using of higher frets, be sense next five can the least fret on at one fret supporting only lowest as the string, and one fret on tradeo for problem The role a a 12.1.4). not plays Subsection (this pi in tones string) described 24 640 per as and frets positions beats (8 note 16 Th 24 of the into string. array subdivision two-dimensional per finer a alone a created frets made ten we supports height installation tone guitar x mechatronic 45 the of as size marker a on decided i finally first and the prints in 3D it with designed experimented we as foil beats, polyester 16 the by on pla 960mm the beamer of of the length height of the and Dividing projection length image mm. the The by determined beats. also available is size the space, bl expe wooden more used we and experience, used, di on commonly in hands are markers first markers the troublesho a printed amoeba faster get To support the potentially As markers. could amoeba mm. which using online, 35 results shared x better are 35 achieved of we range size this final Within 37. to 0 of range the 17 iue1.0 odnbok n ae rttpst etdi test to prototypes paper and blocks Wooden 12.10: Figure / h mletpit ee2 5m,bttoeldt ikrn rcigresult tracking flickering to led those but mm, 25 x 25 were prints smallest The 4=26 = 24 . 66 mwntalwtepaeeto w aftnsaoeec te.Wiethi While other. each above tones half two of placement the allow won’t mm rn ie n sdpprpitusa hw nFgr 12.10. Figure in shown as printouts paper used and sizes erent 60 ≠ 640 2 45 17 / =7 0= 60 u ol o n n di any find not could but , . 5 Â msaeo ahsd o akrhighlighting. marker for side each on space mm 10 . 66 Ê mtkn.Ti sceryntenough not clearly is This tokens. mm tcm atsrealgorithm. last-serve st-come tn,w eie ouethe use to decided we oting, igfil n h minimum the and field ying hsi orsrcini the in restriction no is this ttesm ie When time. same the at d ihti prahi that is approach this with ce.I te od we words other In tches. cso di of ocks rn akrsizes. marker erent h aarsimarkers yamaarashi the inl s l available all use ciently rne hnuigthe using when erences 5m,uigaot35 about using mm, 45 tig led a the has already string) n httehighest the that ans saot90x640 x 960 about is nenlymapping internally rfr oregulate to erefore eainssketches, teration’s a o es easy so be not may ,epcal during especially s, oacut We account. to osdrn the considering t al should table e rn ie,3D sizes, erent 21 Prototyping 12.1. riences is s 175 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 176 2 eodIteration Second 12. seFgr 21) srcnpaetejkra n iesh at notep the onto wants s/he time any at joker the place can user A 12.12). Figure (see 211 oe Token Joker 12.1.11 eegnrlycnue yteapaigvsaiaina rt ti har is It first. at visualization appearing the by confused generally were hrfr,w eeindteitrcinb evn hsdecisi this leaving by interaction the redesigned we Therefore, m) / 9 5m) / 15x4 m n / 10x4 m.Every mm). 45 x (180 4/4 x 4 and mm) 45 x (135 3/4 x 6 mm), 45 x (90 2/4 x 8 5mm), 4 x xn twt uttp,i oksvrlhust eoetehree L mate PLA precaution. hardened a the as remove printer to extruder finall hours single were several we the took Although using it started container. duct-tape, core with print it the fixing damaging permanently token, a 12.5b). vi Figure beat, (see given it a in at symbol suggestion joker note a a with in square results colored This dependent position. arbitrary an sugge the di wanted that we tokens and user, the disrupting without hint was a 11.8.3) for moment Subsection (see recommendation note the regarding finding One col then hollow, symbols ot fiducial marker the the university, permanent modeling black the prin and from we material Additionally, (one tokens white PLA. printer the using mm extruder (bas of 2.85 value single most standard its other printed white reflecting two 3D and 12.11) We black Figure iteration). with (see first printer top the on from symbol evaluation note the a wit has loop) token and note joker di (note, in categories markers three note of 30 tokens token, 38 per designed we total In fact. this impre of the unaware likely create may most players, It guitar string. not open if next are, higher that the users as height tone same 18 ewr ocdt s hsmto steda xrdrpitrfie catastrophic failed printer extruder dual the as method this use to forced were We iue1.1 / oemre otm(o)adtp(otm view. (bottom) top and (top) bottom marker note 3/4 12.11: Figure rdfo oetkn nhvn oe yblo o nta ftent sy note the of instead top on symbol joker a having in tokens note from ered 18 . rn ie codn oternt aus aey1 / (45 1/4 x 12 namely values, note their to according sizes erent nt h sr ecetdjoker created We user. the to on e omoeo h authors) the of one form her tost ennintrusive. non be to stions rn tb adwt a with hand by it oring so farsrcinto restriction a of ssion odtrieagood a determine to d sn ulextruder dual a using aal ftemporary of capable y e oetkn with tokens some ted il n hrfr,we therefore, and rial, egto 0mm 10 of height a h ulzda string a as sualized htparticipants that lywieprinting while ally do eutof result a on ed aigfil at field laying mbol Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 15x4 m n / 10x4 mm). 45 x (180 4/4 x 1 and mm) 45 x (135 211 opToken Loop 12.1.12 edcddt mlmn nagrtmcosn admtnsfo pentat a from tones random choosing algorithm an implement to decided We ol o hnetesse’ tt rla oayfebc,adtherefore and feedback, any to the lead alongside or token state loop system’s the the moving change from not user would the prevent should This uscin419 sti savr ipeapoc.Atog h resulti the Although approach. simple very a is this as 4.1.9) Subsection ossso w 0 mwoe tcswt ih nl rfie hyaes are They profile. angle tab right the a of with looked front sticks top in wooden standing triangle cm loop-tok token’s when 100 The right, loop two the start circle. of to out the consists w triangle cut that two token’s way a tokens, loop within a 38 end triangle total in a the frame and of wooden mm Out the 45 frame. x r wooden 45 suc user the dimensions eliminate the created To if we movement. case tokens, vertical the loop intended especially an be indicating could arrows This user. the confusing in of fear the reduce conductiv to electronic, it. with material touching associated a simply not as is by chosen spatial wood was frame, as Wood wooden elements, a 12.13. the construct Figure behav to in this decided shown implemented we as fact end in the e and not In still field, should software. the we tokens on Nevertheless, loop anywhere 11.8.3). the tokens Subsection that loop (see clear field became playing it the test mockup the During m 45 x (90 2/4 x 2 mm), 45 soun x acceptable (45 an 1/4 to x leading 2 also specifically us but tokens, and dischord, joker distances a were the six in to tokens result possi Due not are strings. beat does remaining per it multip the jokers places Multiple from user tones melody. sounding the choosing if good somewhat before, a tones to the to suitable perfectly iue1.2 / oe oe o view. top token joker 1/4 12.12: Figure ejkrtkn narw hsleads this row, a in tokens joker le ttstetkn eutn nthe in resulting token, the otates at,adcno edestroyed be cannot and parts, e prmne ysml placing simply by xperimented sls neatoswt the with interactions useless h ysprtn h optokens loop the separating ly o ntemsclinterface’s musical the in ior ipae opbr which bar, loop displayed l,rsligi randomly in resulting ble, ftepnaoi scale, pentatonic the of e epae oehr on somewhere placed be .Oto h oa 38 total the of Out d. e h odnframe wooden The le. gtn ih o be not might tone ng ml tc noa3D a into stuck imple a h oeta of potential the has , r optkn with tokens loop ere n r lcdinto placed are ens otelf n the and left the to ncsae(see scale onic eatn with teracting ) 3/4 x 1 m), 21 Prototyping 12.1. 177 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 178 2 eodIteration Second 12. seFgr 21)hsardu f300 of radius a has 12.14) Figure (see 211 Feedback 12.1.14 Potentiometer 12.1.13 iulfebc rae nUiyD h e atcfebc sdiscu is feedback haptic few The Unity3D. in created feedback visual q range, bpm 200 - 60 the to accordingly mapped times, ten sampled are values sams xlsvl iie ovsa edak(e iue1.) hss t this of 12.1), output Figure auditory subsection. (see the feedback from visual apart to feedback, limited used exclusively the almost that is fact the to Due f interface user musical the se of separation is logical measurements the ten within lies the ter, of results) stable connection more serial get (to I median (see the introduction bp part 60 mechatronics is the tempo in Minimum knob stated and tempo. as case the bpm a indicate 200 printed to is 3D labels tempo We iconic potentiometer. as a rabbit used a we regulation tempo For Su (see approach blank act the the in above of sketched toke outside as the Elements inactivity of replayed. indicate position constantly to The are walls. beats table within the area, onto clipped fixture printed 19 h oecnb on nGitHub. on found be can code The 19 iue1.3 tr optknwti h odnframe. wooden the within token loop Start 12.13: Figure h esnfruigascn ircnrle,ol adigtepote the handling only microcontroller, second a using for reason The . ¶ n scnetdt nAdioUoweeteoutput the where Uno Arduino an to connected is and o h ehtoi installation. mechatronic the rom v opae r darkened are area loop ive sdfie h cieloop active the defines ns scin11.6.1). bsection tt h atpvaUSB via laptop the to nt beto oue nthe on focuses ubsection sda h n fthis of end the at ssed I.Tepotentiometer The II). n h maximum the and m egnrtdmelody, generated he ihatrl and turtle a with ikotd and uicksorted, ntiome- Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. h saohrvsa etr tahdt h opbr,wihhsbe m been has which bars, loop the to attached feature visual another is The marker mentioned already the are orientation bar. for lines loop of the kind of second beginning The the at mark a show not does 12.15 Figure why otx nScin1..Ti etr sadr u rnprn ufc t surface transparent but dark a is feature This 11.6. Section in context thic as twice happens, get this position, When v y moving. The and is x 12.15b). token markers still. Figure the the (see when mirror lies place which takes token orientation, only a token already a which of on beats and pitches, mark white the x-position interact same the pi of the one to bottom for snap and stands bars top bars the loop loop on The the the marks on beat. l of to mark one orientation between bottom Each exactly outer space and area. the The top bars, loop the user. current loop at the the and the of bars on edges loop positioning ou the the the The at to 12.15). positioned Due ori Figure and surface. of (see white types lines in two orientation held in token are are the the There on and themselves lines implemented. orient orientation to been opportunity have the lines users t orientation give of to center order the In in lies rep token the the th to when of 12.5b). added feedback tone-tokens ind is Figure visual other and rectangle The from yellow area light joker string. loop additional the which the an to from Here away assigned rectan token. facing is the joker bars, y-axis for loop the used both of are on part colors and These markers fr way. active lightning distorted of artificial slightly and a daylight tool in Althou at online colors people. 12.1.6) an impaired Subsection of visually us (see help of are projector the consideration that with in colors chosen process chosen were selection the colors about the facts interface: mentionable the some are there First, upsso hs ie r h iulhglgtn fcretymov currently of highlighting visual the are lines these of purposes 20 h hsnclr nDavidMathLogic. on colors chosen The iue1.4 Dpitdcs n nbfrpotentiometer. for knob and case 3D-printed 12.14: Figure n akr seFgr 12.15a), Figure (see markers ing 20 huiga30 ue video lumen 3000 a using gh eato ufc,so-called surface, teraction ua iulrepresentation visual gular hc uprstecolor the supports which , maoe tdsly the displays it above, om oe di token e nainlns h outer the lines, entation eetto odistinguish to resentation nsaeawy iil at visible always are ines swe h oe lays token the when as k ie o retto.The orientation. for lines a akn l interface all darkens hat evsa edak(see feedback visual he da tigclr in colors string as ed o ufc resembles surface ion e retto lines orientation ter nindi another in entioned h oe ie for lines token the spae,wihis which placed, is sa highlighting isual c vial to available tch r lgtyfor slightly ers ctn which icating 21 Prototyping 12.1. interaction 179 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 180 2 eodIteration Second 12. h sdptnimtrhsasot rniinbtenteadjustable the between transition sl smooth are a they has why potentiometer token. is used the which The on token, feedback toke the haptic the in further up negative no picking is as when There helpful embedded be are can icons that The circumstance The a is moment. This the at meaningful very not is tokens the of feedback haptic The rese which bar, the and token the beneath rectangles the of glowing The current-l the that beat a from removed or on, placed is token tone a when iulrpeetto npaeutltesuded.I h oe sp is token the If ends. sound the until place in representation visual aus h hiewsbtenaptnimtrwt ubro fixed of number a with potentiometer a between was choice The values. tone. the of duration remaining the highlighting visually h oeswr rne iha02m eouino h Dpitr th printer, 3D the of resolution i mm and 0.2 replaceable a easily with an printed conveying were thus tokens plastic, the is it because light Glow on Free reflected MK gets free current-location-bar glowing the The of tone-tokens. use the the by achieved was melody, the in until 12.1.4). snap Subsection not does token the a over, moving is current-location-bar oth The range. loop the moved. of is end it or while dam start position current the bar the with loop visualizes interfere old mov bar can the the at looking and pass appears beat bar would each s another current-location-bar between first instance, the happen The and can token. moved this the is since and token betw current-location-bar loop either the a occur or as can bars, that loop cases the special and u some the are drawing there of Furthermore, aim 12.5b). the Figure having (see area, area loop loop the current outside are that elements ttesm ie stetkn oeaa,tesudi rtpae to played first is sound the away, move tokens the As time. same the at edakwstersl facran3 rnigmtra adifilpe infill (and material printing 3D certain a of result the was feedback ce et hsmauepeet rbeswt h atcm ats last come last the with problems prevents measure This beat. ected 21 h KFe lwShader. Glow Free MK The a hnmoving. When (a) iue1.5 ie o Orientation for Lines 12.15: Figure b hnsnapped. When (b) h a sn ogroe the over longer no is bar the epnieipeso.Since impression. nexpensive sfo h neato area. interaction the from ns e h current-location-bar the een 21 h ne o ftetoken, the of top inner the ufc ssihl grippy. slightly is surface e be h urn location current the mbles eilcs cusa soon as occurs case pecial ae naba htthe that beat a on laced iiu n maximum and minimum hdr nte visual Another shader. ausadteoeused. one the and values cnae sdt print to used rcentage) n opbr However, bar. loop ing rseilcssoccur cases special er igo h oe,for notes, the of ping e’ teto othe to attention ser’s hssihl di slightly This h n,laigthe leaving end, the reagrtm(see algorithm erve cto-a passes ocation-bar gtyperceptible. ightly aeilisl is itself material erent Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 4) rm 2) as(x,tases ue(x n iln(x,a sho as (1x), violin and (1x) flute transverse (1x), bass (2x), drums (4x), 22Evaluation 12.2 222Procedure 12.2.2 Participants 12.2.1 Repercussions 12.1.15 eeautdtepooyedsge uigti eodieainthe iteration second this during designed prototype the evaluated We l hne eeaatdi h omo pae s ae n requirement and cases use updated of form the in adapted were changes All understand to directly user the support cannot design tokens’ the As wlePriiat okpr nteue et n u ftetwelve the of out One test. user the in part took Participants Twelve to order in and box, carton a within placed were l tokens people, joker all to and accessible note not The is it means That cm. 92 is height table The grap the framework, reacTIVision the is tokens the tracking software The tok for symbol joker or symbol note the include to set was design token The h atcpnswr addacnetfr seApni .)adgiven and A.3) Appendix (see form consent a handed were participants The fe were four years, 34 to 26 of range age the in were participants eleven The auscnb e otnosadaentsltit eea rdfie t predefined several into split not are and continuous set be can values edi.Atrsgigtefr,w hwdte h ie aea n au the and asked cameras and video method the aloud them thinking showed the we explaining form, while the recording signing After it. read expert. UI a instrumen was Played 05) all. (participant at users instrument the an play not did them of two Only to Due bug. software a is this to st user decided the on. the We between further telling is participants limit. by eleven beat bpm case one specific special over only inci that increased if this in played is after not n tempo version is according the stable tone the and (more) a although a where played to bug, be rollback known to a tones did causing We bug removed. software a fi to log due a created and users the recorded audio additionally but iteration, respectively. D.5 and E.5 Section in appendix the in th within it keep to center the to nearer put was it p potentiometer, impaired visually support to adapted was scheme color The children. the as well Unity3D. as p in tokens, infrared implemented loop external are and an joker with note, the camera of USB alread consist a the the components and with to input stripes chosen shows were edge LED interface triangles infared user The beamer, musical circle. loop-t the a The for within designed. components triangle were a areas contain darkened and to colors highlighting as such oth the values, adjustable four only set to want not used. did authors the Since sr’rahbeae.Bpm area. reachable users’ e s hsvrinadinterfere and version this use ovraieterthoughts their verbalize to m et h di The dent. eto ih ie Hardware side. right or left hsocrec eol list only we occurrence this h ytm iulfeedback visual system, the xsigtbeicuiga including table existing y swr in 5) guitar (5x), piano were ts moareas. empo ni al 21 n of One 12.1. Table in wn le. eople. kn’dsg a chosen was design okens’ aewya ntefirst the in as way same ia sritraeparts interface user hical srtsswsaborted, was tests user k hecaruesor users wheelchair ike r n n opbar, loop end and art t oe a already was token ote rptnimtrwas potentiometer er ep potentiometer. tempo aeadsvnmale. seven and male i eodr started recorder, dio .Bt a eseen be can Both s. n lyn tone. a playing ens sigfitr The filter. assing iet carefully to time rnele na in lies erence ihih the highlight 22 Evaluation 12.2. 181 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 182 2 eodIteration Second 12. a ugu ohd h hle ietybhn h hl instal whole the behind directly shelves the hide to up hung was interact not users the by stopped and ended open generally were Tests inte expert the on based case this in evaluation, iteration’s first The ehtoi ato h odpaes h oetoee a e omidd bpm. to 130 set approximately was of surr potentiometer value the The n bpm on had loudspeakers. a viewing users the when that or distracted us part provi were to mechatronic not but seemed does interface, It certainly user atmosphere. lab the museum’s open a The ins simulating part. mechatronic for mechatronic i the the of placed on front and focusing in size end by table’s sorted i the prototype were at the tokens placed shows joker were 12.16 and Speakers Figure note explanation. The most an works, gave environment. prototype we the and how tracking, asked token participants all Afterwards anymore. them. with communication perce the researchers output. simplifying the audio users, and c for the equipment does speakers as further this common without visitors, use recorded other to might be distract decided this not we While Therefore, does installation. and test. an context such museum for a headphones in of use the suggests foll users all the as on and depending task, interference w set an time self on of bu a amount decide tempo, solve exact could the to we no change motivation was instructions, to user’s There trying the like minutes. to tasks few up int st of a their seemingly form for was of the interacted participant minutes in already a hints of If gave couple we own. first their do, the on all interface in questions the interfere us explore ask not to will free we were that participants the Although accordingly. al 21 atcpns( a Iexpert; UI was (* Participants 12.1: Table atcpn Nr. Participant *05 01 00 11 10 09 08 07 06 04 03 Age 27 28 26 33 29 28 34 28 29 30 28 Gender m m m m m m m f f f f [ srts ihN.0 a aborted was 02 Nr. with test user rnvreflt,gia,piano guitar, flute, transverse ui Instrument Music aint rvn itato when distraction prevent to lation udn opnnssc sthe as such components ounding v h aeadtr feedback auditory same the ive c n i o nwwa to what know not did and uck urn situation. current ranyntapyt user a to apply not ertainly rcintm etn them letting time eraction ves(e eto 11.2), Section (see rviews alto.Abakblanket black A tallation. in,drums piano, hswyteotu can output the way This wdortikn aloud thinking our owed in,violin piano, di o ea da environment ideal an de nyi h participant the if only t h ie etl them told we time, the epstosrsligin resulting positions le in,bass piano, n ihteinterface the with ing edt ninteraction an to lead e,bcueti is this because set, e w atnboxes. carton two n yitrse nthe in interested ly ute ouigon focusing culties drums guitar guitar guitar piano none none h srtest user the n ] ). Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 224Nt Token Note 12.2.4 Results 12.2.3 eaeaaeo oezegs[ Rosenzweig’s of aware are We l sr nesodtempigrgrigtm n oehih.The height. tone and time regarding mapping the understood users All h egho h di the of length The xlrtv prah seilytennqartctkn eerttdo p or rotated were tokens quadratic non the Especially approach. explorative posi at seen also connection, posit i tone-height token that and eight, the color shows position the area. 12.17 of exploring frequency Figure by high caused markers. The be the participants. of all note top this by the on dissonance tokens center symbols a to joker correct tried or to users note di tried all, a participant not on One but eithe token representation. by Some, additional discovered an token. was placing placed height by already tone or and y-axis in y-axis the correctly the along is on x-axis position the of token, correlation note the hits current-location-bar wit resu concluding the separately, present described subsections Following is element F.0.1. thi interaction - in Each F ones representative Appendix chose in f we found data and but containing statements, statements, figures the based presented illustrate observation The our analysis. w disprove qualitative Nevertheless, or previous 3.5.2. support Subsection to in alone mentioned files we as data quantitative osml u oe notepaigfil n atfrfebc.Usual feedback. for wait and field playing the onto token a put simply to rn oeswsas nesodb l atcpns gi olwn an following again participants, all by understood also was tokens erent iue1.6 rttp etsetup. test Prototype 12.16: Figure 46 ttmn hta es 0pol r eesr oevaluate to necessary are people 20 least at that statement ] rn -oiinwt epc othe to respect with y-position erent vrl observations. overall h epee stetm xs The axis. time the as terpreted eto,btalfiue a be can figures all but section, s a.Aluesosre the observed users All way. o h o ls r sdto used are files, log the rom t fteue etanalysis. test user the of lts h rtgentkn may token, green first the s onteaut h log the evaluate not do e ncmiainwt the with combination in oe nietevisual the inside token vrl prahwas approach overall rl lcddiagonal, placed artly oigtetoken the moving r in1 o h red the for 16 tion y sso sthe as soon as ly, o fplayed of ion 22 Evaluation 12.2. 183 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 2 eodIteration Second 12. 184 225JkrToken Joker 12.2.5 h oe oeswr eerdt s“oe”b l atcpns Only participants. all by “joker” as to referred were tokens joker The t disabled darkened the including system, serve last p come One notes. last 1/8 lower. The support or to higher tokens getting smaller melody even a for play wish to expectation the with iue1.8,te o sdayoe n ysm sr vnulytidou tried eventually users some by token and Joker anymore, instance. used for not melody then sophisticated a 12.18), a suggesting Figure in support, result visual to in token least joker the expected Participants F afterwards. researchers the observations: from our explanation up an demanded and confused w strings the associated of directly some first, While part colors. mechatronic the the di for on of applies colors th concept same drew the The and with strings. beforehand, satisfied the part fi to mechatronic system relate the the might noticed questioned users users Those Most soon. beginning. the from participants xet orcl ecie h eairo h oe.Generally token. the of behavior the described correctly expert, iue1.7 itga hwn oepstoso lydtnsfralparticip all for tones played of positions note showing Histogram 12.17: Figure rnltdb h uhr rmGerman) from authors the by translated xetto fwa’ apnn .. ab ai rc ..”(Par [...]” trick magic a maybe [...] happening what’s of expectation Id aeapolmt nepe h oe,Idntgti,Iv a cl a had I’ve it, get don’t I joker, the interpret to problem a have do “I rn oos enn di meaning colors, erent rn oehihs hs ptigthe spotting those heights, tone erent kn,wsntrgsee yall by registered not was okens, edak ihraosi rat or acoustic either feedback, l te atcpnswere participants other all , eeuulytidot(see out tried usually were s s u cetdi safact a as it accepted but rst t h codn colors. according the ith riiatepesdthe expressed articipant n atcpn,teUI the participant, one ocuinta this that conclusion e h sr ipywere simply users the loigqoesums quote ollowing again. t iiat10, ticipant ear ants. Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 226Lo Token Loop 12.2.6 227Tempo 12.2.7 hl h uteadrbi cn eeitrrtda lwadfast, and slow as interpreted were icons rabbit and turtle the While ihntewoe rm ewe h optkn.Det otaeb software a to Due tokens. loop the between frame hint wooden took the often within It users. some by all at noticed not were loop-tokens The aus hl h atcpn nfc hne h ep,teewsase a was there tempo, the changed fact in participant the While values. ogn xetosol nta fbmvle.I ep hneoccurre change tempo a re If 03 values. participant bpm for of failed instead analysis only researc file exceptions the log logging of The hints the all. after at it tempo used the only change and not all, at potentiometer the ave The table. was the size from loop tokens Given participant the all One 12.2. removing Table sound. of in mechanic instead shown the pause of a result t create monotone note to the the move get action to to damping describe trying token, the participant, as the performing feedback confused motor auditive understandably servo (passive sound in participant mechanic but One perceivable played, it. p being press One tone to a beats?” tried of and amount buttons the backward with and satisfied forward you as “Are it like: question a asking positions token joker red and token note blue with plot Scatter 12.18: Figure x et,tewihe rtmtcma opsize loop mean arithmetic weighted the beats, T stettlitrcintm and time interaction total the is x = ÿ i =0 n x i · T t i t h eaietm pni which in span time relative the kn elcn twt another with it replacing oken, x nSbeto .) That 3.2). Subsection in d scluae sfollows: as calculated is ayuesddntnotice not did users many ilcmuiainerror communication rial aelo iei et is beats in size loop rage es atcpn 7did 07 Participant hers. gta i o edto lead not did that ug ,i fe a changed was often it d, aigaqitbut quiet a making , rmteresearches the from s riiatinterpreted articipant sdteloop-tokens the used lcdnt tokens note placed adn h bpm the garding vrtime. over 22 Evaluation 12.2. (12.1) 185 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 186 2 eodIteration Second 12. 228Adtoa Observations Additional 12.2.8 al 22 neato ieadwihe vrg opsz nbasadwei and beats in size loop average weighted and time Interaction 12.2: Table h atcpnscmoe eoisa ela hrsb ra n error, and trial by chords as well as melodies composed participants The o lydfratemxmmaalbenme f4bas he partici Three beats. 4 of number available maximum the a for played not value. bpm bpm. 144 and 101 weighte within The lies and 12.19. 12.2 Figure Table in in shown shown as is versa value vice bpm or mean minimum to maximum from 11 10 09 08 07 06 *05 04 03 01 00 Participant iue1.9 p hneoe time. over change Bpm 12.19: Figure Time 26:52 25:39 11:22 26:44 29:47 19:25 34:38 32:22 10:14 14:08 15:13 opsize Loop 10 10 11 12 09 12 11 07 08 12 07 odata no bpm 101 138 122 132 124 109 132 113 144 132 at eerdt their to referred pants lhuhcod were chords although he average ghted arithmetic d Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 229Repercussions 12.2.9 5mnts sisfrfo neet sitriwe norexpert our in interviewees as interest, from insofar is minutes, 15 h ihrpstosi h e ooe rawr otdsatfo h u the from distant most were area colored red the in positions higher The h neato ie seilywt h atcpnssatdcom started participants the with especially time, interaction The toke loop additional use to su suggestion be The to seems beats. twelve beats to 16 seven maximum within of size loop The eti iiain,cnb mlmne aiy t noteoveral the into fits easily, implemented be can limitations, certain ob omo ihihig h oeeto h ev ooscnb seen be can motors servo the of movement The th of highlighting. part of mechatronic form the a noticing be not participants to Neverthel the was, interface. issue the One to meaning composing. interfac a earlier explorative give an support to choosing to user When reduced the install prototype. for other the time as use takes such to distractions frustrate line more could int a many example, in potential are for all There confusion, find causing stop. and token minutes interaction interface joker few the a a explore museum exceed to a not motivation will a context have museum users a in time interaction redesign. potential a within considered be oth any replaces redesigned. randomly be could to card ma has joker interaction concept a height. joker random where tone the This associations, its random. keep game completely not card as by does joke height it the tone else, placing expectati the somewhere interpret When beneath he it was behavior. or moving beat the powerful then present of really and the interpretation be at the can scale was that pentatonic problem games the card from in tone joker a the by biased P Probably complex. more therefor implemented. way hints, use be area orientation most should red implemented but system the the issue, noticing distance within not a creation generally only chord not making likely area, most green is That often. less gesticu even drawin one guitar. marks, and air orientation frets, imaginary the of an counted mapping with Some the higher melody be area. is specific must blue area this fret blue the that that the of participants conclusion in top playing, tone on guitar highest area the the green of that any surprised to resp were even with them obvious, x4, times. not or x was x3 looped It x2, be as would such tokens value tokens those numeric Those between a area loop-tokens. additionally special and of sign use repeat the suggested potentiome participant One tempo the rhythmically. using bodies composing in their started confident shaking minutes more started were 15 They than longer interaction. interacting participants Most it. moving while token the of alignment e put specifically and melodies harmonic as composition atcpns h Iepr ugse ovsaielnssoigt showing lines visualize to suggested syst expert orientation UI implemented The The participants. strings. multiple partly, least in steaihei enlo ieis size loop mean arithmetic the as cient r ncetn eoispaig at playing, melodies creating on ort aso neato n should and interaction of ways l ,abte retto guidance orientation better a e, mwsntntcdb many by noticed not was em ntetsigenvironments testing the In . s,ti iepnsol be should timespan this ess, oigatrapproximately after posing hntelws oeo the on tone lowest the than nevessae,ta the that stated, interviews htbasteptnilto potential the bears That ehrzna n vertical and horizontal he ntlain hr needs There installation. e ssatdi h leand blue the in started rs ,i ssl-vdn htit that self-evident is it e, oe taseicbeat specific a at token r scudprl overcome partly could ns hudb aee iha with labeled be should rcinmcaim.In mechanisms. eraction toso epewaiting people or ations e n eeal played generally and ser e,telo as and bars, loop the ter, h srlaigt an to leading user the n.Aohrobserved Another ons. ae h lyn fa of playing the lated gi esupported be again y c otenme an number the to ect pu,sml picking simply lpful, tteedo their of end the at vra.Ms of Most overlap. s riiat were articipants rcr.Clearly card. er n er,but heard, and h correct the g 22 Evaluation 12.2. 187 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 188 2 eodIteration Second 12. ol lohglgttetmoptnimtrmr,rdcn h poss the reducing more, potentiometer tempo the work highlight cups also in would maybe but boxes, carton in placed be not should tokens The hudb eindi a htuescno lc oetkn nbetwe in tokens note place woode cannot the users and that loop-tokens way the a for in goes designed same be The should surface. flat prob a this provides to solution a be Coloring could participants. color the string to interface’s attention according enough the attract not does obviously lem. blt ooeseit. oversee to ibility n htdsg change design That en. rm rtetokens the or frame n dit h al oit so table the into ed h tigmdl in module string the Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. umr n uueWork Future and Summary atV Part 189 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 31McarnclPart Mechatronical 13.1 Author: h einpoeswssopdatrtredsg trtosfrtem the for iterations design three after stopped was process design The a o odie od o u etn h pia ikp o instanc for pickup, optical the testing but so, do to idea good a not was expe an with microcontrollers for design software and hardware both with ai rttpn,adwiepitn at,ohr a eipoe an improved veri be to can models others hollow r parts, Printing printing worked while stores. printing and DIY 3D prototyping, c common rapid and fixes in constructions, available frame faulty are aluminum planning parts the from us modeling prevented hand modeling other the On especial problems. components, speed of or t quality precision of the in orderin influenced lot prevented also a considerations issues cost budgetary Financial parts when replacement phases ordered onl design for was early waiting This componen while noise. short-circuit phases Accidentally auditory design steady prototype. but final low the and caused assembled wires, motor unshielded stepper used the but from external imbalances, an power used avoid We to retrosp worked. pickup In motors expens stepper find. with not to mechanism plucking hard are extremely used be we can mistakes components wiring electronic and most damageable While the underestimated engineering. really We k previous limited. our strongly instrument were mechatronic a experience of development the Regarding have which errors w including a far create so to findings requirem managed process. the many authors of fulfilling The summary limitations a work. financial provide this the of within part concept MUI of the of iteration design ahe Kamper Raphael hrfr,eetoantcfields electromagnetic therefore, ytesromtr,resulting motors, servo the ly nb aiymd n spare and made easily be an sadbigsuki crucial in stuck being and ts oeta hlegscoming challenges potential ns h olwn sections following The ents. enmd uigtedesign the during made been oe upyfrteoptical the for supply power Summary fadtoa pr parts. spare additional of g eeindaray 3D already. redesigned d ,wre.Cetn the Creating worked. e, caia atadtwo and part echanical oldeadtechnical and nowledge ciei scerta it that clear is it ective m,epcal nthe in especially ime, ts nol software only in rtise v,te r easily are they ive, yadsg enables design a fy eeldatrwe after revealed y CHAPTER al el 3D well. eally rigproof orking 191 13 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 192 3 Summary 13. 312Scn Iteration Second 13.1.2 Iteration First 13.1.1 313TidIteration Third 13.1.3 eaatdtefetn ehns nawyt s n ev oo e f per motor servo one use to way a in mechanism fretting the adapted We h hr n atieaintre u ofll u eurmnsr requirements our fulfill to out turned iteration last and third The did approach iterations second The iteration. last the applied also in were changed system feedback not position were the regarding findings The for frets and frequencies of principles physical underlying The e quite be to out turned process design iterative The eyfs lybebmvleo bu 5 p n bouepeiini h f the if precision absolute and bpm 350 about of value bpm playable fast very u o eu ihnteuiest environment. university the within setup not but extrusion. librar double drivers by motor supported stepper is the boards and Uno ev controller an and servo reach the Mega could with Arduino communication motors the servo on speed running High Software correctly. placed and calculated whe advance in this have electrom to with beneficial experience been the of have for lack would used our It were reflects elements particular. iteration mentioned This lastly prototype. interpl the ge the the of printed describing None 3D model of positioning. development mathematical and the a thi to create use for lead to we replacement approach calculations ones this possible enco follow the a rotary to and be are decision might restrictions, there Potentiometers budgetary course speeds. our Of high within research. not of Retrospectively lack but a exist, clear. to became owed it are after encoders aborted was and requirements millimeters. t few achieve a To of scope speed. position regarding iterat a requirements allowing this the frets of lear printed fulfill output lessons the important not Principally, most did system. the fret tur but feedback of for servo position One a solenoid a using A speed. of replacement and on. the noise iteration and regarding material this solution PLA optic from the The anymore deforming changed reference. hot, not a as and were used working scripts and be calculation iterations and subsequent documented all were throughout motors, stepper for also mentioned, iterations. That each could upgrades. during module future findings string allowing Each extensible, otherwis favorable. is decided proven system system we has position but system already, feedback based iteration the module as new such a stage, though, early necessarily an in improvement an nine inconvenient like is time but long prints a over supervising tokens by printing settled when failed tokens, note printing 2 1 seilya eoecnrli obnto ihwbasi pretty is webcams with Ultimake combination the in control and remote extrusion as single Especially with Extended+ 2 Ultimaker the used We 1 tl a suso iiain.Mlil tepso elysimple really of attempts Multiple limitations. or issues has still 2 . in,atog twsntawy la if clear always not was it although cient, lce tigisrmns but instruments, string plucked enwgv noeve four of overview an give now we omnb o o Dprinters, 3D for now by common yo er,mtr,feedback motors, gears, of ay grigsedadprecision. and speed egarding o a ucinlmodule, functional a was ion atclrapiain The application. particular s or raoe hscnbe can This above. or hours .As h eiint s a use to decision the Also e. edsrdpeiinw 3D we precision desired he okn nsc project. a such on working n h prahsuigrotary using approaches the erpae n h overall the and replaced be otepukn mechanism plucking the to rte.Toewr useful were Those written. h eilcommunication serial the , r o ul o such for built not are d a ecniee,not considered, be can , r,abl esoe and tensioner belt a ars, e u ob satisfying be to out ned esflligorneeds our fulfilling ders etieaino within or iteration next lpcu a on to found was pickup al cai opnnsin components echanic e,wstenecessity the was ned, rbte performance. better er e.Ti eut na in results This ret. oes uha our as such models, xeddwith Extended 3 r e oiin are positions ret e supporting ies o ufilour fulfill not iggt too gets ting Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. ( 32MsclUe Interface User Musical 13.2 Author: re o ( dot green A hr r ordi four are There p and elements all of definition the of summary the contains section This imp the simplifying establish, to easy is computer laptop the with rie epe o xldn uiin sptnilues Neverth users. we users potential target as The musicians be excluding go. have should not installation thesis people, the the trained which of in properties direction some specific iteration, first the Before iter design each with subsections, following the us in to written has page. been table one the on applied, fit methods not Interviews, of otherwise number would the table’s of the Because MUI. the implem of be to going was it how not r but each clear, of was end itself the feature at the feature the of of usage m re state research user the conducted about a a information visualizes symbolizes gives row row which each each dot, and a where regard system installation 13.1, the the Table of of property in changes visualized major are All ments process. design the throughout sta explan museum Thi an that problems. giving assumption potential written optimistic was troubleshoot Both an email and allows informatics. short operation of a into faculty and installation Wien event, the TU the the attend at not day could beginners’ e yearly the such comp at of other influence reduction motors and stepper fields, introduction, section above the rmtepeiu ehd elwdt( dot yellow A method. previous the from ensisdlto.Tetbei neddt rvd uc o quick a provide to intended is table The deletion. its defines ) Joker Suggestions Snapping Orientation Area Loop Adjust Accompaniment Speed Adjusting Volume Adjusting Melody Editing Melody Creating Tokens Tone Type Token Beats & Bars Behavior Loop ao Blattner Jakob al 31 nwihdsg hs hc nefc rprywsset. was property interface which phase design which In 13.1: Table UCs ihrvsaie h rtipeetto rmitiigteimp the maintaining or implementation first the visualizes either ) o s ae,and cases, use for rn oswihdslydi display which dots erent LR EI cshst ecniee.Tetidieainwsshowcased was iteration third The considered. be to has ects PT UCs tnsfrpooyig oedtie ecito has description detailed more A prototyping. for stands Sketches iulzsisne ob eend n e dot red a and redefined, be to need its visualizes ) rn ttss h ht o ( dot white The statuses. erent LR ol lomiti h installation. the maintain also could tnsfrltrtr research, literature for stands Mockups to atrdi n subsection. one in captured ation 1 eetto.A etoe in mentioned As lementation. eve ftedsg process design the of verview st Eval. nnsb electromagnetic by onents estt enon-musically be to set re ls,i a end that defined, was it eless, npeendt en a define to predefined en to.Ec elcontains cell Each ethod. okdqiewl and well quite worked s 32 uia srInterface User Musical 13.2. urmn,faueor feature quirement, oete fteMUI the of roperties uhr fti work this of authors n h srrequire- user the ing to fhwt put to how of ation brvain,as abbreviations, e n nalisdetail. its all in ent PT ens htthe that defines, ) setv method. espective EI 2 lementation nd o expert for Eval. 193 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 194 Summary 13. 321FrtIteration First 13.2.1 h kthn rcs a e u odfietetkniptadteb the and input token the define to out set was process sketching The b undisturbed is user the that so output, be should sound the which implemen be to set was accompaniment The popularity. and notoriety wide d was research, literature the in encountered already been has Wearablwhich project. the of outlines many defined interview expert The the to leading work, this of basis the built literature research the literature was The iteration first the in conducted method first The ins The result. unsatisfactory an produced have would probably and work ievra pr rmtesudgnrtd h xet eomne t recommended experts the generated, sound the from Apart versa. vice rcs.Oeo h w eann prahshdtopsil oe de token possible two had approaches remaining alre two the one of created, One were approaches process. design interface Three precisely. use then were which Questions cases. accomp use inpu the of requirements. and set creation defined feedback can the software, of and hardware, course system areas T the the the use by installation. regarding the suggestions the questions that decline of Many defined, volume or playback authors accept the the to and creation, able speed case sugge playback use for the the user, change of fie the course concerning by the tones the In played of previous expert, the one on betwe users, based lies the model, user markov for each t for support on time the appear interaction Regarding (dis-) the suggestions that of suggested, exception expert the t with as feedback, chosen auditive were Headphones strings. c other melody three the the whereas on guitar, played the be of to strings decision lower going A three the choice. themselve on of played by instrument all the approach be this to chosen suggested was attenti experts sound) of the generated center of the half became as token behavior via input the why as expert, one by through work the on many impact research, strong literature a the points. s had of starting needing also course interface, possible These the the In found. of were state. design flow properties the a in in factor t user Additionally, important the very process. a design be underlying to the as t model in process knowledge acquire to served research literature purpose, its approach possible of variety st broad as a di showed defined a factors are string, these a etc. All play hurdy-gurdy interaction. bu to harp, ways glance, zither, of first a variety at also a defined but narrowly bass seems defi or thesis The s guitar the be functionalities. of also supporting interactin should beginning undefined, of user the time way The intuitive that music. an at of as other, creation seen first) is (maybe this user’s as the input, tangible a exceed use have avoi would to approach alw wanted non-collaborative not authors and is the collaborative that something a circumstance advance, combining A automat in with. interaction system p interact collaborative an trained to prevent a non-musically users as two for non-collaborative, of designed be minimum be to defined to was going installation is interface user the rn on n a vnla ovr di very to lead even can and sound erent epafldsg tiuewsset was attitude design playful he erlvn ed fti thesis. this of fields relevant he swr emdt eunsuitable be to deemed were es iino tigisrmn at instrument string a of nition potdwt ugsin and suggestions with upported n hudteeoees up ease therefore should and g eeto fteIO9241-210 ISO the of selection d imse ntecreation the in dismissed ady eerh nacrac with accordance In research. ntreadfite minutes. fifteen and three en i/hrsronig and surroundings her his/ y di fie stebscsystem basic the as efined scsse eairmore behavior system asic h atta o nya only not that fact the t moe yteue was user the by omposed aal di calable in hc di which signs eitrcinae.One area. interaction he eoiso fadditional of omission he ol.Adtoal,the Additionally, eople. oudt h already the update to d igisrmnsimplies instruments ring d rpsdt s the use to proposed ld, rn Uswt diverse with MUIs erent n h opapproach, loop The on. y ie n hscan thus and given ays stions. loms eal to able be must also r es. e ihcod,being chords, with ted eue lohst be to has also user he .Tegia o it’s (or guitar The s. eedcmne in documented were t ae nteguitar’s the on based .Tepsiiiyof possibility The d. alto tefhsto has itself tallation hi rsnainof presentation their dtesoeo this of scope the ed nmn manually. animent edvc through device he ut obring to culty clynesa needs ically rn asof ways erent rdi its in ered Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. o hc oraepeet.Aohrhl,tes aldsapn,wsd was snapping, called so the help, Another present). are four which (of 322Scn Iteration Second 13.2.2 /,34ad44tns e onso h ugsin eeas end h visu The defined. also were suggestions the of points Key tones. 4/4 and 3/4 1/2, fe h vlaino h okp i sr et rmsadr user standard from tests users via mockups the of evaluation the After h rtcm rtsrepicpehdt ecagd sisbhvo was behavior its as changed, be to had principle serve first come first The u the that circumstance, the with equated be can circumstance This app design interface all across same the were properties following The hc t oeeyohript fe hshdb oe ute defi further done, be had this After input. other every to fits which evaluate problems encountered the improve to set was prototyping The set-i were which Changes, placed. be can token the beat and tune which endiptdvc o h lyaksedwsas rae.Tein The created. also was speed playback the for chose device randomly input the defined of with position suggestion, beat of and form length designed time, suggestion new prototyping, the a the change is of can joker course user The the the added. In were h programmed. joker feedback be and visual to and had an communication solution recognition components a image software for the hardware and the feedback implemented, be can improvements MUI. the orie t of of be iteration kind to some mentioned needed was participants principle all serve Additionally, last concern. come understo this also last was The y-axis experts. and nor x- particip respective the the by on height feedback tone and and users time of of understanding fast and positive knobs. without area, loop the of revolutions four after shown p p the be be tok with should the will suggestion defined If token were removed there. lengths now lays tone the it therefore after as and there long widths as laid me tone-token played been This over be has that principle. will which serve and beat token first beat certain come per a first the tone on the In one placed to enable planned. according to and active intended defined be than was more it this already itself, of was mockups scope thesis the the from was into removed accompaniment put completely the supervisor, mockups, thesis’ of creation the th and on sketching powe positioning the one pitch Between set and manually beat to precise the able simplifying be process, also thei re as should gets chords, user power melody The be created token tones. to the of appointed which of of were combination in type accompaniment area, Another the loop for area. the chords interaction the adjust said tone-token, to on the was defined similar) of were purpose or use heights chords pitch the (no 23 With tones defin and process. rhythm, y-axis creation quarter the music whereas four user’s time, a the on reflect based to beats, set was where area possibilities interaction input three All representation. visual and usage eiae nu ehd eedfie skosa ela h cn sho icons the as well as describ knobs also to as were defined defined volume were were and suggestions methods speed the input playback of dedicated The position tone-token. The laid help. last needs and next do uhr.Adtoal h nltknsz ftetn n optknwere loop-token and tone the of size token final the Additionally authors. eerhr hs h ln prahadisrcaglripttknbec token input rectangular its and approach blank the chose researchers trto n raetefis ucinlpooyeo h ntlain Thi installation. the of prototype functional first the create and iteration neato area. interaction e ok steoeale overall the as work, n,ta h rttknt be to token first the that ans, srwsal ocet single create to able was user etdi h etevaluation. next the in tested tn xet.Temapping The experts. ating tto,wihidctson indicates which ntation, u eiefrteplayback the for device put ntets fteprevious the of test the in d dtepthtn.Sixteen tone. pitch the ed oce.Texai fthe of x-axis The roaches. e os’ nwwa to what know doesn’t ser iin eedn ythe by done were nitions ebte ucinlt in functionality better he dwtotayproblems. any without od siiiyo lyn 1/4, playing of ossibility en,ta eoethe before that meant, s n xet lk,the alike, experts and s etdidfiiey The indefinitely. peated dmr rcsl.The precisely. more ed naoeteturnable the above wn fie ntesketching the in efined ae n oo.Four on. so and layed rainpoeso the of process creation 32 uia srInterface User Musical 13.2. ob vial o the for available be to ncnutto with consultation in , apn oeswould tokens lapping o oeetfrusers for coherent not eteba fe the after beat the be ngt eoe,the removed, gets en n nu fteuser. the of input any on t oevery to fits sound r h eoddesign second the n dt ecoe and chosen be to ad e.Tepreviously The set. raino visual of creation d ueo h overall the of ause h di the ettnctone pentatonic n a de,whose added, was hr e bar per chord r eeremoved were s lfebc fa of feedback al rnethat erence r obe to ort 195 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 196 3 Summary 13. antudrto yeeyecp n atcpn.Teloop-token The participant. one tim except This every evaluation. by an understood again, wasn’t was, iteration second the in method last The ouewslf u,a o h vlaini h eoddsg trto,t iteration, design second the in evaluation the for as out, left was volume ntelo rafrto he rfu ie narow. a in times four or three would two, which cer for tokens area load additional loop and The and the save user. button, in to the play/pause by possibility a perceived of the be implementation including to th participants, attention of the of border center by the the at from di support, far conducted orientation too was implemented test The the minute context. where fifteen use place than b the longer th association that way the of highlighted, interacted as everyon accessibility users well Not the some as speed. immediately, and Interestingly playback functionality on the serve change view last containe to the come the potentiometer blocked with the do slightly for to it applies something as had have in, follows: could put as which were users, results the The by data. quantitative of source a as added m been area. The interaction itself. the token of the sides underneath the t and at on loop added bars the was projected of support color the end certain rudimentary), and a only start string (but current pe wel every part tone would giving mechanical one or by the to possibility added on changed this was was by this overwhelmed beat of were per representation users e tone respec the one rotary waves if lay sound (a see to visualized method functionality three input The and the on used. since input with problems The speakers (two any participants. icons pose the by not created should melodies itself the to listen to rdwdl omteftr museal future the form widely ered eiefrtepabc sound playback the for device oeti prah visual A approach. this come ewr losm suggestions some also were re iey r ieykonand known widely are tively) anprso eoy the melody, a of parts tain ihtesse.I must It system. the with s eeprl o recognized not partly were neato ra a also was area, interaction e hsclrwsdisplayed was color This . nwihtetknwere token the which in r tenclr n strings. and colors etween optkn h same The loop-token. e eGIrpeetn the representing GUI he h eairo h joker the of behavior the cdr n h show the and ncoder) nesodtelast the understood e eetacranarea certain a repeat nindorientation entioned etadsrn to string and beat r ersaceshad researchers he ,lgigas had also logging e, Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 41Avne opn Capacities Looping Advanced 14.1 Author: nte dpincudb h upr fsvn atclrsqecsand sequences particular saving of support the be could adaption Another h opapoc ik pti atb rvdn tertcl infi (theoretical) a providing by fact this up picks approach loop The the concept: core basic very our questioning with start we Therefore prototype the of polishing the is work future for task important most The hrfr,a vriwaddti einapoc ol eapidb di by applied be could approach design detail and overview an Therefore, all would instance, for tokens, moved for only feedback get users where h omrcomposition. former the melodies. inter harmonic to again or user and chords the again of pressures played constantly being and E tones think function. of to pause sequence time and same user play the the a hear be to could users this annoys achieve to possibility One at or approach loop the question to 3.4.2). Wh useful Section skills. be (see those might capacities gain it looping will advanced working, s visitor be museum support a not to that does tends unlikely interface over current very be the is can but it w conflict fast, coming This very disadvantage space. tokens The limited place MUI. meets the time with unlimited created that be can music therefore, ad to like also but re iteration, for second comments the concrete i from of participants’ evaluation lot the test us a user that have the likely the we of most on suggestion findings is this The it Despite context. museum change. museum a a in in but study revealing, user a conduct then ftesvdsqecsadol sn rsn nusa oeta ne potential as inputs present using only and sequences saved the of ahe Kamper Raphael Msceit nteramo ie”[7 .29] p. [77, time.” of realm the in exists “Music u ueWork Future oeb kle esnal to able person skilled a by come c kle esn n besides and persons skilled uch c.Poiigapuemode, pause a Providing act. l h opsn interaction composing the ile eunebigatce to attached being sequence w trcinbhvo would behavior nteraction opn behavior. looping pcal nerysae it stages early in specially ieaon ftm,and time, of amount nite paigtevisualizations the splaying rts ehl eequite were held we test er wa aircomposition easier an ow xn pnise,and issues, open fixing , ein otyrelying mostly design, rs oeta issues. potential dress elyte ae on. later them replay t hsapoc is approach this ith CHAPTER es implement least tnvrgives never It . 197 14 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 198 Work Future 14. 42JkrInteraction Joker 14.2 44Adtoa Suggestions Additional 14.4 Orientation 14.3 nitriwei h xetitriw seSbeto 12 advi 11.2) Subsection (see interviews expert the in interviewee An h optknfaesol erdsge nawyta te oesdo tokens other that way a in redesigned be should frame loop-token The possib of video a showing only but anything, playing actually without t including not interaction only the is this if but space, save pl would the of middle the in place take might tuning fine position the while me the in included tones of number the indicate could size joker The sc One redesign. complete a needs definitely interaction joker The loop special made, test user the of participant suggestion the up Taking iulrpeettoso h oe’ eoy fe eoigtej the removing After melody. joker’s the of representations visual nycue ofso n uha neato hudntb osbea all. at possible be not should interaction an such and confusion causes only b teaches time same the at and desired, use is very interaction be that might hint this a context user museum u a the test In of mockup tutorial. potential the a high during of too expert auto-play interface a the user bears a This but instrument. interaction, the for mode inter Thi play the user. within the mapping to fret obvious and mapping string color of the understanding make faster 11.6.4) could a Subsection LEDs (see colored phase with sketching part iteration’s a first no reacTIVis the is the during there by because supported user, lim be the the would of which lot finger, a by take bars actually bars loop loop the The moving onl situation. feedback, this existing improve already could the with connected they lines 3.2, orientation suit Subsection more in t a described adjusting find marks when orientation to the support user noticed better the users needs animate S also could Orientation there. instance, leaving for composition. steps, and bpm position 20 middle in a near somewhere potentiometer by compose to han motivation other of the lack On a in possible. resulting is user, what the of more by understanding patronizing those better because a herself/himself, user user the the by composing joker initiate the Placing tokens. ordi note placing the by by repre represented melody visual melody the placed, sounding rebuild is can joker us user the the the once meet and way played, could a and joker in show the designed to be behavior addr could would special this This attributed coded. the hard all, or of composed algorithmically melody, a plays times. many beats 16 compositions. a of of number of form saving limited minimalistic, the the probably extends mocking special, quickly manner a this to in lead and likely space limited the extend tmyb epu oitouetmosae sms sr re u e out tried users most as stages tempo introduce to helpful be may It rac sdsrbdi uscin322 sarayconsidered already As 3.2.2. Subsection in described as ordance hw uigtknmovement, token during shown y seSbeto 17 suggested 11.7) Subsection (see krtkn h srhsagood a has user the token, oker gi ol xedtemelody. the extend would again ihihigtemechatronic the highlighting , kn ih o eovosto obvious be not might okens nrocudb httejoker the that be could enario face. ohsiae ugsin give suggestions sophisticated e saanta automatic an against us sed ettoso h eoyare melody the of sentations r nyvsbea h edges, the at visible only are r’epcain.Secondly, expectations. ers’ opn utpesequences multiple Looping eune hswudmost would This sequence. ,ti ol econsidered be could this d, teevle,btstthe set but values, xtreme scwy od so. do to ways asic e o nesadn the understanding not ser ent oiin vnif Even position. note he tdsae econsidered We space. ited oy hrl,ti could this Thirdly, lody. eitrcin,gvsthe gives interactions, le aynt oeso the on tokens note nary tkn ol loeasily also could -tokens ae fdi of tages s utpeise.First issues. multiple ess o ti ewe.This between. in fit not u.Satn tutorial, a Starting ful. himself/herself. yn ed Therefore, field. aying betmofrhis/her for tempo able o rmwr.It framework. ion smnindin mentioned As ih eutin result might s rn tempi erent Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. ..,uigapeetnt oe saro tone. root a as token note present a using 4.1.7, odsudn copnmn ol eb h s fpwrcod sdesc as chords power of use the part by mechatronic be the would of accompaniment approach sounding 8) Chapter good (see a iterations first the accomp di using chord completely chords, a playi with to of Consistent lead possibility transpositions. the simple provide allow could and token museum. chord a designed S in Special use. device term a long such during using overheated when projector provided video the 12.1, Section rn opsn eair ecniee natmtdcodcreation chord automated an considered We behavior. composing erent gmr ohsiae melodies sophisticated more ng u in etlto a obe to has ventilation cient nmn raincould creation animent nes et achieve to we easy An . 44 diinlSuggestions Additional 14.4. ie nSection in ribed 199 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .0MBae14 .4 iue4...... 74 . . . . 70 . 71 . . . . . 69 ...... 67 ...... 66 ...... 64 ...... di ...... Three . source)...... (image ...... IV . . . . . Refined . . . . . 7.1 . . No.4 ...... Robot . . . . Flutist . . . . . 3]. . Waseda 4]. . . Figure . . . The . . Figure 4, . . 4, . . . source). . p. . 5.11 . . (image p. [112, . . . . . player Glockenspiel McBlare[114, . . . human . . . . Robotic . a . . . Closed-Loop . 5.10 . . . with . . . . . performing . . . 1]. . (left) . . Figure . . . . . Haile 5.9 3536, ...... p. . . . . Hand[110, . . 1]. . . ACT 5.8 Figure ...... 319, ...... 2]. p. . Figure . . . Cyther[88, . . 5.7 147, ...... p. . [107, . . . 9]. . Strumbot 5.6 . Figure . . . 4, . 1]. . . . p. Figure . MechBass[90, . 5.5 . 350, . . . p. . . Jet[106, . . . Plink 5.4 . source). . 2]. (image . Figure 34 GuitarBot . 167, . LEMUR 5.3 . p. . [102, . musician Humanoid . 5.2 153] . p. . Köhler[82, 2-2]. . by 5.1 Example shapes . 11, used 25 p. . Originally . [77, . . series overtone . . Harmonic 4.2 ...... 4.1 ...... [64] ...... al. . 19 . . 3.7 et . . . . Cooper . . [63] . by . . Mayhew . Approach . . J. . Design . . . Deborah . Directed . by . Goal . . [62] . Cycle . The 3.6 . Hartson . . Life . and . . Engineering [57] . . Hix . Usability 9241-210 . . by . The . 3.5 Standard . Cycle . . ISO . . Life . the . . Star . . of . The 3.4 . . steps . . . process . . . . key . [46] . . The . 3.3 . . cycle. . . . design . . . iterative . . . . . Rosenzweigs 3.2 ...... 3.1 . . [34] . construction. . . guitar positions ...... and their . . . UI and . . MusicJacket . Loops . . [43] interface. . . the reacTable (left) . . of . . The . 2.10 iPod motors . . . Apple . . vibration an . . seven . . . and The 2.9 . (right) . . Prototype . [42] blocks. . . MusicCube connected position . . The 2.8 and . in . single metal . . with Jam: . [33] . BeatBearing Block 2.7 interfaces . the . three ot . the interface of . The 2.6 [33] one use . of in set . AudioPad Entire 2.5 the ri mouse of bottom computer UI to the The 2.4 left of top prototype (from first sketchpad Engelbart’s 2.3 the with objects Manipulating 2.2 2.1 200 6]...... 40 ...... 39 ...... fore . the . . as . appear . c to . . object background . solid actual a the . [68] circumstances, causing . background, some as Under . perceived Segregation. . Ground . Figure p.94] (c) The similarity, [60, (b) symmetry proximity, (e) (a) and principles: Gestalt five The rn ye fdti eadn rttpn 91 ...... prototyping regarding detail of types erent ito Figures of List lsr,()continuity (d) closure, h).....12 . . . . . ght) 72 ...... 23 ...... 23 . . . 20 ...... 35 . . . . . 21 . . . . . 32 . . . . . 15 . . . . 22 . . . . ground nbe an 73 . . . 25 . . . 75 . . . 55 . 52 . 36 . 33 68 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 16Sec fthe of Sketch 11.6 24Iaeo airto rd 169 ...... top. . . . on . . . filter . . . . passing . . . infrared . . Scene . . with . . 12.7 Unity3D . camera . . corresponding Mounted . . . the . . . . and . 12.6 . Simulator filter. . . . TUIO passing grid. . . infrared . calibration 12.5 without . . of . grid Image . . calibration . of . image. . 12.4 image projected Camera . and MUI. . file 12.3 the grid . of Calibration components . all 12.2 . between Connections . . 12.1 . mockup. token Cylindrical 11.10 17ULUeCs iga fe kthn...... 152 ...... mockups. . the . for used . the as of . feedback Mockup visual related 11.9 sketching. token after All Diagram Case 11.8 Use UML 11.7 15Sece ftetodi two the of Sketches 11.5 29Cluaino h retto etr13 .3 iue3...... di 3]. test Figure to 3, prototypes paper p. and vector[123, blocks orientation Wooden the 2] 12.10 of Figure Calculation 3, p. 12.9 representation[123, tree their and markers Example 12.8 ...... the . . . of . . . Sketch process...... sketching . the . . . the 11.4 . . . . of . before . . . Sketch . . . . Diagram . . . . Case . . . . 11.3 . Use ...... 105 UML . Four...... Expert 11.2 ...... of . . Sketch ...... extensi motor...... horn . 11.1 stepper . . servo . . . barrier, . . . approach, . . Light . . . fret ...... iteration: per . . . . . Third . servo ...... One ...... 10.3 . . iteration: . . . approach. . . . Third . . fret ...... per . . . 10.2 . . servo . . . . . One ...... counter. . . 10.1 . step ...... iteration’s . approach. . . . . Second . . motor . . . . stepper ...... iteration: ...... Second 9.2 ...... 9.1 . . . frettin . . servo ...... improved . iteration. . . the . . . . first . with . . the . . . . module . of . . . string . . . Prototype 8.10 . one ...... for . . . . model . . . . 3D 8.9 ...... mechanism...... plucking . . . . . String 8.8 . . . . . frets. . . . printed . . . 3D 8.7 ...... carrier. . Solenoid . 8.6 . approach. . . . . arm . servo . . . Second 8.5 . approach. . . arm . . . servo . First 8.4 ...... 8.3 ...... sketch. . geometry . . Basic 8.2 . . development. project. 8.1 GUIs this the of of Course course the in Prototypes 7.3 7.2 21 rttp etstp ...... 177 ...... 176 ...... setup. . . . . test . . . Prototype . 12.16 . . . Orientation potentiometer. . for . . for Lines . knob 12.15 . frame. and . wooden . case the . 3D-printed . within 12.14 . token . loop view. view. Start (bottom) 12.13 top top token and joker (top) 1/4 bottom 12.12 marker note 3/4 12.11 174 ...... re . (right) amoeba . and (left) yamaarashi in 0 id maker for symbols Fiducial th replacing motor servo . and . system positioning . feedback LED . Infrared ...... mounti LED jack. as stereo blocks mm Lego 3.5 using a breadboard to a connected devices, on Prototyped pickup. Optical ln Approach Blank approach Grid rwn Approach Drawing ln Approach Blank rn,created ering, 146 ...... 148 ...... ihrcaglrtkn...... 158 ...... tokens. rectangular with hwn e n rsrtos 151 ...... tools. eraser and pen a showing iceApproaches Circle rn akrszs 175 ...... sizes. marker erent 150 ...... prah 108 . . . . approach. g n 120 ...... on. ulsolenoid. pull e presentation. 156 ...... 169 ...... 121 ...... 173 . . . . . 117 . . . . . 106 . . . . . 92 . . . . 178 . . . . 103 . . . . 169 . . . 179 . . . 108 . . . 158 . . . 116 . . 106 . . 141 . . 120 . . 98 . . 174 . . 183 . . ng 171 . 168 . 105 . 104 . 136 . 100 . ito Figures of List 180 109 174 201 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. ito Figures of List 202 . p auspriiat 1...... 11 . - . . 8 . participants . 7 values - . Bpm 0 . participants values . F.2 Bpm . t over . positions F.1 . token joker . red time. and over participants. token change all note Bpm for blue 12.19 tones with played plot of Scatter positions 12.18 note showing Histogram 12.17 m...... 185 . . . . . ime. 184 ...... 295 . . . 296 . . 186 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 31I hc einpaewihitraepoet a e...... set. was property interface which phase design which In 13.1 di cent and positions Fret 8.1 12.2 . daec arx ausaei et fmcoscns . . . expert; . UI approaches was . design (* and Participants . experts) . UI 12.1 were . (* seconds. participants micro test of Mockup tenth in are 11.1 Values Matrix. Adjacency 8.2 au...... 186 ...... value. neato ieadwihe vrg opsz nbasadwihe av weighted and beats in size loop average weighted and time Interaction rne o rqece...... 101 ...... frequencies. for erences [ srts ihN.0 a aborted was 02 Nr. with test user ito Tables of List ] ...... 182 ...... ). 163 ...... 193 ...... 110 ...... rg bpm erage 203 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. [4] 3 .M Carroll, M. J. [3] [13] 1]J ono,T oet,W epak .Sih .Ib,M Beard, M. Irby, C. Smith, D. Verplank, W. Roberts, T. Johnson, J. [14] [12] [11] [10] [9] [8] [7] [6] [5] [2] [1] Communicate ednso h a 12,16,Srn on optrConference Computer Joint Spring 1963, 21-23, May the of ceedings prahsfrTcnlgclPout n Services and Products Technological for Approaches ACM einPicpe n Techniques and Principles Design Systems Systems 1963. eo tr retrospective,” a star: xerox 2004. .D Hellige, D. H. sy communication graphical man-machine A “Sketchpad: Sutherland, 2009. E. US, I. Springer 3405–3410, pp. eds.), Özsu, T. in M. representation,” “Visual in Ioannidis, Y. metaphor,” “Visual Blackwell, F. A. and Costabile F. M. in manipulation,” “Direct Costabile, F. M. and Blackwell F. A. 2009. US, Springer 3379–3382, pp. eds.), in Özsu, interfaces,” “Visual Catarci, T. Newell, 1983. A. Inc., and Associates Moran, Erlbaum P. L. T. Card, K. S. in 2013. context,” Kaufmann, “Historical MacKenzie, S. I. Galitz, O. W. Johnson, S. Bihanic, D. musicianship,” robotic of survey “A Weinberg, G. and Bretan M. o.5,p.1019 2016. 100–109, pp. 59, vol. , L i n .T zu d.,p.38–38 pigrU,2009. US, Springer 3387–3388, pp. eds.), Özsu, T. M. and 2009. Liu US, (L. Springer 847–847, pp. eds.), Özsu, T. M. and Liu (L. nefc utr:HwNwTcnlg rnfrsteWyW raea Create We Way the Transforms Technology New How Culture: Interface moeigUestruhDsg:ItricpiaySuisadCombi and Studies Interdisciplinary Design: through Users Empowering apr 2000. Harper, . ua-optritrcini h e millennium new the in interaction Human-computer ecihe e nomtk iinn aaimn Leitmotive Paradigmen, Visionen, Informatik: der Geschichten h seta ud oUe nefc ein nItouto oGUI to Introduction An Design: interface User to Guide Essential The Computer ie,2007. Wiley, . nylpdao aaaeSystems Database of Encyclopedia o.2,n.9 p 12,1989. 11–26, pp. 9, no. 22, vol. , ua-optrInteraction Human-Computer h scooyo ua-optrInteraction Human-Computer of Psychology The nylpdao aaaeSystems Database of Encyclopedia pigr 2015. Springer, . Bibliography nylpdao Database of Encyclopedia nylpdao Database of Encyclopedia omnctoso the of Communications C rs,2001. Press, ACM . n .Mce,“The Mackey, K. and p 2–4,ACM, 329–346, pp. , p –6 Morgan 1–26, pp. , L i n .T. M. and Liu (L. tm”in stem,” L i and Liu (L. Springer, . Pro- 205 ned nd . Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 206 Bibliography [18] [28] [20] [19] [15] [27] [26] [17] [25] [24] [23] [22] [21] [16] [29] Hpi nefcsaddevices,” and interfaces “Haptic nItrcinDsg n Children and Design Interaction on fte1tItrainlCneec nTnil n meddInter Embedded and Tangible on Conference International 1st the of mVorschulalter im einGuidelines Design rceig fteSGH ofrneo ua atr ncomputin in factors Human on conference SIGCHI the of Proceedings Interaction Human-Computer in Trends and Foundations Systems C,2007. ACM, ihdgtlinformation,” digital with 2007. ACM, 195–202, pp. ’07, TEI o.4 o ,p.2222 2011. 222–232, pp. 3, no. 4, vol. interfaces,” user graphical vs. 2008. 32–36, pp. 6, no. 51, vol. .Xa,P une,E cemn,adH si,“natn:Tahn chil Teaching “Andantino: Ishii, in H. characters,” and animated Ackermann, projected E. Puentes, P. Xiao, X. Sturmlechner, M. interaction,” and learning Zu collaborative G. for Jermann, P. Schneider, B. 2013. prefere 803–820, and pp. performance 7-8, Evaluating no. tui: to not or tui “To Zuckerman, O. touch,” can you 2012. Technology 15–18, interfaces: pp. user “Tangible Garber, L. tan 2005. for 81–118, systems pp. “Token+constraint 1, Jacob, no. K. J. R. and Ishii, H. Ullmer, B. systems tangible of design the Informing framework: cti in “The Antle, N. A. 2005. ACM, interfac 859, tangible p. “Extending Resnick, M. and Arida, S. Zuckerman, O. designi for guidelines “Towards Lampe, in M. environments,” and toy Langheinrich, M. Hinske, an S. present, past, interfaces: user “Tangible Hornecker, E. Robles-De-La- and G. Shaer and O. Grant, D. Cruz-Hernandez, M. Astley, R. O. Hayward, V. evolution,” its and interface user tangible “The Ishii, H. Johnson, J. .Jrà .Gie,M lno n .Klebunr Teratbe exp reactable: interf “The tangible Kaltenbrunner, tabletop M. and performance and music Alonso, live M. between synergy Geiger, G. Jordà, S. 2016. 122–131, mu pp. for ’16, instrument musical NIME hybrid A hexenkessel: in “The Sello, T. J. rceig fte1tItrainlCneec nTnil n meddI Embedded and Tangible on Conference International 1st the of Proceedings rceig fteItrainlCneec nNwItrae o M for Interfaces New on Conference International the of Proceedings I 0,p.7–7 C,2008. ACM, 78–87, pp. ’08, DIS , einn ihteMn nMn:Sml ud oUdrtnigUs Understanding to Guide Simple Mind: in Mind the with Designing h hss UWe,2008. Wien, TU thesis, PhD . leirIc,2014. Inc., Elsevier . rttpsh nwcln ie agbeMsclItrae ü Kind für Interfaces Musical Tangible eines Entwicklung Prototypische rceig fte7hAMCneec nDsgigInteractive Designing on Conference ACM 7th the of Proceedings C rnatoso optrHmnInteraction Computer-Human on Transactions ACM nentoa ora fHmnCmue Studies Human-Computer of Journal International esrReview Sensor ry n .Dlebug Bnfiso agbeinterface tangible a of “Benefits Dillenbourg, P. and erey, D 1,p.3–5 C,2016. ACM, 37–45, pp. ’16, IDC , rceig fteTe1t nentoa Conference International 15th The the of Proceedings EETascin nLann Technologies Learning on Transactions IEEE o.2,n.1 p 62,2004. 16–29, pp. 1, no. 24, vol. , o.3 o –,p.117 2010. 1–137, pp. 1–2, no. 3, vol. , omnctoso h ACM the of Communications Computer tmdaperformances,” ltimedia cs”in aces,” ytm H ’05 CHI - systems g action sfreuain”in education,” for es uuedirections,” future d sclExpression usical il interaction gible rnpaowith piano dren c ntangible in nce o.4,n.6, no. 45, vol. , gaugmented ng p 139–146, pp. , o children,” for Proceedings rInterface er nteraction oigthe loring o.12, vol. , o.71, vol. , Torre, er , , , , , Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. [41] [43] [40] [39] [38] [37] [36] [35] [34] [32] [31] [30] [42] [33] 1,p.1:–22 C,2016. ACM, 12:1–12:2, pp. ’16, ofrneo iia ui E Audio Digital on Conference xeddasrcso ua atr ncmuigsystems computing in factors Human on abstracts extended expression nAvne nCmue netimn Technology Entertainment Computer in Advances on 06Cneec nItrcinDsg n Children and Design Interaction on Conference 2006 rceig fte5hNri ofrneo ua-optrInter Human-computer on Conference Nordic 5th the of Proceedings rceig fteItrainlCneec nNwItrae o M for Interfaces New on Conference International the of Proceedings Expression ntuetto n Measurement and Instrumentation C,2005. ACM, .B lnoadD .Kyo,“uicb:mkn iia ui tangible, music digital making “Musiccube: Keyson, V. D. and Alonso seq B. rhythm M. tangible a 2008. ACM, beatbearing: ’08, NordiCHI “The O’Modhrain, S. and Bennett P. m of democratization The design: construction,” “Community-based Kapur, A. and Vallis O. in d-touch audio performance,” “Introducing and Robinson, composition J. music and for Shelley, interface B. S. Costanza, E. expre Musical paint: “Articulated Wettach, R. in and musicians,” Müller, B. Knörig, A. 2013. ACM, non- 3155–3158, for pp. system controller sound collaborative in A rh “Simpletones: by Zamorano, system F. learning percussion “A Tsukamoto, in M. indication,” haptic and using Terada, internalization T. Kanke, H. instru Haptic “Haptone: Kajimto, H. and in Hachisu, play,” musical T. Yem, enriched V. for Tanabe, K. Ogawa, D. 2016. 112–117, music pp. collaborative ’16, to NIME access “Drum-dance-music-machin low-threshold Kroos, for P. toolset technical and a Steinmeier, of C. Becking, D. bowing,” “Musicj violin Johnson, teach R. to and feedback Bird, vibrotactile J. and Schoonderwaldt, capture E. motion Linden, Der Van J. 2002. 148–153, mus pp. for interface ’02, tag-based NIME a “Audiopad: Ishii, H. in and Recht, B. Patten, children,” J. for sequencers music track “Marble Lau, W. and Fischer T. i for interface tangible a jam: “Block in Gibson, J. music,” and Nakano, H. Newton-Dunn, H. i musical wearable 2010. tangible, ACM, A 4009–4014, drums: pp. “Ubiquitous Gross, D. in M. and Smus B. rceig fteItrainlCneec nNwItrae o M for Interfaces New on Conference International the of Proceedings H 1 xeddAsrcso ua atr nCmuigSystems Computing in Factors Human on Abstracts Extended ’13 CHI Systems Computing in Factors Human on Abstracts Extended ’10 CHI IE’7 p 8–8,AM 2007. ACM, 384–385, pp. ’07, NIME , IE’3 p 7–7,2003. 170–177, pp. ’03, NIME , rceig fteItrainlCneec nNwItrae o M for Interfaces New on Conference International the of Proceedings enroMscJournal Music Leonardo rceig fteitrainlcneec nnwitrae o m for interfaces new on conference international the of Proceedings C IGAH21 mrigTechnologies Emerging 2016 SIGGRAPH ACM ff ects o.6,n.1 p 0–1,2011. 104–113, pp. 1, no. 60, vol. , A 0,2003. ’03, DAF , o.2,p.2–4 2011. 29–34, pp. 21, vol. , rceig fte1t nentoa Conference International 12th the of Proceedings C 1,p.1:–45 C,2015. ACM, 14:1–14:5, pp. ’15, ACE , D 0,p.1114 C,2006. ACM, 141–144, pp. ’06, IDC , rceig fte20 International 2003 the of Proceedings H A’5 p 1176–1179, pp. ’05, EA CHI , cin uligBridges Building action: EETascin on Transactions IEEE in lpromne”in performance,” al sclExpression usical rceig fthe of Proceedings sclExpression usical acket—combining clperformance,” ical agbeuser tangible A : :Construction e: sclinterface usical H A’13, EA CHI , ’10, EA CHI , so o non- for ssion SIGGRAPH , in ” ecr”in uencer,” musicians,” nteractive nterface,” CHI’05 usical usical ythm ment Bibliography , , , 207 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. Bibliography 208 [45] [59] [47] [56] [50] [49] Rosenzweig, E. [46] [44] [60] Flückiger, M. [58] and Richter M. [57] [51] [55] [48] [53] [52] [54] srEprec Evaluation Experience User optn Systems Computing Computer nNwItrae o uia Expression Musical for Interfaces New on ui cutc Conference Acoustics Music itr fComputing of History otaeEgneigNotes Engineering Software Science 1999. C,2015. ACM, 9,1962. 491, .B uaei n .B,“otaedvlpetlfccemodels,” lifecycle development “Software B., N. and Ruparelia B. N. digital and “Expressiveness Kessous, L. and design,” Couturier, J.-M. Arfib, D. nim in Expression playfulness in Musical “Exploring tools,” for Huot, looping S. live and of Wanderley, case M. M. Barbosa, J. 2012. “A ed., Norman, edit A. fifth D. Education, McGraw-Hill in 556–576, processing,” pp. 25, visual ch. of eds.), nature constructive “The Gilbert, D. C. concur of 2008. “Discrimination Heidelberg, Hooge, Berlin I. and Toet, in A. stimuli,” Oosterbeek, M. Groen, E. touch,” active on “Observations Gibson, J. J. visual exploring e everyone: intuitive, for more systems creating music “Interactive Jordà, S. feedbac auditory delayed How alligator: in later strumming,” you people’s “Hear trained Knoche, non-musically H. and Larsen J. mixi audio 3d in feedback visual and “Haptic Overholt, in D. and Gelineck S. Macdonald, M. C. usabil of finding the of model mathematical “A Landauer, in K. T. and Nielsen J. neatv ehoois leirSine 2005. Science, Elsevier Woodro Technologies, M. Interactive Jarrett, br C. a Stone, developments. D. incremental and “Iterative Basili, R. V. and Larman C. models cycle life development software of years “Sixty Kneuper, R. rceig fteAdoMsl 05o neato ihSound With Interaction on 2015 Mostly Audio the of Proceedings rceig fteITRC 9 n H 9 ofrneo ua F Human on Conference ’93 CHI and ’93 INTERACT the of Proceedings E .Kne,J .Shat,T .Jsel .A iglam n .J. A. and Siegelbaum, A. S. Jessell, M. T. Schwartz, H. J. Kandel, R. (E. ora fNwMscResearch Music New of Journal o.3,n.6 p 75,2003. 47–56, pp. 6, no. 36, vol. , atc:Preto,DvcsadScenarios and Devices Perception, Haptics: ucsflUe xeine taeisadRoadmaps and Strategies Experience: User Successful nesadn sflesi ua-optrItrcint Enhance to Interaction Human-computer in Usefulness Understanding H 9,p.2623 C,1993. ACM, 206–213, pp. ’93, CHI , rac,cnetos n design,” and conventions, ordance, o.3,n.3 p 15,2017. 41–54, pp. 3, no. 39, vol. , IE’7 p 79,2017. 87–92, pp. ’17, NIME , in n eral ntuet, in instruments,” learnable and cient h hss rxlUiest,2012. University, Drexel thesis, PhD . o.3,n.3 .8 2010. 8, p. 3, no. 35, vol. , MC’3 Sokom wdn,p 4 2003. 44, p. Sweden), (Stockholm, ’03, SMAC , rceig fteItrainlCneec nNwInterfaces New on Conference International the of Proceedings srCnrdEngineering User-Centred ,adS Minocha, S. and e, o.3,p.1516 2005. 125–136, pp. 34, vol. , IE’7 p 5–5,2017. 456–459, pp. ’17, NIME , scooia Review Psychological rceig fteItrainlConference International the of Proceedings srItraeDsg n Evaluation and Design Interface User Interactions M er,e.,p.2–2 Springer 23–32, pp. ed.), Ferre, (M. pigr 2014. Springer, . rceig fteStockholm the of Proceedings o.6 o ,p.38–43, pp. 3, no. 6, vol. , o.6,n.6 p 477– pp. 6, no. 69, vol. , M’5 p 14:1–14:6, pp. ’15, AM , ,” edaka a for way a as feedback rnilso Neural of Principles leirIc,2015. Inc., Elsevier . EEAnl fthe of Annals IEEE uia instrument musical C SIGSOFT ACM etvibrotactile rent ginterfaces,” ng ein The design: e t problems,” ity e history,” ief Hudspeth, cosin actors a k ects . Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. [67] [64] [80] [75] Barnum, M. C. [72] [71] [68] [66] [65] [62] [61] [70] [69] [63] 7]E Mach, E. [79] Ehrenfels, von C. [78] Haider, K. [76] Wiegers, E. K. [73] [81] 7]H Owen, H. [77] [74] orUes rcia ud oUe eerhMethods Research User to Guide Practical A Users: Your ap Process & nHmnFcosi optn Systems Computing in Factors Human on n nweg Engineering Knowledge and h ICICneec nHmnFcosi optn Systems Computing in Factors Human on Conference SIGCHI the begeistern die Perspective Graphics Computer a eurmnsTruhu h rdc eeomn Cycl Development Product the Throughout Requirements ua-optrInteraction Human-computer Design Interaction C,1994. ACM, o.3,n.4 p 84,2006. 28–45, pp. 4, no. 30, vol. 2006. .Rowe, R. .Mue,T aha,adC .Mnlc,“h hp fbua:Sound–shape boubas: of shape “The Mondloch, J. adults,” C. and and toddlers in Pathman, correspondences T. Maurer, D. percept into window “Synaesthesia–a Hubbard, language,” M. E. and and Ramachandran S. V. musicianship,” robotic “Toward Driscoll, S. and Weinberg G. heuristic usability of power explanatory the “Enhancing Nielsen, J. Caine, K. and Moser, C. Courage, C. Baxter, K. Caine, K. Courage, C. Baxter, K. Stefanucci, K. J. and Creem-Regehr, S. Fleming, R. Thompson, W. non-musicians,” 2002. for 50–61, toys pp. Sound “Play!: Robson, D. E Social and Media Gaming Nijholt, A. Plaisant, C. and Cooper, Shneiderman A. B. and Cronin, D. Reimann, R. Cooper, A. in lifecycle,” engineering usability “The J., D. and Mayhew J. D. cycle,” life software the in “Usability Costabile, F. M. Hartson, R. H. and Hix D. etäezrAayedrEmpfindungen der Analyse zur Beiträge ahn Musicianship Machine srEprec ein i rensetire otaenwcln uPr zu Softwareentwicklung erlebniszentrierter mit Design: Experience User ui hoyRsuc Book Resource Theory Music ifhugi i Musiktheorie die in Einführung lyu sritrae:Itrae htivt oiladphysica and social invite that Interfaces interfaces: user Playful pigr 2012. Springer, . onWly&Sn,Ic,1993. Inc., Sons, & Wiley John . otaeRqieet:PatclTcnqe o ahrn n Managing and Gathering for Techniques Practical Requirements: Software ora fCncosesStudies Consciousness of Journal sblt etn n research and testing Usability br"Gestaltqualitäten" Über ie ulsig n. 2007. Inc., Publishing, Wiley . eeoigUe nefcs nuigUaiiytruhProduct through Usability Ensuring Interfaces: User Developing o.1 p 7–9,2001. 179–192, pp. 1, vol. , dio-ely 2010. Addison-Wesley, . cs pigrSnaoe 2014. Singapore, Springer ects, h I rs,2001. Press, MIT The . R rs,2016. Press, CRC . einn h srItrae taeisfrE for Strategies Interface: User the Designing xodUiest rs,2000. Press, University Oxford . eeomna Science Developmental H A’9 .17 C,1999. ACM, 147, p. ’99, EA CHI , esad 1890. Reisland, . ag 2000. Lang, . ly ao,Ic,2001. Inc., Bacon, & Allyn . o.8 o 2 p –4 2001. 3–34, pp. 12, no. 8, vol. , .Fshr 1886. Fischer, G. . optrMscJournal Music Computer adoko otaeEngineering Software of Handbook bu ae3 h setasof Essentials The 3: face About irsf rs,2003. Press, Microsoft . leirIc,2015. Inc., Elsevier . H 9 xeddAbstracts Extended ’99 CHI o.9 o ,p.316–322, pp. 3, no. 9, vol. , optrMscJournal Music Computer H 9,p.152–158, pp. ’94, CHI , iulPreto from Perception Visual , in s,” Understanding rceig of Proceedings o.2,n.3, no. 26, vol. , interaction l o,thought ion, odukten, ff ective Bibliography , . 209 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 210 Bibliography [86] [97] [83] 9]A Buchner, A. [96] [89] Köhler, W. [82] [98] 9]M .Kartomi, J. M. [91] [87] [95] [93] [92] sys A “Mechbass: Kapur, A. and Murphy, W. J. Carnegie, A. D. McVay, J. [90] [88] [85] [84] [94] Taiwan inlCmue ui Conference Music Computer tional oeig n Design and Modeling, ihesen .bs1.Mi2003 Mai 11. bis 9. Michaelstein, eln Conference Zealand Fu on Workshop International SIGPLAN ACM 5th the of Proceedings Expression 1899. UWe,2016. Wien, TU o.1,n.2 p 6–7,1983. 167–171, pp. 2, no. 11, vol. 1964. 24–42, pp. 1, no. 5, vol. o.3,p.5–3 2015. 59–73, pp. 39, vol. .Kpr Ahsoyo ooi uia ntuet, in instruments,” musical robotic of history music,” “A mechanical Kapur, of A. view A crotchets: and “Cogs Ord-Hume, G. J. W. A. technology,” Schmidt, of W. history the in automata of role “The Bedini, A. S. 1990. Press, Chicago of University Ethnomusicology, in in guitar,” bass robotic four-stringed new a of stri 2003. robotic 188–191, Midi pp. ’03, guitarbot: NIME “Lemur Bianciardi, D. and in Larke, K. Singer, E. self- human-playable, a “Cyther: Carvalho, P. in and zither,” Prihar, E. Barton, S. 2009. 116–120, versi control pp. found ’09, open NIME of future and “Features in Schmeder, A. and Freed A. mus basic using system generation chord in “Automatic algorithm,” Liu, genetic P.-S. and and You D. S. generation,” melody automatic in use its and music for grammar categorial “A Young, H. Hödl, O. 2009. Springer, Nierhaus, G. .Mrh,J ca,P ahw,D .Crei,adA au,“Expressi Kapur, A. chordophones,” for and robotics Carnegie, musical A. in D. Developments Mathews, guitars: P. McVay, J. Murphy, J. Schmuhl, B. rceig fteItrainlCneec nNwItrae o M for Interfaces New on Conference International the of Proceedings M for Interfaces New on Conference International the of Proceedings p –,2016. 1–2, pp. , h eino ehooymdae uinepriiaini iem live in participation audience technology-mediated of design The IE’7 p 1–2,2017. 319–324, pp. ’17, NIME , rceig fteItrainlCneec nNwItrae o M for Interfaces New on Conference International the of Proceedings scooiceProbleme Psychologische acie n ehnse ndrMsk 1 isncatih Arbeits wissenschaftliche 31. Musik: der in Mechanismen und Maschinen o lcesilzmPianola zum Glockenspiel Vom eosvnAeadi rcwreudAutomatentheater und Druckwerke Alexandria von Herons loihi opsto:Prdgso uoae ui Generat Music Automated of Paradigms Composition: Algorithmic nCnet n lsictoso uia Instruments Musical of Classifications and Concepts On 2012. , AM’7 p –,AM 2017. ACM, 1–9, pp. ’17, FARM , 06IE nentoa ofrneo osmrElectronics- Consumer on Conference International IEEE 2016 ihesenrKneezeihe inr 2006. Wißner, Konferenzberichte, Michaelsteiner . 2005. , pigrVra elnHiebr,1933. Heidelberg, Berlin Springer-Verlag . ri,1959. Artia, . rceig fte1t lcrnc New Electronics 19th the of Proceedings rceig fte20 Interna- 2005 the of Proceedings optrMscJournal Music Computer ehooyadCulture and Technology cinlAt Music, Art, nctional hcg Studies Chicago . sclExpression usical Expression usical .B .G .T e u b n e r , usic n11frnime,” for 1.1 on ginstrument,” ng uigrobotic tuning esoverview tems al Music Early .P h Dt h e s i s , erobotic ve ctheory ic tagung, usical ion in , , , , , . Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. [101] 10 .St,“ui fisonaccord,” own its of “Music Satz, A. [100] [106] [114] Meer, der van H. J. [113] [112] [111] [109] [108] [107] [105] Ho G. [103] [99] [110] [102] [104] ofrneo ooisadAutomation and Robotics on Conference soito o h utvto fScience of Cultivation the for Association uooosRobots Autonomous uia oosadItrcieMlioa Systems Multimodal Interactive and Robots Musical e nefcsfrMsclExpression Musical for Interfaces New e nefcsfrMsclExpression Musical for Interfaces New ooisadAtmto Proceedings Automation and Robotics nentoa ofrneo e nefcsfrMsclExpression Musical for Interfaces New on Conference International nefcsfrMsclExpression Musical for Interfaces ua neatv Communication Interactive Human Automation and Robotics on Conference International IEEE 2016. 2011. .Dnebr,H e rw,adR uih Mbae ooi app pla bagpipe 2011. robotic Heidelberg, A Berlin “Mcblare: Springer Lupish, R. and Brown, Ben H. Dannenberg, R. I in glockenspiel: retrieval,” robotic information closed-loop musical “The embedded Carnegie, with A. robots D. musical and ing Kapur, A. Long, J. soci in “Synchronization Scassellati, B. and Nad, in T. drumming,” Munz, M. Crick, C. hand act the by performance piano “Musical Matsuoka, Y. and in Malhotra, M. Zhang, A. finger-arm–finger- dexterous in with performance,” robot keyboard Autonomous in “Wabot-2: control Kato, coordination I. and Sugano S. 2017. shared 487–488, for pp. guitar ’17, electric NIME augmented “Robotically Weinberg, in G. and Ogata T. guitar strumming 2016. a ’16, of NIME overview “Strumbot—an Carnegie, A. in D. and Vindriis R. in jet,” “Plink Doro, A. and Flanigan L. in japan,” in robots musician of “Development Kajitani, M. Ho G. h a with interacting musician in robot “A exchange,” Suzuki, yoursel initiative K. Tune and through Kim, “Robot: M.-G. Pan, Carnegie, Y. A. D. and in Kapur, robotics,” A. musical for Mathews, tuning P. automatic Murphy, W. J. in violins,” mechanically-played with “Experiments Raman, V. C. 01IE nentoa ofrneo ooisadAutomation and Robotics on Conference International IEEE 2011 rceig fteItrainlCneec nNwItrae o M for Interfaces New on Conference International the of Proceedings M for Interfaces New on Conference International the of Proceedings a n .Wibr,“neatv mrvsto iharbtcmarimba robotic a with improvisation “Interactive Weinberg, G. and man a n .Wibr,“etr-ae ua-oo azipoiain”i improvisation,” jazz human-robot “Gesture-based Weinberg, G. and man OA 06-Te1t EEItrainlSmoimo oo an Robot on Symposium International IEEE 15th The - 2006 ROMAN o.3,n.23 p 3–5,2011. 133–153, pp. 2-3, no. 31, vol. , uiisrmne o e niebszrGegenwart zur bis Antike der von Musikinstrumente: IE’0 p 6–6,2010. 166–169, pp. ’10, NIME , rceig fteItrainlCneec nNew on Conference International the of Proceedings p 712 EE 2006. IEEE, 97–102, pp. , enroMscJournal Music Leonardo o.4 p 09,IE,1987. IEEE, 90–97, pp. 4, vol. , IE’8 Gna tl) p 4–5,2008. 349–351, pp. Italy), (Genoa, ’08, NIME , IE’4 p 6–6,2014. 565–568, pp. ’14, NIME , 1999. , o.6 1920. 6, vol. , rceig fteItrainlCneec on Conference International the of Proceedings rceig fteItrainlCneec on Conference International the of Proceedings 97IE nentoa ofrneon Conference International IEEE 1987 J oi n .N,es) p 165–178, pp. eds.), Ng, K. and Solis (J. o.2,p.7–8 2010. 73–78, pp. 20, vol. , p 8–8,IE,2010. IEEE, 582–587, pp. , rceig fteAustralian the of Proceedings rceig fteIndian the of Proceedings p 5634,IEEE, 3536–3541, pp. , IE’6 p 2–7, pp. ’16, NIME , rceig fthe of Proceedings sclExpression usical Expression usical ltss Robotic tasks: al rse,1983. Prestel, . mnpartner uman control,” e, in yer,” player,” mprov- n robot,” 2010 Bibliography arm f! ,” d , , 211 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. Bibliography 212 [123] [122] [117] [116] [115] [118] 10 .BtnradI Spence, I. and Bittner K. [120] [119] [121] Technology etr nHmnCmue neato n iuain(W2005) (GW Simulation and Interaction Human-Computer in Gesture Studies Computer n mrigApplications Emerging and RBSadr u etfidPoesoa o eurmnsEngine Requirements for Professional Certified zum IREB-Standard Automation and Robotics on Conference International ytm nteEetoi Arts Electronic the in Systems aeaflts oo f4i:Ipeetto fadtr edaksyst feedback auditory of Implementation wf-4riv: robot flutist waseda 2013. .Bnia .Klebunr n .P ar,“h einadeouinof evolution and design “The Fabra, in P. system,” U. reactivision and the Kaltenbrunner, M. Bencina, R. a - “Tuio in Costanza, interfaces,” E. user and tangible Bencina, based R. table Bovermann, T. Kaltenbrunner, M. Jacko, A. J. 2015. Verlag, Dpunkt Rupp, C. and Pohl K. Tucker, A. and Topi H. design,” human-centred support to “Methods Maguire, M. developme and “Design evaluat Takanishi, performance A. musical in and and Petersen, mechanism mouth K. biologically-inspired Ozawa, K. Solis, J. “Developme Takanishi, A. and Yamamoto, T. Ninomiya, T. Taniguchi, K. Solis, J. 03IE okhpo dacdRbtc n t oilImpacts Social its and Robotics Advanced on Workshop IEEE 2013 R rs,2014. Press, CRC . ua optrItrcinHnbo:Fnaetl,Eovn Techn Evolving Fundamentals, Handbook: Interaction Computer Human o.5,n.4 p 8–3,2001. 587–634, pp. 4, no. 55, vol. , aiwse eurmnsEgneig u-udWieblugnach Weiterbildung und Aus- Engineering: Requirements Basiswissen optn adok nomto ytm n Information and Systems Information Handbook: Computing s aeModeling Case Use R rs,2012. Press, CRC . rceig fte3dItrainlCneec nGenerative on Conference International 3rd the of Proceedings .1,2005. 10, p. , rceig fte6hItrainlWrso on Workshop International 6th the of Proceedings dio-ely 2003. Addison-Wesley, . p 6435,IE,2008. IEEE, 3654–3659, pp. , nentoa ora fHuman- of Journal International rn onainLevel Foundation ering 2005. , p 0–0,IEEE, 200–205, pp. , m”in em,” o ftewf-4rvi,” the of ion rtclfor protocol to new a of nt dcasfor fiducials 08IEEE 2008 ologies, tof nt . Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. osn Forms Consent APPENDIX 213 A Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 214 .CnetForms Consent A. . xetInterviews Expert A.1 [email protected] [email protected] The thesis is advised by Hilda Hilda by is advised thesis The Tellio thesis thesis context. a musical within participation audience i research The on algorithmic composition, application of music theory for of string theory music application composition, algorithmic on underst a deeper and insight is to gain of Goal this research Goal of Research Jakob Blattner Raphael Kamper Raphael [email protected]. [email protected] Blattner Jakob Researchers: peter.fi[email protected] Univ.Ass. Fikar,Peter Dipl.-Ing. Bakk.techn. Master Thesis Assistant: Dr.techn. Prof. Dipl.-Ing. Associate Hilda Tellio Master Thesis Advisor: ae Pae DM.YYSignature Signature DD.MM.YYYY Place, Signature DD.MM.YYYY Place, ______DD.MM.YYYY Place, Name ______Name ______Researchers ______Name ______Participant at time. any concerns your us tell and free to Feel ask questions You a the interview to during the us right takes notes grant Permissions yo without else anyone with shared not be will Information for t used be will the interview during data collected The / Confidentiality of research Use voluntary. You question. any to answer decline can You may wi We take that you will with interview to an do like would Participation and Withdrawal above. as thesis master their mentioned on working student all are Kamper Raphael and Blattner Jakob researchers: The Researchers Design of a haptic music Interface to support Performance Performance Interface to music support of a haptic Design Art Strion

ğ lu and Fikar.Peter and lu ğ Consent Form lu around 30 minutes. minutes. 30 around Your is entirely participation he researchers' master thesis in anonymized form. anonymized in thesis master researchers' he

ur permission. ur nd to audio record this interview. record to nd audio anding of music composition with a special focus a special with of composition music anding s done as a part of the researchers' master ofa as part the researchers' s done thdraw at any point or afterwards. afterwards. or at point any thdraw instruments and user research as well as well as research user and instruments at s of the TU Vienna currently and ng Instruments ng

(tentative title). (tentative

Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. . okpTests Mockup A.2 Name Name ______Researchers Jakob Blattner Researchers: peter.fi[email protected] Univ.Ass. Dipl.-Ing.PeterFikar, Bakk.techn. Master ThesisAssistant: Associate Prof. Dipl.-Ing.Dr.techn. HildaTellio Master ThesisAdvisor: [email protected] Name advised byHildaTellio haptic musicInterfacetosupportPerformanceArtonStringInstruments using ahapticmusicinterface.Theresearch isdoneasapartoftheresearchers' masterthesis Goal ofthisresearch istogaininsightandabetterunderstandingoftheinteractionstakingplacewhile Goal ofResearch [email protected] ______Participant atanytime. Feel free toaskquestionsandtellusyourconcerns You grantustherighttotakesnotesduringtestandvideorecord you. Permissions Information willnotbeshared withanyoneelsewithoutyourpermission. The collecteddataduringtheinterviewwillbeusedforresearchers' masterthesisinanonymizedform. Use ofresearch /Confidentiality voluntary. You candeclinetoansweranyquestion.You maywithdrawatanypointorafterwards. We wouldliketodoamockuptestwithyouthatwilltakearound 15minutes.Your participationisentirely Participation andWithdrawal working ontheirmasterthesisasmentionedabove. The researchers: JakobBlattnerandRaphaelKamperare bothstudentsattheTUWienandcurrently Researchers

ğ

lu andPeterFikar.

Place,DD.MM.YYYY Place,DD.MM.YYYY Place,DD.MM.YYYY

Raphael Kamper [email protected]

Consent Form

ğ lu

Signature ______Signature ______Signature ______(tentative title).Thethesisis

Design ofa

..Mcu Tests Mockup A.2.

215 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 216 .CnetForms Consent A. . srTests User A.3 Jakob Blattner Researchers Name Name Name Jakob Blattner Researchers: peter.fi[email protected] Univ. Ass.Dipl.-Ing.PeterFikar, Bakk.techn. Master ThesisAssistant: Associate Prof. Dipl.-Ing.Dr.techn. HildaTellio Master ThesisAdvisor: [email protected] Raphael Kamper advised byHildaTellio haptic musicInterfacetosupportPerformanceArtonStringInstruments using ahapticmusicinterface.Theresearch isdoneasapartoftheresearchers' masterthesis Goal ofthisresearch istogaininsightandabetterunderstandingoftheinteractionstakingplacewhile Goal ofResearch [email protected]

Participant atanytime. Feel free toaskquestionsandtellusyourconcerns You grantustherighttotakesnotesduringtestandvideorecord you. Permissions Information willnotbeshared withanyoneelsewithoutyourpermission. The collecteddataduringtheusertestwillbeusedforresearchers' masterthesisinanonymizedform. Use ofresearch /Confidentiality voluntary. You candeclinetoansweranyquestion.You maywithdrawatanypointorafterwards. We wouldliketodoausertestwithyouthatwilltakearound 15minutes.Your participationisentirely Participation andWithdrawal working ontheirmasterthesisasmentionedabove. The researchers: JakobBlattnerandRaphaelKamperare bothstudentsattheTUWienandcurrently Researchers

ğ

lu andPeterFikar.

Place,DD.MM.YYYY Place,DD.MM.YYYY Place,DD.MM.YYYY Wien,25.09.2018 Wien,25.09.2018 Wien,25.09.2018

Raphael Kamper [email protected]

Consent Form

ğ lu

Signature Signature Signature

(tentative title).Thethesisis

Design ofa

Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. neve Guideline Interview APPENDIX 217 B Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 218 Guideline Interview B. Interviewpartner: Komposition Musiktheorie: Fragensammlung- Komposition: Trombosonic. Speziell an Algorithmen. Kontexts, Genres, usw.) implementiert werden. Vor allem Hinweise zur Musiktheorie und improvisieren. Im Idealfall kann ein allgemeingültiger Ansatz (innerhalb eines gewissen Erwartungen: Instrument: Algorithmen: Welche Schemata gibt es mit dem die Eingabe des Benutzers vereinfacht wird, ● Sieht der Interviewpartner die Verwendung von analog gespielten Saiten als Pro oder ● Welche Auswirkungen sind durch die Wahl des Instruments zu erwarten? ● Welche Vor- und Nachteile ergeben sich durch Ansätze? die jeweiligen ● Welche Anwendungsgebiete (also z. B. Genre, Fähigkeiten, live- Improvisation vs. ● Welcher Algorithmus ist somit zu empfehlen? ● Welche Möglichkeiten gibt es jeweils für Begleitstimmen oder Melodie? ● Welche Faktoren beeinflussen die Wahl des automatischen ● Welche Möglichkeiten gibt es zur automatischen Musikerzeugung bzw. Komposition? ● sodass das Erzeugnis harmonisch ist? Contra? Was spricht dafür/ dagegen? “Echtzeit”-anwendung)? Komponieren) haben diese Ansätze (in unserem Rahmen, also zeitliche kurze Musikerzeugunsalgorithmus? Aufforderung zur Interaktion von gewissen Instrumenten größer als von ○ Kann sich die Begleitung positiv auf das Empfinden des Benutzers auswirken ○ Kann die Begleitung zur Laufzeit algorithmisch erzeugt werden? ○ Worin liegen die Unterschiede? ○ Algorithmisch und Improvisationstechniken auf Gitarre? ○ Welche dieser Schemata eignen sich für das Gitarrenspiel? ○ Akkordabfolgemuster bei Begleitstimmen? ○ Begrenzung der “erlaubten” Töne wie z.B. Pentatonik? ○ Gibt es erwartbare oder feststellbare Unterschiede in der Interaktion mit ○ ​Oliver Hödl ​ Ansätze zur Musikerzeugung. Möglichkeiten live zu komponieren bzw. zu anderen (s.u.)? (klingt besser → größeres Erfolgsgefühl)? Musikerzeugung? einem analogen Musikinstrument im Vergleich zu rein digitaler ​ ​Oliver Hödl, Gerald Golka, Thomas Gorbach ​: Vorgehensweise zur Festlegung der Interaktionsmöglichkeiten bei 23.01.2018

1 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. Usability: Fragensammlung- Interface: werden. Lösungsansätze und Vorschläge in Erfahrung gebracht und im Designprozess berücksichtigt die Fragen bei beiden im Großen und Ganzen gleich. Somit sollen unterschiedliche Da beide Interviewpartner einen anderen Ausgangspunkts bzgl. MUIs/ TUIs haben, bleiben Erwartungen an das Interview im speziellen auf MUIs und nicht UIs im generellen. Oliver Hödl PeterPur Eingabemethoden, bei Usability Evaluation etc. in Erfahrung gebracht werden. Auch kann im Allgemeinen. Demnach können Fehler, Probleme mit unterschiedlichen Purgathofer Playful Interfaces: Interviewpartner: Interface Erwartungen: Benutzer: Welche Usability Evaluationsmethoden werden auf der TU meistens eingesetzt? ● Auf was muss bei der Usability Evaluierung mit Personen ohne Kenntnis im Bereich ● ● Soll Soll bei einem Playful Interface Ansatz auch ein gewisser Schwierigkeitsgrad (--> ● Ist der “Playful Interface” Ansatz sinnvoll für unser Projekt? ● Wie kann ein geeignetes Mapping zwischen Eingabe und dem zu verändernden ● Unter welchen Voraussetzungen kann die initiale Interaktion gefördert werden? ● Wird der Einsatz im musealen Kontext als sinnvoll erachtet? ● Mit welchen Problemen haben die meisten Nichtmusiker zu kämpfen wenn sie eine ● fun without a challenge) beachtet werden? Mit welchen Usability Evaluationsmethoden gibt es meistens die größten Probleme? in dem das Interface angewendet wird beachtet werden? Tonparameter (Lautstärke, Tonhöhe, Dauer) gefunden werden? teilnehmen? Lehrveranstaltung beim Interviewpartner ( ​zum Design Prozess Tipps geben, neue Designansätze liefern etc. Gibt es hier bekannte Synästhesien, also z.B. tiefer Ton korreliert mit großem ○ Audioausgabe von Bedeutung (Kopfhörer vs. “offene” Lautsprecher)? ○ Wie verhält sich die Interaktion mit dem Publikum? ○ Können sich bestimmte Elemente als für die Interaktion förderlich erweisen? ○ Gibt es weitere/ ander mögliche Kontexte in denen die Installation verwendet ○ ​wiederum ist auf dem Gebiet der MUIs sehr erfahren. Bei ihm dieliegen ​ hat keine (uns bekannte) direkte Erfahrung mit MUIs, jedoch mit TUIs und UIs ​ Neue Einsichten von Experten mit Erfahrung auf dem Gebiet.jeweiligen werden kann? Objekt oder beispielsweise mit Farben? ​ ​Peter Purgathofer, Oliver Hödl ​Golka & Gorbach ​) absolvieren bzw. daran ​Peter no 2

219 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 220 Guideline Interview B. Input Methoden: MUIs/ TUIs: Benutzer: Feedback Kann die Art des Inputs (z.B. WBI) die Initialinteraktion/ den Aufforderungscharak ● Erfahrung des Interviewpartners mit Applikationen die Whole-Body-Interaktion ● Sind Tokens in öffentlichen Einsatz zu empfehlen? → Probleme damit? z.B. ● Input mit Controllern empfehlenswert (mögliche Vor- und Nachteile)? ● Gibt es tangible Input Methoden die in den letzten Jahren auf den Markt gekommen ● Welche Input Methoden waren bei TUIs, die auf der TU evaluiert oder erstellt ● Sketch(es) mit Interviewpartner besprechen → Brainstorming! Vorschläge, etc. ● Welche guten/ erfolgreichen Musikspiele (ggf. für Nicht-Musiker) fallen dem ● Gabe es musikalische TUIs die dem Interviewpartner gerade in den Sinn kommen? ● Was soll beim Bau von großen TUIs beachten werden? Gab es Probleme mit in ● Wann soll kein Feedback durch den Mechanismus wiedergegeben werden? ● Wie kann zusätzliches Feedback im Mechanismus verbaut werden? ● Sieht der Interviewpartner die Verwendung von analog gespielten Saiten als Pro oder ● Kann es sein, dass weniger Leute mit einer Applikation interagieren wenn sie von ● Auf welche Benutzergruppen soll nicht vergessen werden (Farbenblinde Menschen ● Welche Interfaces gibt es die (Takt-) Schläge bzw. Rhythmus erkennen können? ● verwend(et)en. Diebstahl o.ä. sind? wurden, am innovativsten? Interviewpartner ein? Vergangenheit erstellten TUIs? Contra? Was spricht dafür/ dagegen? mehreren Leuten beobachtet werden? etc.)? beeinflussen? ​: Inputmethoden für Töne (Tonhöhe, Lautstärke, Akkorde, Rhytmen, etc.) ○ Bzw. welche rapid prototyping Ansätze gibt es? → Güldenpfennig ○ ter 3 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. einAttitudes: Design Principles Design • • • • • • • • • stecretsse ttscer(nuho o uhfeedback)? much too or (enough clear status system current containment)? the of Is (principle something miss user the Does Playfulness lwState Flow (pre interface (permi reversible the understandably) by (and prevented easily be interactions any side Are user the from inte errors the over any control Can has he/she that control)? feeling, of the locus have user the Does a of (principle used being are controls visibility)? the of how (principle clear, for it is Is control each what clear, it Is – – – – – htwschallenging? was What fun? have you Did finished? you task each after music new create to try you Did i oehn rmteitraedsrc o rmyu task? your from you distract interface the from something Did i o aetefeigo en ncnrloe h interface? the over control in being of feeling the have you Did ú ú ú atdi odo? to it wanted htwsit? was What a thr oaheetets o e o orefa n ie point? given any at yourself for set you task the achieve to hard it Was i o aetefeigo orcl rnigteitraet ot do to interface the bringing correctly of feeling the have you Did okpTest Mockup ordance)? ayrvra factions)? of reversal easy t fc spotinternal (support rface eterrors)? vent APPENDIX etigyou thing he 221 C Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .Mcu Test Mockup C. 222 – – i o nesadteitraei ofral ierm?O i y did Or timeframe? long? comfortable too a needing in of interface feeling the understand you Did achieve? to try you did What ú ú a ttohr oachieve? to hard too it achieve? Was to easy too it Was uhv the have ou Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. uiesRequirements Business Sketches Pre- D.1 .. ytmRequirements System D.1.1 1. 2. 1. 4. 3. eae to: Relates to: Relates way. fun and alternative eae to: Relates h ciiista h ytmealsteue opromaentcol not are perform to user the enables system the that activities The h ytmsol naeteue ihmscb etn i/e cre him/her letting by music with user the engage should system The h aiu eeomn iefrtetreqatr fayear a of quarters three the for time development maximum The museum) a in (e.g. customers Euro more 1700 attract exceed should not installation must The project the of costs development The o-ucinlrqieet8. requirement Non-functional – 2. requirement System – requirements user All – 14. and 10., 5., 4., 3., 2., 1., requirements Non-functional – requirements user 3. All and – 2., 1., requirements System – o-ucinlrqieet . . . 2,1. n 14. and 13., 12., 5., 3., 2., requirements Non-functional – 1. requirement Business – Requirements APPENDIX aoaiei nature. in laborative t eoisi an in melodies ate 223 D Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .Requirements D. 224 10. 7. 6. 3. 2. 9. 8. 5. 4. eae to: Relates eae to: Relates to: Relates to: Relates eae to: Relates eae to: Relates to: Relates OSC or MIDI like protocol, music to: a Relates thesis), this of part mechatronical to: Relates system. the by enabled h nu rmteue utb agbe(owearables). (no tangible be must user the from input The h ytmsol oti smc pnsuc otaea possible. as software source open much as contain should system The non-programmers/exter by maintainable be must work this of product The Arduin the like microcontrollers, on run must software written The strings. guitar analog with music produce must installation The headphones. via output be must music generated The h utrsrnso h on rainmcaimms ees ochange. to easy be must mechanism creation sound the on strings guitar The o h nefc omncto ewe h U n h nlgmsclout musical analog the and MUI the between communication interface the For ospotteue ntemscceto rcs,msclaccompani musical process, creation music the in user the support To o-ucinlrqieet . 2,ad14. and 12., 4., requirements Non-functional – requirements user All – ytmrqieet .ad7. and 4. requirements System – 2. requirement Business – 16. and 15. requirements Non-functional – 1. requirement Business – 5. requirement Non-functional – o-ucinlrqieet .ad15. and 7. requirements Non-functional 8. and – 6. requirements System – o-ucinlrqieet .ad15. and 7. requirements Non-functional – 6. requirement System – 9. and 4. requirements System – 9. and 7. requirements System – 2. and 1. requirements User – 1. requirement Business – rRsbryPi. Raspberry or o utb used. be must , etms be must ment a personnel. nal u (the put Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .. ucinlRequirements Functional D.1.3 Requirements User D.1.2 5. 3. 2. 1. 1. 2. 4. eae to: Relates to: Relates user. the by changeable be to: Relates user. the by set be eae to: Relates volume. and speed to: Relates to: Relates melody. harmonious more a creating to: Relates h oiino oe ntemld n hi ui aaees(pitch parameters music their and melody the in tones of position The (pitch parameters music their and melody the in tones of position The h ytmms eal ocpuetecretpsto fec oe u token each of position current the capture to able be must system The the of volume output the change to possibility the have must user The u the by changeable be must minute) per beats (in speed playback The h srcnacp rdcietn ugsin ytesse,wihtyt he to try which system, the by suggestions tone decline or accept can user The h ytmms aeacntn oncint h nu eie to devices input the to connection constant a have must system The o-ucinlrqieet . . . 5,ad16. and 15., 3., 2., 1., requirements Non-functional – 2. requirement System – 1. requirement Business – 16. and 4., 3., 2., 1., requirements Non-functional – 2. requirement System – 1. requirement Business – 16. and 4., 3., 2., 1., requirements Non-functional – 2. requirement System – 1. requirement Business – srrqieet3 n 4. and 3. requirement User – 2. and 1. requirement User – 16. and 15., 3., 2., 1., requirements Non-functional – 2. requirement System – 1. requirement Business – 16. and 15., 3., 2., 1., requirements Non-functional – 2. requirement System – 1. requirement Business – e h playback the set uain must duration) , must duration) , ser. system. sed. ..Pe Sketches Pre- D.1. phmin him lp 225 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .Requirements D. 226 .. o-ucinlRequirements Non-functional D.1.4 6. 1. 8. 5. 3. 2. 7. 4. eae to: Relates eae to: Relates eae to: Relates to: Relates to: Relates eae to: Relates eae to: Relates to: Relates h nefc hudhv lal nesadbedsg yadheri by design understandable clearly a have should interface The h ntlainsol eotmzdfraitrcintm rmtret three from time interaction a for optimized be should installation The ea ewe n n uptsalntipi h user. the impair not shall output and in- between Delay ehnclfiuems ea naslt minimum. absolute an at be must failure Mechanical user the of fears interaction initial minimize to has installation The playfulness. integrate must system The usability. good a for attributes all fulfill must installation The h ytmsol eal opa tmlde iha es 8 bpm. 180 least at with melodies at play to able be should system The o-ucinlrqieet 4 n 16. and 14. requirements Non-functional – 5. requirement System – l srrequirements user All – 1. requirement Business – ytmrqieet . . .ad10. and 8. 7., 2., requirements System – 3. and 2., 1., requirements Non-functional – 2. requirement System – requirements user All – 1. requirement Business – requirements user All – 1. requirement Business – srrqieet3. requirement User – o-ucinlrqieet . . .ad4. and 3. 2., 1., requirements Non-functional – requirements user All – requirements user All – 1. requirement Business – gt einknowledge. design to ng s. fenminutes. fifteen o Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 14. 13. 10. 16. 15. 12. 11. 9. eae to: Relates to: Relates frets. two hudas okfrpol ihmsclknowledge. musical to: with Relates people for work also should eae to: Relates to: Relates to: Relates to: Relates to: Relates h ice rcso utntece h uioytrsodo about of threshold auditory the exceed not must precision pitches The h ytmnest evsal appealing. visually be to needs system The reconfigured. be to needs rarely system The her. or him for impediment an be not should user the of size The t to due system the using in disadvantage no have users Colour-blind replace). (to inexpensive be must tokens The shape round a have not should table The h kl ftetre ru eadn ui slwo o-xsat but non-existant, or low is music regarding group target the of skill The ytmrqieet2. requirement System – requirements user All – 6. requirement System 2. – and 1. requirements User – l srrequirements user All – o-ucinlrqieet .ad8. and 5. requirements Non-functional 6. – and 2. requirements System 3. – and 1. requirements Business – 8. requirement System – 2. requirement System – requirements user All – 2. requirement System – 2. requirement Business – 1. requirement System – erlimitation. heir ± 8c e n t sb e t w e e n ..Pe Sketches Pre- D.1. h system the 227 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .Requirements D. 228 .. uiesRequirements Business D.2.1 Mockups Pre- D.2 .. ytmRequirements System D.2.2 1. 1. 3. 4. 3. 5. 4. 2. 2. eae to: Relates to: Relates eae to: Relates to: Relates ehtoia ato hstei) ui rtcl ieMD rOSC or MIDI like protocol, music to: a Relates thesis), this of part mechatronical to: Relates to: Relates way. fun and alternative h ciiista h ytmealsteue opromaentcol not are perform to user the enables system the that activities The h ytmsol naeteue ihmscb etn i/e cre him/her letting by music with user the engage should system The h nu rmteue utb agbe(owearables). (no tangible be must user the from input The year a of quarters three the for time development maximum The museum) a in (e.g. customers Euro more 1700 attract exceed should not installation must The project the of costs development The h ntlainms rdc ui ihaao utrstrings. guitar analog with music produce must installation The headphones. via output be must music generated The o h nefc omncto ewe h U n h nlgmsclout musical analog the and MUI the between communication interface the For o-ucinlrqieet . 2,ad14. and 12., 4., requirements Non-functional – requirements user All – 14. and 13., 12., 5., 3., 2., requirements Non-functional – 1. requirement Business – o-ucinlrqieet5. requirement Non-functional – ytmrqieet n 8 and 6 requirements System – 8. requirement Non-functional – 2. requirement System – requirements user All – 14. and 10., 5., 4., 3., 2., 1., requirements Non-functional – requirements user All 2. and – 1. requirements System – utb sd (v2) used. be must , aoaiei nature. in laborative t eoisi an in melodies ate u (the put Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .. srRequirements User D.2.3 6. 1. 3. 2. 8. 7. 9. (v2) (v2) eae to: Relates to: Relates user. the by changeable be to: Relates user. the by set be to: Relates eae to: Relates to: Relates eae to: Relates h oiino oe ntemld n hi ui aaees(pitch parameters music their and melody the in tones of position The (pitch parameters music their and melody the in tones of position The h lyaksed(nbasprmnt)ms ecagal yteu the by changeable be must minute) per beats (in speed playback The change. to easy be must mechanism creation sound the on strings guitar The (v2) possible. as software source open much as contain should system The non-programmers/exter by maintainable be must work this of product The h rte otaems u nmcootolr,lk h Arduin the like microcontrollers, on run must software written The o-ucinlrqieet 5 n 16. and 15. requirements Non-functional – 1. requirement Business – o-ucinlrqieet . . . . n 16. and 4., 3., 2., 1., requirements Non-functional – 2. requirement System – 1. requirement Business – 16. and 4., 3., 2., 1., requirements Non-functional – 2. requirement System – 1. requirement Business – 15. and 7. requirements Non-functional 7 – and 5 requirements System – o-ucinlrqieet .ad15. and 7. requirements Non-functional – – 8 and 3 requirements System – ytmrqieet n 6 and 3 requirements System – 2. requirement Business – ytmrqieet5 requirement System rRsbryPi. Raspberry or o uain must duration) , must duration) , ser. a personnel. nal ..Pe Mockups Pre- D.2. (v2) 229 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .Requirements D. 230 ucinlRequirements Functional 4. 1. 3. 2. 7. 6. 5. eae to: Relates h ers etadpth ota vr oesat ta xc etadit and beat exact an at to: starts Relates tone pitch. every one that exactly so to pitch, assigned and beat nearest the to: Relates volume. and speed to: Relates to: Relates to: Relates melody. harmonious more a creating to: Relates h ytmms eal ocpuetecretpsto fec oe u token each of position current the capture to able be must system The bar each for accompaniment pre-defined the set/change to able is user The repeat be will tones set the which in area, loop the adjust can user The the of volume output the change to possibility the have must user The h iulrpeetto/febc fa cietn oe nteGIshoul GUI the on token tone active an of feedback representation/ visual The h srcnacp rdcietn ugsin ytesse,wihtyt he to try which system, the by suggestions tone decline or accept can user The h ytmms aeacntn oncint h nu eie to devices input the to connection constant a have must system The o-ucinlrqieet . . . 5,ad16. and 15., 3., 2., 1., requirements Non-functional – 2. requirement System – 1. requirement Business – ytmrqieet2. requirement System – srrqieet .ad2. and 1. requirements User – 4. and 3. requirement User – 2. and 1. requirement User – 2. requirement System – 16. and 15., 3., 2., 1., requirements Non-functional – 2. requirement System – 1. requirement Business – 16. and 15., 3., 2., 1., requirements Non-functional – 2. requirement System – 1. requirement Business – e h playback the set system. dinfinitely. ed sed. . a lobe also can npto snap d phmin him lp Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .. o-ucinlRequirements Non-functional D.2.4 1. 7. 6. 4. 8. 5. 3. 2. eae to: Relates to: Relates to: Relates eae to: Relates to: Relates to: Relates to: Relates to: Relates h nefc hudhv lal nesadbedsg yadheri by design understandable clearly a have should interface The h ntlainsol eotmzdfraitrcintm rmthree from time interaction a for optimized be should installation The h ytmsol eal opa tmlde iha es 8 bpm. 180 least at with melodies at play to able be should system The (v2) minimum. absolute an at be must failure Mechanical user the of fears interaction initial minimize to has installation The playfulness. integrate must system The usability. good a for attributes all fulfill must installation The user. the impair not shall output and in- between Delay o-ucinlrqieet . . .ad4. and 3. 2., 1., requirements Non-functional – requirements user All – 16. and 14. requirements Non-functional – – requirements user All – 1. requirement Business – srrqieet3. requirement User – 9 and 7 6, 2., requirements System – 3. and 2., 1., requirements Non-functional – 2. requirement System – requirements user All – 1. requirement Business – requirements user All – 1. requirement Business – requirements user All – 1. requirement Business – ytmrqieet4 requirement System gt einknowledge. design to ng .(v2) s. ofite minutes. fifteen to ..Pe Mockups Pre- D.2. 231 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .Requirements D. 232 15. 12. 11. 16. 13. 14. 10. 9. eae to: Relates to: Relates to: Relates to: Relates eae to: Relates eae to: Relates hudas okfrpol ihmsclknowledge. musical to: with Relates people for work also should to: Relates (v2) frets. two h ice rcso utntece h uioytrsodo about of threshold auditory the exceed not must precision pitches The h ytmrrl ed ob eofiue.(v2) reconfigured. be to needs rarely system The her. or him for impediment an be not should user the of size The t to due system the using in disadvantage no have users Colour-blind replace). (to inexpensive be must tokens The shape round a have not should table The h ytmnest evsal peln.(v2) appealing. visually be to needs system The h kl ftetre ru eadn ui slwo o-xsat but non-existant, or low is music regarding group target the of skill The – 2. requirement System – requirements user All – 2. requirement System – 2. requirement Business – 1. requirement System – o-ucinlrqieet .ad8. and 5. requirements Non-functional 5 – and 2. requirements System 3. – and 1. requirements Business – ytmrqieet2. requirement System – requirements user All – l srrequirements user All – 2. – and 1. requirements User – ytmrqieet7 requirement System ytmrqieet5 requirement System erlimitation. heir ± 8c e n t sb e t w e e n h system the Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .. uiesRequirements Business Evaluation D.3.1 First Pre- D.3 .. ytmRequirements System D.3.2 2. 1. 4. 2. 1. 5. 3. 4. 3. eae to: Relates way. fun and alternative ehtoia ato hstei) ui rtcl ieMD rOSC or MIDI like protocol, music to: a Relates thesis), this of part mechatronical to: Relates eae to: Relates to: Relates to: Relates to: Relates h ciiista h ytmealsteue opromaentcol not are perform to user the enables system the that activities The h ytmsol naeteue ihmscb etn i/e cre him/her letting by music with user the engage should system The h ntlainms rdc ui ihaao utrstrings. guitar analog with music produce must installation The headphones. via output be must music generated The wearables). (no tangible be must user the from input The year a of quarters three the for time development maximum The museum) a in (e.g. customers Euro more 1700 attract exceed should not installation must The project the of costs development The o h nefc omncto ewe h U n h nlgmsclout musical analog the and MUI the between communication interface the For o-ucinlrqieet . . . . . 0,ad14. and 10., 5., 4., 3., 2., 1., requirements Non-functional – requirements user All 2. and – 1. requirements System – ytmrqieet n 8 and 6 requirements System – 8. requirement Non-functional – 2. requirement System – requirements user All – o-ucinlrqieet5. requirement Non-functional – 14. and 12., 4., requirements Non-functional – requirements user All – 14. and 13., 12., 5., 3., 2., requirements Non-functional – 1. requirement Business – ..Pe is Evaluation First Pre- D.3. utb sd (v2) used. be must , aoaiei nature. in laborative t eoisi an in melodies ate u (the put 233 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .Requirements D. 234 .. srRequirements User D.3.3 10. 9. 6. 1. 2. 8. 7. (v2) (v2) eae to: Relates eae to: Relates user. the by changeable be to: Relates user. the by set be to: Relates it. creates user the to: Relates eae to: Relates to: Relates eodhasto h ntlainalw eodpro olse to listen to person second a allows installation the on headset second A h oiino oe ntemld n hi ui aaees(pitch parameters music their and melody the in tones of position The h oiino oe ntemld n hi ui aaees(pitch parameters music their and melody the in tones of position The h utrsrnso h on rainmcaimms ees ochange. to easy be must mechanism creation sound the on strings guitar The (v2) possible. as software source open much as contain should system The non-programmers/exter by maintainable be must work this of product The h rte otaems u nmcootolr,lk h Arduin the like microcontrollers, on run must software written The ytmrqieet n 6 and 3 requirements System – 2. requirement Business – o-ucinlrqieet 5 n 16. and 15. requirements Non-functional – 1. requirement Business – o-ucinlrqieet . . . . n 16. and 4., 3., 2., 1., requirements Non-functional – 2. requirement System – 1. requirement Business – 10. requirement Non-functional 4 – and 1. requirements System – 15. and 7. requirements Non-functional 7 – and 5 requirements System – o-ucinlrqieet .ad15. and 7. requirements Non-functional – – 8 and 3 requirements System – ytmrqieet5 requirement System rRsbryPi. Raspberry or o h eoywhile melody the uain must duration) , uain must duration) , a personnel. nal (v2) Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .. ucinlRequirements Functional D.3.4 3. 5. 1. 3. 2. 6. 4. eae to: Relates h ers etadpth ota vr oesat ta xc etadit and beat exact an at to: starts Relates tone pitch. every one that exactly so to pitch, assigned and beat nearest the to: Relates volume. and speed to: Relates to: Relates to: Relates melody. harmonious more a creating to: Relates h ytmms eal ocpuetecretpsto fec oe u token each of position current the capture to able be must system The repeat be will tones set the which in area, loop the adjust can user The the of volume output the change to possibility the have must user The u the by changeable be must minute) per beats (in speed playback The h iulrpeetto/febc fa cietn oe nteGIshou GUI the on token tone active an of feedback representation/ visual The h srcnacp rdcietn ugsin ytesse,wihtyt he to try which system, the by suggestions tone decline or accept can user The h ytmms aeacntn oncint h nu eie to devices input the to connection constant a have must system The o-ucinlrqieet . . . . n 16. and 4., 3., 2., 1., requirements Non-functional – 2. requirement System – 1. requirement Business – o-ucinlrqieet . . . 5,ad16. and 15., 3., 2., 1., requirements Non-functional – 2. requirement System – 1. requirement Business – srrqieet3 n 4. and 3. requirement User – 2. and 1. requirement User – 2. requirement System – 16. and 15., 3., 2., 1., requirements Non-functional – 2. requirement System – 1. requirement Business – 16. and 15., 3., 2., 1., requirements Non-functional – 2. requirement System – 1. requirement Business – ..Pe is Evaluation First Pre- D.3. e h playback the set ser. system. dinfinitely. ed sed. a lobe also can dsa to snap ld phmin him lp 235 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 236 Requirements D. .. o-ucinlRequirements Non-functional D.3.5 3. 2. 4. 1. 4. 5. eae to: Relates to: Relates to: Relates eae to: Relates logic). serve first come first (first the on to: of so bl Relates position and in the active, GUI Once b is gray. active the token in as on second displayed kept representation be be visual should should the representations surface displaying table’s by the achieved on is put been has that th at user. to: scale the Relates pentatonic by the tone from set tone last suggestion the a visualize parameters, tone h nefc hudhv lal nesadbedsg yadheri by design understandable clearly a have should interface The neeyba,ol n oecnb cie nodrt iulz hs th this, visualize to order In active. be can tone one only beat, every On h ytmms nert playfulness. integrate must system The usability. good a for attributes all fulfill must installation The user. the impair not shall output and in- between Delay hnfu eeiin ftecretlo rapse n h srdid user the and passed area loop current the of repetitions four When o-ucinlrqieet . . n 3. and 2., 1., requirements Non-functional – 2. requirement System – requirements user All – 1. requirement Business – requirements user All – 1. requirement Business – requirements user All – 1. requirement Business – srrqieet .ad2. and 1. requirements User – l srrequirements user All – 1. requirement Business – 3. and 2., 1., requirements Non-functional 2. – and 1. requirements User – 2. requirement System – 5. requirement User – gt einknowledge. design to ng oe scagd the changed, is token e l te visual other all ue, h ytm This system. the y rttn token tone first e ’ hneany change n’t oiinafter position e Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 13. 10. 12. 11. 7. 5. 6. 9. 8. eae to: Relates to: Relates hudas okfrpol ihmsclknowledge. musical to: with Relates people for work also should to: Relates (v2) frets. two to: Relates eae to: Relates to: Relates to: Relates to: Relates h ice rcso utntece h uioytrsodo about of threshold auditory the exceed not must precision pitches The h ntlainsol eotmzdfraitrcintm rmthree from time interaction a for optimized be should installation The oorbidueshv odsdatg nuigtesse u ot to due system the using in disadvantage no have users Colour-blind replace). (to inexpensive be must tokens The shape round a have not should table The bpm. 180 least at with melodies at play to able be should system The (v2) minimum. absolute an at be must failure Mechanical user the of fears interaction initial minimize to has installation The h kl ftetre ru eadn ui slwo o-xsat but non-existant, or low is music regarding group target the of skill The ytmrqieet2. requirement System – requirements user All – 4. and 3. 2., 1., requirements Non-functional – requirements user All – l srrequirements user All – 2. – and 1. requirements User – 16. and 14. requirements Non-functional – – ytmrqieet2. requirement System – 2. requirement Business – 1. requirement System – 3. requirement User – 9 and 7 6, 2., requirements System – ytmrqieet5 requirement System 4 requirement System ..Pe is Evaluation First Pre- D.3. .(v2) s. erlimitation. heir ofite minutes. fifteen to ± 8c e n t sb e t w e e n h system the 237 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .Requirements D. 238 ytmRequirements System .. uiesRequirements Business D.4.1 Prototyping Pre- D.4 14. 15. 16. 1. 4. 3. 1. 2. eae to: Relates eae to: Relates to: Relates to: Relates eae to: Relates to: Relates way. fun and alternative h ciiista h ytmealsteue opromaentcol not are perform to user the enables system the that activities The h ytmsol naeteue ihmscb etn i/e cre him/her letting by music with user the engage should system The h ieo h srsol o ea meietfrhmo her. or him for impediment an be not should user the of size The h aiu eeomn iefrtetreqatr fayear a of quarters three the for time development maximum The museum) a in (e.g. customers Euro more 1700 attract exceed should not installation must The project the of costs development The (v2) appealing. visually be to needs system The (v2) reconfigured. be to needs rarely system The ytmrqieet2. requirement System – requirements user All – o-ucinlrqieet . . . 2,1. n 14. and 13., 12., 5., 3., 2., requirements Non-functional – 1. requirement Business – 8. and 5. requirements Non-functional 5 and – 2. requirements System 3. and – 1. requirements Business – – o-ucinlrqieet8. requirement Non-functional – 2. requirement System – requirements user All – 14. and 10., 5., 4., 3., 2., 1., requirements Non-functional – requirements user All 2. and – 1. requirements System – ytmrqieet7 requirement System aoaiei nature. in laborative t eoisi an in melodies ate Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 10. 4. 2. 7. 9. 8. 6. 5. 3. (v3) (v2) ehtoia ato hstei) ui rtcl ieMD rOSC or MIDI like protocol, music to: a Relates thesis), this of part mechatronical eae to: Relates to: Relates di the distinguishing problems eae to: Relates eae to: Relates eae to: Relates to: Relates to: Relates to: Relates h ytmnest iulz oekn foinainfrteue,s user, the for orientation of kind some visualize to needs system The h utrsrnso h on rainmcaimms ees ochange. to easy be must mechanism creation sound the on strings guitar The (v3) possible. as software source open much as contain should system The non-programmers/exter by maintainable be must work this of product The strings. guitar analog with music produce must installation The headphones. via output be must music generated The wearables). (no tangible be must user the from input The o h nefc omncto ewe h U n h nlgmsclout musical analog the and MUI the between communication interface the For h rte otaems u nmcootolr,lk h Arduin the like microcontrollers, on run must software written The ytmrqieet n 9 and 7 requirements System – ytmrqieet n 8 and 5 requirements System – 2. and 1. requirements User – ytmrqieet n 9 and 3 requirements System – o-ucinlrqieet .ad15. and 7. requirements Non-functional – – ytmrqieet n 7 and 3 requirements System – 2. requirement Business – 16. and 15. requirements Non-functional – 1. requirement Business – 5. requirement Non-functional – 14. and 12., 4., requirements Non-functional – requirements user All – ytmrqieet5 requirement System rn osbeba n ic oiin o h oetokens. tone the for positions pitch and beat possible erent utb sd (v3) used. be must , hth a fewer has he that o rRsbryPi. Raspberry or o ..Pe Prototyping Pre- D.4. a personnel. nal (v3) u (the put 239 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .Requirements D. 240 .. srRequirements User D.4.2 11. 1. 5. 4. 3. 2. eae to: Relates melody. harmonious more a creating to: Relates to: Relates to: Relates user. the by changeable be to: Relates user. the by set be to: Relates it. creates user the eodhasto h ntlainalw eodpro olse to listen to person second a allows installation the on headset second A h oiino oe ntemld n hi ui aaees(pitch parameters music their and melody the in tones of position The (pitch parameters music their and melody the in tones of position The h srms aetepsiiiyt hneteotu oueo the of volume output the change to possibility the have must user The u the by changeable be must minute) per beats (in speed playback The h srcnacp rdcietn ugsin ytesse,wihtyt he to try which system, the by suggestions tone decline or accept can user The o-ucinlrqieet .ad15. and 7. requirements Non-functional – ytmrqieet2. requirement System – 1. requirement Business – 16. and 15., 3., 2., 1., requirements Non-functional – 2. requirement System – 1. requirement Business – 16. and 15., 3., 2., 1., requirements Non-functional – 2. requirement System – 1. requirement Business – 16. and 4., 3., 2., 1., requirements Non-functional – 2. requirement System – 1. requirement Business – 16. and 4., 3., 2., 1., requirements Non-functional – 2. requirement System – 1. requirement Business – 10. requirement Non-functional 4 – and 1. requirements System – h eoywhile melody the uain must duration) , must duration) , ser. system. phmin him lp Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .. o-ucinlRequirements Non-functional D.4.4 Requirements Functional D.4.3 6. 1. 1. 4. 3. 2. 2. hsi civdb ipaigtevsa ersnaini oo of color in representation visual the displaying by achieved is This hne,tescn ols oe satv,ads n(atcm atserve last come (last on so and active, positi is to: the token Relates Once last gray. to act in second kept as the displayed be changed, be should representations should visual surface other table’s the on put been has that token it and beat exact an at to: starts Relates tone pitch. every one that exactly so to pitch, assigned and beat nearest the to: Relates volume. and speed to: Relates to: Relates eae to: Relates to: Relates neeyba,oetn e tigcnb cie nodrt visualize to order In active. be can string per tone one beat, every On h ntlainms ufilalatiue o odusability. good a for attributes all fulfill must installation The user. the impair not shall output and in- between Delay u token each of position current the capture to able be must system The repeat be will tones set the which in area, loop the adjust can user The h iulrpeetto/febc fa cietn oe nteGIshou GUI the on token tone active an of feedback representation/ visual The h ytmms aeacntn oncint h nu eie to devices input the to connection constant a have must system The o-ucinlrqieet . . . 5,ad16. and 15., 3., 2., 1., requirements Non-functional – o-ucinlrqieet . . n 3. and 2., 1., requirements Non-functional 2. – and 1. requirements User – 2. requirement System – 2. and 1. requirements User – 4. and 3. requirement User – 2. and 1. requirement User – 2. requirement System – uiesrqieet1. requirement Business – requirements user All – 1. requirement Business – h oeetsrn,all string, coherent the no h attknis token last the of on hs h attone last the this, v ytesystem. the by ive e h playback the set dinfinitely. ed ..Pe Prototyping Pre- D.4. sed. oi) (v2) logic). a lobe also can dsa to snap ld 241 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .Requirements D. 242 10. 6. 9. 8. 5. 3. 7. 4. eae to: Relates eae to: Relates to: Relates to: Relates eae to: Relates eae to: Relates (v2) frets. two to: Relates to: Relates h nefc hudhv lal nesadbedsg yadheri by design understandable clearly a have should interface The h ice rcso utntece h uioytrsodo about of threshold auditory the exceed not must precision pitches The h ntlainsol eotmzdfraitrcintm rmtret three from time interaction a for optimized be should installation The h ytmsol eal opa tmlde iha es 8 bpm. 180 least at with melodies at play to able be should system The (v3) minimum. absolute an at be must failure Mechanical user the of fears interaction initial minimize to has installation The playfulness. integrate must system The h al hudnthv on shape round a have not should table The o-ucinlrqieet 4 n 16. and 14. requirements Non-functional – – srrqieet3. requirement User – 10 and 8 7, 2., requirements System – 3. and 2., 1., requirements Non-functional – 2. requirement System – requirements user All – 1. requirement Business – ytmrqieet1. requirement System – l srrequirements user All – srrqieet .ad2. – and 1. requirements User – 4. and 3. 2., 1., requirements Non-functional – requirements user All – requirements user All – 1. requirement Business – ytmrqieet4 requirement System ytmrqieet5 requirement System gt einknowledge. design to ng .(v2) s. ± fenminutes. fifteen o 8c e n t sb e t w e e n Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .. uiesRequirements Business Evaluation D.5.1 Second Pre- D.5 14. 13. 11. 16. 15. 12. 2. 1. eae to: Relates eae to: Relates way. fun and alternative knowledge. musical to: with Relates people for work also should eae to: Relates to: Relates to: Relates to: Relates h ytmsol naeteue ihmscb etn i/e cre him/her letting by music with user the engage should system The h eeomn ot ftepoetms o xed10 Euro 1700 exceed not must project the of costs development The (v2) appealing. visually be to needs system The (v3) reconfigured. be to needs rarely system The her. or him for impediment an be not should user the of size The t to due system the using in disadvantage no have users Colour-blind replace). (to inexpensive be must tokens The h kl ftetre ru eadn ui slwo o-xsat but non-existant, or low is music regarding group target the of skill The ytmrqieet2. requirement System – requirements user All – o-ucinlrqieet . . . . . 0,ad14. and 10., 5., 4., 3., 2., 1., requirements Non-functional – requirements user All 2. – and 1. requirements System – requirements user All – o-ucinlrqieet .ad8. and 5. requirements Non-functional 5 – and 2. requirements System 3. – and 1. requirements Business – – 2. requirement System – requirements user All – 2. requirement System – 2. requirement Business – ytmrqieet8 requirement System ..Pe eodEvaluation Second Pre- D.5. erlimitation. heir t eoisi an in melodies ate h system the 243 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .Requirements D. 244 .. ytmRequirements System D.5.2 1. 6. 5. 3. 4. 3. 7. 4. 2. (v3) eae to: Relates eae to: Relates to: Relates to: Relates eae to: Relates di the distinguishing problems OSC or MIDI like protocol, music to: a Relates thesis), this of part mechatronical to: Relates eae to: Relates h ciiista h ytmealsteue opromaentcol not are perform to user the enables system the that activities The h ytmnest iulz oekn foinainfrteue,s user, the for orientation of kind some visualize to needs system The h ntlainsol trc oecsoes(..i museum) a in (e.g. customers more attract should installation The h ntlainms rdc ui ihaao utrstrings. guitar analog with music produce must installation The headphones. via output be must music generated The wearables). (no tangible be must user the from input The year a of quarters three the for time development maximum The o h nefc omncto ewe h U n h nlgmsclout musical analog the and MUI the between communication interface the For h rte otaems u nmcootolr,lk h Arduin the like microcontrollers, on run must software written The o-ucinlrqieet . . . 2,1. n 14. and 13., 12., 5., 3., 2., requirements Non-functional – 1. requirement Business – o-ucinlrqieet 5 n 16. and 15. requirements Non-functional – 1. requirement Business – 5. requirement Non-functional – 14. and 12., 4., requirements Non-functional – requirements user All – ucinlrqieet10 requirement Functional 2. – and 1. requirements User – 9 and 7 requirements System – 8. requirement Non-functional – 2. requirement System – requirements user All – rn osbeba n ic oiin o h oetokens. tone the for positions pitch and beat possible erent utb sd (v3) used. be must , aoaiei nature. in laborative hth a fewer has he that o rRsbryPi. Raspberry or o u (the put Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .. srRequirements User D.5.3 11. 10. 8. 1. 3. 2. 9. (v2) eae to: Relates to: Relates user. the by changeable be to: Relates user. the by set be to: Relates it. creates user the to: Relates eae to: Relates eae to: Relates eodhasto h ntlainalw eodpro olse t listen to person second a allows installation the on headset second A h oiino oe ntemld n hi ui aaees(pitch parameters music their and melody the in tones of position The (pitch parameters music their and melody the in tones of position The h lyaksed(nbasprmnt)ms ecagal yteu the by changeable be must minute) per beats (in speed playback The change. to easy be must mechanism creation sound the on strings guitar The (v3) possible. as software source open much as contain should system The non-programmers/exter by maintainable be must work this of product The ytmrqieet n 9 and 3 requirements System – o-ucinlrqieet . . . . n 16. and 4., 3., 2., 1., requirements Non-functional – 2. requirement System – 1. requirement Business – 16. and 4., 3., 2., 1., requirements Non-functional – 2. requirement System – 1. requirement Business – 10. requirement Non-functional 4 – and 1. requirements System – 15. and 7. requirements Non-functional 8 – and 5 requirements System – o-ucinlrqieet .ad15. and 7. requirements Non-functional – – ytmrqieet n 7 and 3 requirements System – 2. requirement Business – ytmrqieet5 requirement System ..Pe eodEvaluation Second Pre- D.5. h eoywhile melody the o uain must duration) , must duration) , ser. a personnel. nal (v3) 245 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .Requirements D. 246 .. ucinlRequirements Functional D.5.4 4. 1. 4. 3. 2. 6. 5. ufc,arno uei en eetdaddslydo h U,wi GUI, the to: on displayed Relates and itself. selected token being the is as tune random a surface, it and beat exact an at to: starts Relates tone pitch. every one that exactly so to pitch, assigned and beat nearest the to: Relates volume. and speed to: Relates to: Relates to: Relates melody. harmonious more a creating to: Relates h ytmms eal ocpuetecretpsto fec oe u token each of position current the capture to able be must system The repeat be will tones set the which in area, loop the adjust can user The the of volume output the change to possibility the have must user The h oe oe satp ftkn ihdi with tokens of type a is token joker The h iulrpeetto/febc fa cietn oe nteGIshoul GUI the on token tone active an of feedback representation/ visual The h srcnacp rdcietn ugsin ytesse,wihtyt he to try which system, the by suggestions tone decline or accept can user The h ytmms aeacntn oncint h nu eie to devices input the to connection constant a have must system The o-ucinlrqieet . . . 5,ad16. and 15., 3., 2., 1., requirements Non-functional – 2. requirement System – 1. requirement Business – srrqieet1 n 2. and 1. requirement User – 2. and 1. requirements User – 4. and 3. requirement User – 2. and 1. requirement User – 2. requirement System – 16. and 15., 3., 2., 1., requirements Non-functional – 2. requirement System – 1. requirement Business – 16. and 15., 3., 2., 1., requirements Non-functional – 2. requirement System – 1. requirement Business – rn egh hnbigpto h tables the on put being When length. erent htesm length same the th e h playback the set system. dinfinitely. ed sed. a lobe also can npto snap d phmin him lp Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 10. 5. 6. 9. 8. 7. hsi civdb ipaigtevsa ersnaini oo of color in representation visual the displaying by achieved is This hne,tescn ols oe satv,ads n(atcm atserve last come (last on so and active, positi is to: the token Relates Once last gray. to act in second kept as the displayed be changed, be should representations should visual surface other table’s the on put been has that token neato ra hsgvsifrainaottecretpsto n wi horizontal pitches. s to: and the positions/ the Relates and position possible with bars current all and the loop of height the about dependence same at information in the gives located at thus also visualized area, scale, interaction be A to itself. need token bars the loop the at and played. being are beats the to: of Relates none until played get not finished. is tone the until position to: it’s Relates at stays GUI the on token. to: loop Relates the of, beginning the from whole. a as to: deactivated Relates gets token layed later the fatn oe’ ullnt sitrutdb opbr h oeis tone the bar, loop a by interrupted is length full token’s tone a If foepr fatn oe vraso h aeba n tigwt nte ton another with string and beat same the on overlaps token tone a of part one If fatn oe espto etwihi en lyda h oet th moment, the at played being is which beat a on put gets token tone a If neeyba,oetn e tigcnb cie nodrt visualize to order In active. be can string per tone one beat, every On fatn oe esmvdwieisbigpae,tevsa repre visual the played, being its while moved gets token tone a If fteue oe oetkn ie ttehrzna odr ftein the of borders horizontal the at lines token, tone a moves user the If ytmrqieet2. requirement System – o-ucinlrqieet . . n 3. and 2., 1., requirements Non-functional – 5 requirement Functional 2. and – 1. requirements User – 2. requirement System – ytmrqieet2. requirement System 2. and – 1. requirements User – 2. requirement System 2. and – 1. requirements User – 2. requirement System 2. and – 1. requirements User – 2. requirement 6 System and – 2., 1., requirements User – 5 requirement Functional 2. and – 1. requirements User – ..Pe eodEvaluation Second Pre- D.5. h oeetsrn,all string, coherent the no h attknis token last the of on etto ftetone the of sentation en lydutl or until, played being hs h attone last the this, v ytesystem. the by ive t ftetoken the of dth odr fthe of borders eato area teraction oi) (v3) logic). m it as width ame oe does token e token, e 247 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .Requirements D. 248 .. o-ucinlRequirements Non-functional D.5.5 6. 1. 8. 5. 3. 2. 7. 4. eae to: Relates eae to: Relates eae to: Relates to: Relates to: Relates eae to: Relates eae to: Relates to: Relates h nefc hudhv lal nesadbedsg yadheri by design understandable clearly a have should interface The h ntlainsol eotmzdfraitrcintm rmtret three from time interaction a for optimized be should installation The ea ewe n n uptsalntipi h user. the impair not shall output and in- between Delay ehnclfiuems ea naslt iiu.(v3) minimum. absolute an at be must failure Mechanical user the of fears interaction initial minimize to has installation The playfulness. integrate must system The usability. good a for attributes all fulfill must installation The h ytmsol eal opa tmlde iha es 8 bpm. 180 least at with melodies at play to able be should system The o-ucinlrqieet 4 n 16. and 14. requirements Non-functional – – l srrequirements user All – 1. requirement Business – ytmrqieet . ,8ad10 and 8 7, 2., requirements System – 3. and 2., 1., requirements Non-functional – 2. requirement System – requirements user All – 1. requirement Business – requirements user All – 1. requirement Business – srrqieet3. requirement User – o-ucinlrqieet . . .ad4. and 3. 2., 1., requirements Non-functional – requirements user All – requirements user All – 1. requirement Business – ytmrqieet4 requirement System gt einknowledge. design to ng .(v2) s. fenminutes. fifteen o Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 14. 13. 10. 16. 15. 12. 11. 9. eae to: Relates to: Relates (v2) frets. two hudas okfrpol ihmsclknowledge. musical to: with Relates people for work also should eae to: Relates to: Relates to: Relates to: Relates to: Relates h ice rcso utntece h uioytrsodo about of threshold auditory the exceed not must precision pitches The h ytmnest evsal peln.(v2) appealing. visually be to needs system The (v3) reconfigured. be to needs rarely system The her. or him for impediment an be not should user the of size The t to due system the using in disadvantage no have users Colour-blind replace). (to inexpensive be must tokens The shape round a have not should table The h kl ftetre ru eadn ui slwo o-xsat but non-existant, or low is music regarding group target the of skill The ytmrqieet2. requirement System – requirements user All – 2. – and 1. requirements User – l srrequirements user All – o-ucinlrqieet .ad8. and 5. requirements Non-functional 5 – and 2. requirements System 3. – and 1. requirements Business – – 2. requirement System – requirements user All – 2. requirement System – 2. requirement Business – 1. requirement System – ytmrqieet5 requirement System ytmrqieet8 requirement System ..Pe eodEvaluation Second Pre- D.5. erlimitation. heir ± 8c e n t sb e t w e e n h system the 249 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. h srbgn omnplt on aaeestruhamxueo exp of mixture a through parameters sound manipulate to begins user The h srcncag h nu seUeCs ) duttepabc spee playback the adjust 2), Case Use (see input the change can user The h srapoce h ntlainadpttehapoe on. headphones the put and installation the approached user The oue(e s ae4 taygvnpito h interaction. the of point given any at 4) Case Use (see volume eutn Questions Resulting xeso Points Extension None. Postconditions Preconditions project. Requirements the Special of point current the at level. Unknown visual a on Events mainly of melodies. is simple Flow user compose the to to tries information r user transmitted are the the construction knowledge mechanical this the on through Based (output) betwe feedback connections acoustic Concrete and tokens. input tangible with interaction Description Melody Create E.1.1 Sketches Pre- E.1 • • • o-ucinlrqieet . . . . n 16. and 4., 3., 2., 1., requirements Non-functional 2. requirement System 1. requirement Business ncagso h srinterface user the of changes en s Cases Use hntemsci created, is music the When seUeCs )and 3) Case Use (see d cgie yteuser. the by ecognized oainadintuitive and loration APPENDIX 251 E Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .UeCases Use E. 252 • • • Software Hardware Input – – – – – – – – – – – – – – – – – – – – – – fo ,Badestring). e and B G, (from :Acrigt h xet en nevee,ti savldapp valid a is this interviewed, being experts the to According A: p the restrict Either possibilities: two currently are There A: ce is What unclear. currently is tones playable of number exact The A: availab the of area selected a where approach, loop the uses system The A: ilb sdfrtemld n he tig o h accompaniment. the for strings three and melody the for used be will lydi op h opae a lob hne hogotteuesin users the throughout changed be also can area loop The loop. a in played :Aetetknlmtdt eti e ftns ue/chords? tunes/ tones/ of chord)? set a certain tune, a a to tone, limited (single token token the a Are of Q: metaphor musical the is What Q: :Wa ui rain dtn hlspyi h ytmbsdon? based system the is philosophy editing creation/ music What Q: :Hwcntetkn epteue oudrtn h urn syste current the understand to user the help tokens the can How Q: :Hwd h otaecmoet neatwt ahohr(Interfaces other each with interact components software the system? do the How of Q: components software the are What Q: :Cnteue hoebtenacmaietmlde raete chos they are or melodies accompaniment prevente between be choose system? that user can the How Can intended? Q: as not react? input System the the use should users can How Q: MUI? the of components hardware the are What Q: analogy? created be also accompaniment the Should Q: afterwards repeated be it Will use take? the accompaniment accompany the to often? used does be long How should chords Q: or samples and predefined samples What predefined Q: use or scale necessary. musical if used them the on based composition thr on played be will user the by created melody the that is, moment :I hr n di any there Is be? Q: token one should big How like? Q: look tokens the do How Q: be? to have table the of? does made height table What the Q: is components material/ on? What run software Q: the does hardware What Q: on? based accompaniment the is beat? principle per What played Q: be can tones many How Q: played? be can tones many How exist? Q: do beats bars/ many How Q: rnebtentetkn?Aeteeaydi any there Are tokens? the between erence oc.Trestrings Three roach. rn oe types? token erent siiiyo chord of ossibility egia strings guitar ee status? m ti tthe at rtain )? ebasare beats le nb the by en transpose teraction. sinput? rs ?How d? How ? Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. h sreistepeiul rae ui yrarnigtetangi the rearranging by music created previously the edits user The h srcnajs h lyaksed(e s ae3 n oue(e Us (see volume and 3) Case Use (see speed playback the adjust can user The m created and on headphones the put installation, the approached user The eutn Questions Resulting interaction. the of point given Points Extension None. Postconditions Preconditions project. Requirements the Special of state current at known Not 1). Case Use (see Events music of creating Flow of principle similar the to according Description Melody Edit E.1.2 • • • • • Feedback Software 16. and 4., 3., 2., 1., requirements Non-functional 2. requirement System 1. requirement Business – – – – – – – – – – :I hr a ouedrc atcfebc eg ubigmotor rumbling (e.g. feedback haptic direct use to user? way the a to there shown Is be Q: t should that feedback feeling to? visual the want What them don’t Q: given they without something supported do be not user does the can How Q: comprehensivel displayed be status system current the can How Q: inde accompaniment the of volume possibil the volume? the adjust overall has to the user possible to the be (if it selected Should be Q: accompaniment the can How Q: :Hwcntesse upr h sr ota i/hrsottr mem term short her his/ that so user, the reduced? support be system can the can loaded? How and Q: persisted be melodies Can Q: :Wa edakde h srgtcnenn h accompaniment? the concerning get user the does feedback What Q: property? status/ system which for used be should colors What Q: l bet.Eiigi done is Editing objects. ble sc(e s ae1). Case Use (see usic y? ae4 tany at 4) Case e s)? t od so)? do to ity ..Pe Sketches Pre- E.1. esystem he pendently r load ory 253 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .UeCases Use E. 254 h srcnei h rae eoy(e s ae2 n oue(e Use (see volume and 2) Case Use (see melody created the edit can user The mu created and on headphones the put installation, the approached user The sent and hardware the by recognized gets knob the of position current The t using by slower or faster play melody current the lets user The Preconditions eutn Questions Resulting interaction. the of point Points Extension None. Postconditions speed. set the Requirements to t Special accordingly and strings speed playback the current pluck the to reflect system feedback visual the let’s f p melody the created Events decrease the of or plays Flow increase and let accordingly to reacts able system is The she limit. he/ device, this using .. dutPabc Speed Description Playback Adjust E.1.3 • • • • • • • Input Hardware Software 16. and 4., 3., 2., 1., requirements Non-functional 2. requirement System 1. requirement Business Input – – – – – – :I tgsaebigue,hwbgaethey? are big how used, being bpm? are of stages stages If or Q: bpm between transition continuous Use Q: system? the by allowed being bpm maximum and minimum the are What Q: :Hwde h srrmv/eeearaydfie tones? defined already remove/delete user tones? the defined already does How the change Q: user the does How Q: :Weeo h ntlainsol h eiet dutteplayback the adjust to device the should installation the placed? on Where Q: lstemcarnclpr fthe of part mechatronical the ells eascae nu eie By device. input associated he abc pe ni certain a until speed layback se/slower. aster/ otesfwr which software the to ae4 taygiven any at 4) Case i seUeCs 1). Case Use (see sic pe be speed Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. h srapoce h ntlain u h edhnso n rae m created and on headphones the put installation, the approached user The by read gets device) input similar (or knob the of position current The th on device input physical a via output volume the adjusts user The h srcnei h rae eoy(e s ae2 n pe seUse (see speed and 2) Case Use (see melody created the edit can user The eutn Questions Resulting interaction. the of point Points Extension None. Postconditions Preconditions volum the Requirements decrease Special or in- which knob. system the the of of position/value part mechatronical the to adju When Events wears. of user Flow returned. the is headphones feedback via visual and/or output haptic gets then volume sound .. dutPabc Volume Description Playback Adjust E.1.4 • • • • • • • Feedback Input Hardware 16. and 4., 3., 2., 1., requirements Non-functional 2. requirement System 1. requirement Business Feedback – – – – – – – – :Teue er edhns(e eto 11.2). Section (see headphones wears user The A: :Wa cn hudb sdfrtevsa ersnaino h on v sound the of representation visual the for used be should icons What Q: :Weeo h ntlainwl h eiet duttevlm ep be volume the adjust to device the volume? will the installation adjust the to on chosen Where be Q: should device input What Q: headphones? of pair one than more be there Should Q: :Wa stehpi edakwe unn h nu eiefrth for device input the turning when feedback haptic the is What Q: :Wihdvc hudb sdt upttesound? the output to used be should device Which Q: :Wa cn a eue savsa eahrfor metaphor visual a as used be can icons What Q: speed playback the adjust to used be should device input Which Q: ( at and fast) ntlain h adjusted The installation. e codnl oteset the to accordingly e h adaeadsent and hardware the sc(e s ae1). Case Use (see usic ae3 taygiven any at 3) Case ( slow)? tn h volume, the sting lyakspeed? playback e ? laced? ..Pe Sketches Pre- E.1. olume? 255 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .UeCases Use E. 256 h srcnei h rae eoy(e s ae2,cag h oue(see volume the change 2), Case Use (see melody created the edit can user The mu created and on headphones the put installation, the approached user The Preconditions pe seUeCs )a n ie on fteinteraction. the of point Questions given any Resulting at 3) Case Use (see speed Points Extension None. Postconditions moment. the Requirements at Special predictable yet not ambiguities many to Due Events with gets of (interact set Flow suggestion be the to accept token(s) ignore). either the or can for decline help user melody, The the interface. of creation the During Suggestions Decline Description or Accept E.1.5 • • • • • • Feedback Software 16. and 4., 3., 2., 1., requirements Non-functional 2. requirement System 1. requirement Business Input – – – – – – – :Hwde h ugsinvsaiainlo like? look visualization suggestion the does How Q: :We stesgeto ipae?Wa ehia aaeestrigge parameters technical What displayed? suggestion the is When Q: displayed? suggestion the is Where Q: :Wa stergtaon fsgetos h srsol o elta th that feel him. not should from user away The taken being suggestions? of is amount process right the is What Q: :Hwcnteue ceto eln suggestions? decline or accept user the can How Q: non-intrusive? be suggestion the can non-intrusive? How be Q: to need suggestion the Does Q: t rdciei (actively it decline or it) ipae nteuser the on displayed i seUeCs 1). Case Use (see sic s ae4 and 4) Case Use them? r creation e Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. h srcncag h nu seUeCs ) duttepabc spee playback the adjust 2), Case Use (see input the change can user The exp of mixture a through parameters sound manipulate to begins user The h srapoce h ntlainadpttehapoe on. headphones the put and installation the approached user The oue(e s ae4 taygvnpito h interaction. the of point given any at 4) Case Use (see volume eutn Questions Resulting xeso Points Extension None. Postconditions Preconditions Requirements project. the Special of point current the at Unknown level. visual a on Events mainly of melodies. is Flow simple user compose the to to tries information r user transmitted are the the construction knowledge mechanical this the on through Based (output) betwe feedback connections acoustic Concrete and tokens. input tangible with interaction Description Melody Create E.2.1 Mockups Pre- E.2 • • • • Software o-ucinlrqieet . . . . n 16. and 4., 3., 2., 1., requirements Non-functional 2. requirement System 1. requirement Business – – – – – – :Tesse sstelo prah hr eetdae fteavailab the of area selected a where approach, loop the uses system The A: :Teeeitfu ascnitn ffu et,teeoesxenb sixteen therefore beats, four of consisting bars four exist There A: :Teue a h osblt opa 3di 23 play to possibility the has user The A: :Wa ui rain dtn hlspyi h ytmbsdon? based system the is philosophy editing creation/ music What Q: lydi op h opae a lob hne hogotteuesin users the throughout changed be also can area loop The loop. a in played tig.Oetn sawy lydo n eti tigt rvn c prevent to string certain one on played always is tone One strings. :Hwd h otaecmoet neatwt ahohr(Interfaces other each with interact components software the system? do the How of Q: components software the are What Q: :Hwmn oe a epae e beat? per played be can tones many How Q: :Hwmn as et oexist? do beats bars/ many How Q: :Hwmn oe a eplayed? be can tones many How Q: rn oe seScin1.)o three on 11.2) Section (see tones erent ncagso h srinterface user the of changes en hntemsci created, is music the When seUeCs )and 3) Case Use (see d cgie yteuser. the by ecognized oainadintuitive and loration asi total. in eats onfusion. ..Pe Mockups Pre- E.2. )? ebasare beats le teraction. 257 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 258 Cases Use E. • • • Input Hardware Feedback – – – – – – – – – – – – – – :Teue a espotdi eemnn h ih e-no tones of set-in right the determining in supported be can user The A: answ be will question this feedback, visual mentioned the from Apart A: di Tokens tone. single a resembles token One A: stat system current the displaying help can’t directly token A the A: of adjustment the for One token. of types two currently are There A: di two has approaches the of One A: :Cretyclr r o en sdfrtedslyo n rpryo s or property any of display the for used being not are colors Currently A: way any in limited not are token The A: ilb lydon. played be will :Hwd h oeslo like? look tokens the do How Q: be? to have table the of? does made height table What the Q: is components material/ on? What run software Q: the MUI? does the hardware of What components Q: hardware the are What Q: h oe.We h oe os’ oe h etro h rectangle the of center sys the dis thy move, explained, area, doesn’t already token interaction as rectan the is, colored the When rectangle a on This of token. token form the Snapp token. a in a feedback snapping. puts than visual larger so-called user with slightly the the responds of and as it use soon recognizes the As by achieved follows: is as This t melody. that a feeling to? the want them don’t given they without something supported do be not user does the can How Q: evaluation comprehensivel displayed following be status system current the can How Q: prevente be that can How intended? as not react? input System the the use should users can How Q: chord)? a tune, a tone, (single token length. a of metaphor musical corresponding the the is of What color Q: the has and token. itself the token beneath the rectangle than colored larger a slightly displays token the recognizing tones. for metaphor physical a as acts one and defined. more di nothing should currently token is area approac there loop second token, The the the in form. of whereas circular form, a rectangular have a token have tokens the approach, :Wa oossol eue o hc ytmsau/property? status/ system which for used be should colors What Q: chords? tunes/ tones/ of set certain a to limited token the Are Q: syste current the understand to user the help tokens the can How Q: di any there Is be? token Q: one should big How Q: rnebtentetkn?Aeteeaydi any there Are tokens? the between erence rn oe oe prahs ntefirst the In approaches. token tone- erent ri it,wihrflcstetone the reflects which width, in er ri omadio atop icon and form in er rn oe types? token erent s u h system the but us, y? status? m lydbeneath played hncreating when automatically hstknis token This l hc is which gle rdi the in ered esystem he n works ing tatus. oparea loop tigit string ?How d? ,the h, tem Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. h sreistepeiul rae ui yrarnigtetangi the rearranging by music created previously the edits user The h srcnajs h lyaksed(e s ae3 n oue(e Us (see volume and 3) Case Use (see speed playback the adjust can user The m created and on headphones the put installation, the approached user The eutn Questions Resulting interaction. the of point given Points Extension None. Postconditions Preconditions Requirements project. the Special of state current at known Not 1). Case Use Events (see music of creating Flow of principle similar the to according Description Melody Edit E.2.2 • • • • Software 16. and 4., 3., 2., 1., requirements Non-functional 2. requirement System 1. requirement Business – – – adteeoedsly h urn oiini h eoy n th and melody) the in position current the displays therefore (and :N.Mlde a o epritdo odd fteDaigApoc ilbe will Approach Drawing the If loaded. or persisted be not can Melodies No. A: non-funct with interfere would and expensive too be would this No, A: interact the on tone recognized every of consists feedback visual The A: etclai u ihtenaetpth oteue hslosli looks this user the To pitch. nearest the with but axis vertical opsatadlo n a,aln hc oe rmtesatbrt h e the to bar start the from moves which line a bar, end loop and start loop :I hr a ouedrc atcfebc eg ubigmotor rumbling (e.g. 11.. feedback number haptic direct use to way a there Is Q: chords. power chosen user? the to shown be token should feedback the visual moving token. What the When Q: underneath valid. directly considers displayed appli system again same is the rectangle The that position there. a stays to and beat nearest the to horizontally moves use ute,ti ih eapsil diint h installat the to addition possible a be might this further, pursued loaded? and persisted be melodies Can Q: l bet.Eiigi done is Editing objects. ble etercagesnaps rectangle the ke sc(e s ae1). Case Use (see usic ion. aetn fthe of base-tone e oa requirement ional ae4 tany at 4) Case e s)? ..Pe Mockups Pre- E.2. o ra a area, ion gi,the again, so the on es dbar nd 259 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 260 .UeCases Use E. h srapoce h ntlain u h edhnso n rae mu created and on headphones the put installation, the approached user The sent and hardware the by recognized gets knob the of position current The t using by slower or faster play melody current the lets user The Preconditions xeso Points Extension None. Postconditions speed. set Requirements the to t Special accordingly and strings speed playback the current pluck the to reflect system feedback visual the let’s f p melody the created Events decrease the of or plays Flow increase and let accordingly to reacts able system is The she limit. he/ device, this using .. dutPabc Speed Description Playback Adjust E.2.3 • • • • o-ucinlrqieet . . . . n 16. and 4., 3., 2., 1., requirements Non-functional 2. requirement System 1. requirement Business Input – – – :Altknuigapoce eeeeitn oe yrmvn h oe fr token the removing by tones existing delete approaches using token All A: di are there approach, the on Depending A: h rwn prahhsn nedditrcint hnetetn len tone the change to interaction intended no has Approach Drawing The hmwt h rsr h eodtnil neato eieo this of device interaction tangible tone second deletes the Approach eraser, Drawing the The with tabletop. them the on surface interaction pen. interaction the the follows over tone pen the the of moving representation and visual tok pen continuou the the by the moving this with simply tone achieves tone by Approach the existing achieved Drawing Changing be The length. can surface. its token interaction change using to approaches again the set in and th toke deleted Changing the therefore turning be length. by achieved desired is the tokens its to cylindrical token change the the to token, with rectangular length token the another With with tones. replaced defined the of tones? position defined already the change user the does How Q: mem term short her his/ that so user, the reduced? support be system can the can How Q: :Hwde h srrmv/eeearaydfie tones? defined already remove/delete user the does How Q: rn aso hnigtelnt and length the changing of ways erent lstemcarnclpr fthe of part mechatronical the ells eascae nu eie By device. input associated he abc pe ni certain a until speed layback se/slower. aster/ otesfwr which software the to i seUeCs 1). Case Use (see sic at- clockwise. (anti-) n ufc,whereas surface, approach. l ocigan touching sly ytouching by s t.I must It gth. l utbe must elf no the on en r load ory position mthe om tone e Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. h srajsstevlm uptvaapyia nu eieo th on device input physical a via output volume the adjusts user The C Use (see volume and 2) Case Use (see melody created the edit can user The h srapoce h ntlain u h edhnso n rae m created and on headphones the put installation, the approached user The by read gets device) input similar (or knob the of position current The Postconditions Preconditions volum the Requirements decrease Special or in- which knob. system the the of of position/value part mechatronical the to adju When Events of wears. Flow user returned. the is headphones feedback via visual and/or output haptic gets then volume sound Questions Resulting interaction. the of point .. dutPabc Volume Description Playback Adjust E.2.4 • • • • • • • Feedback Input Hardware o-ucinlrqieet . . . . n 16. and 4., 3., 2., 1., requirements Non-functional 2. requirement System 1. requirement Business Software – – – – – – – :A es 8 p utb osbe(e uscin9). Subsection (see possible be must bpm 180 least At A: :I tgsaebigue,hwbgaethey? are big how used, being bpm? are of stages stages If or Q: bpm between transition continuous Use Q: :Wa stehpi edakwe unn h nu eiefrth for device input the turning when feedback haptic the is What Q: speed playback the adjust to used playback be the should device adjust input to Which device Q: the should installation the placed? on Where Q: system? the by allowed being bpm maximum and minimum the are What Q: :Wa cn a eue savsa eahrfor metaphor visual a as used be can icons What Q: ( at and fast) ntlain h adjusted The installation. e codnl oteset the to accordingly e h adaeadsent and hardware the sc(e s ae1). Case Use (see usic ( slow)? s )a n given any at 4) ase tn h volume, the sting lyakspeed? playback e ? ..Pe Mockups Pre- E.2. pe be speed 261 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 262 .UeCases Use E. h srcnei h rae eoy(e s ae2,cag h oue(see volume the change 2), Case Use (see melody created the edit can user The mu created and on headphones the put installation, the approached user The Use (see speed and 2) Case Use (see melody created the edit can user The .. ceto eln Suggestions Decline Description or Accept E.2.5 Preconditions pe seUeCs )a n ie on fteinteraction. the of point given Questions any Resulting at 3) Case Use (see speed Points Extension None. Postconditions moment. the at Requirements predictable Special yet not ambiguities many to Due with Events gets (interact of set Flow suggestion be the to accept token(s) ignore). either the or can for decline help user melody, The the interface. of creation the During Questions Resulting interaction. the of point Points Extension None. • • • • • • Feedback Input o-ucinlrqieet . . . . n 16. and 4., 3., 2., 1., requirements Non-functional 2. requirement System 1. requirement Business Hardware – – – – – :Teue er edhns(e eto 11.2). Section (see headphones wears user The A: :Wa cn hudb sdfrtevsa ersnaino h sound the of representation visual the for used be should icons What Q: :Weeo h ntlainwl h eiet duttevlm ep be volume the adjust to device the volume? will the installation adjust the to on chosen Where be Q: should device input What Q: headphones? of pair one than more be there Should Q: :Wihdvc hudb sdt upttesound? the output to used be should device Which Q: t rdciei (actively it decline or it) ipae nteuser the on displayed ae3 taygiven any at 3) Case i seUeCs 1). Case Use (see sic s ae4 and 4) Case Use laced? volume? Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. h ocle opae ecie ato h neato rawihi which area interaction the on part a describes area loop called so The h srcnei h rae ui seUeCs ) dutteplaybac the adjust 2), Case Use (see music created the edit can user The h srapoce h ntlain u h edhnso n rae a created and on headphones the put installation, the approached user The n oue(e s ae4 rcag h copnmn seUeCs )a n give any at 7) Case Use Questions (see Resulting accompaniment the change or interaction. 4) the Case of Use (see volume and Preconditions know. not Currently Events of Flow Requirements it. in Special tone active every repeats indefinitely area Area Description Loop Adjust E.2.6 xeso Points Extension None. Postconditions • • • • • Input Feedback Software Input 2. requirement System – – – – – – – – :Teei eodkn ftkn ihwihteue sal ochange to able is user the which with token, of kind second a is There A: :Hwde h ugsinvsaiainlo like? look visualization suggestion the does How Q: :Hwcnteue ceto eln suggestions? decline or accept user the can How Q: non-intrusive? be suggestion the non-intrusive? can be How to Q: need th suggestion that the feel Does him. not Q: should from user away The taken being suggestions? of is amount process right the is What Q: trigge parameters technical What displayed? suggestion the is When Q: displayed? suggestion the is Where Q: :Hwde h srcag h oparea? area. loop the change user the does How Q: pe seUeCs 3) Case Use (see speed k e yteue.This user. the by set s melody. ..Pe Mockups Pre- E.2. them? r creation e h loop the point n 263 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .UeCases Use E. 264 h srcnei h rae ui seUeCs ) dutteplayb the adjust 2), Case Use (see music created the edit can user The positi turning the beneath is powe chord a power of defined form the the of in tone accompaniment, base the The change and set to able is user The h srapoce h ntlain u h edhnso n rae a created and on headphones the put installation, the approached user The n oue(e s ae4 rcag h opae seUeCs )a n ie on of point given any at 6) Case Use (see Questions area Resulting loop the change or 4) Case interaction. Use (see volume and Preconditions name. unknown. tones Currently base the to Events next LED of in glowing Flow the a beneath of knob help turning the one with has highlighted bar Each him. to available bars four the xeso Points Extension None. Postconditions Description Accompaniment Set E.2.7 • • Software Feedback – – – – – :Oepwrcod sstfroebr h oe hr trswt h fir the with starts chord power The bar. one for set is chords power One A: way simple a is It user. the accompany to used be will chords Power A: p the restrict Either possibilities: two currently are There A: bars vertical two of help the with visualized being is area loop The A: :Wa rnil steacmaietbsdon? based accompaniment the is principle What Q: :Hwi h opae en ipae oteuser? the to displayed being area loop the is How Q: :Sol tb osbet duttevlm fteacmaietinde accompaniment the of volume smaller the volume? is adjust overall it to the if possible to area, be loop it (or Should bar Q: coherent the of beat last bar). the with ends afterwards and repeated be it Will take? accompaniment the often? does long mel How every Q: to fits strings. computation, three runtime on use no played the needs accompany melody, to users used the be should chords or samples and predefined samples What predefined Q: use or scale necessary. musical if used them the on based composition area. interaction c pe seUeCs 3) Case Use (see speed ack no h nbadwl be will and knob the of on melody. hr,frec of each for chord, r siiiyo chord of ossibility eato surface. teraction d n a be can and ody fsupporting of costhe across pendently transpose sinput? rs hnone than tbeat st How ? the Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. e sue o h atpsiiiyo ntnil nu eie Thi device. input tangible an of possibility last the for used is cir pen a A only not surface, interaction the on token a places user the as soon As itst hoefo.A ona h srpae oe nteinteracti the on token a places user the as soon As from. choose to rectan widths with music create to from re choose the to of tokens tokens several the has using user by The achieved solely is melody a of creation The hc ie nomto bu h ciiyo h oe,btas a,wh bar, a also but token, the of activity the about information gives which d The tokens. cylindrical with approach blank the to applies also This sti apn,teodtn ssopdadanwtn ihtenwpitc new the with tone Events new of a Flow curren and the stopped of is range tone the position. old tip. beyond respective the its moves or with happens, surface pen this interaction the as the lifts over either drawn user and the user the by up length. di of tokens no ne the played. tone, be active to an pl continued d already be is is is will tone it there and as old where active played, the position considered not a and is is at tone tone placed the is the colored, grey, token is is rectangle rectangle the infor the ar If provides If There which user. token, played. the the is to conside it beneath is longer directly token the appears the is, rectangle of token width a The wider depth. The or length. height tone in for not cov but is width, devices in input other through system the with interaction other Description Melody Create Evaluation E.3.1 First Pre- E.3 oesle,aatfo h omo h oes ntedtriaino th of determination the in tokens, the of form the from apart lies, tokens • • • Feedback Input Hardware – – – :Tecretacmaietfroebri ihihe iha cieLDat LED active an with highlighted is bar one for accompaniment current The A: strings lower three the on analogy play be will accompaniment the Yes, A: :Teue a hoetepwrcod aetn o ahbar. each for tone base chords power the choose can user The A: :Wa edakde h srgtcnenn h accompaniment? the concerning get user the does feedback What Q: :Cnteue hoebtenacmaietmlde raete chos they are or melodies accompaniment between choose system? user the Can Q: installation. the of part mechanical analogy? created be also accompaniment the Should Q: oe hr a tsbs oewitnnx oit. to eac next Additionally, written chord. tone power base the it’s sets has which chord knob, power the of settings current rn it ee eas h oelnt sdtrie yrotatin by determined is length tone the because here, width erent ainaotiscretstate current its about mation ee ncieb h system. the by inactive eemed oeo h -xs ssoon As y-axis. the on tone t eahrclpni picked is pen metaphorical s e oeed sso as soon as ends tone new A rdi h te s cases. use other the in ered i ortknwt di with token four e e hsclmethaphor physical a red ua oes hydi They tokens. gular ydb h ytm fa If system. the by ayed pcieapoc.Every approach. spective rnet h rectangular the to erence oe sstt inactive to set is token w oelnt.Teeare There length. tone e nsrae projected a surface, on ..Pe is Evaluation First Pre- E.3. l per eo it, below appears cle c eel h tone the reveals ich ssatda the at started is h h tokens. the g possible h nb the by en fthe of erent the er 265 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .UeCases Use E. 266 h srapoce h ntlainadpttehapoe on. headphones the put and installation the approached user The h srcncag h nu seUeCs ) duttepabc spee playback the adjust 2), Case Use (see input the change can user The oue(e s ae4 taygvnpito h interaction. the of point given any at 4) Case Use (see volume xeso Points Extension None. Postconditions Preconditions eutn Questions Resulting pca Requirements project. the Special of point current the at Unknown • • • • • Software o-ucinlrqieet . . . . n 16. and 4., 3., 2., 1., requirements Non-functional 2. requirement System 1. requirement Business Hardware – – – – – – – – – :Tefis oe ob lcdo eti etwl epae sln sit as long as played be will beat certain a on placed be to token first The ou A: sorted be will tones Multiple beat. per tone one plays system The A: availab the of area selected a where approach, loop the uses system The A: :Teeeitfu ascnitn ffu et,teeoesxenb sixteen therefore beats, four of consisting bars four exist There A: :Teue a h osblt opa 3di 23 play to possibility the has user The A: lydi op h opae a lob hne hogotteuesin users the throughout changed be also can area loop The loop. a in played :Wa ui rain dtn hlspyi h ytmbsdon? based system the is philosophy editing other? creation/ each music with What interact Q: components software system? the the do How of Q: components software the are What Q: :Wa adaede h otaernon? run software the MUI? does the hardware of What components Q: hardware the are What Q: inac ac All the on. whereas so token, blue. and the in removed underneath colored gets rectangle ther is it gray laid rectangle as a been long by has as visualized which played are token be the will removed, token gets removed token the If there. principle. serve first come :Wa apn hnmlil oe overlap? tones multiple when happens What Q: exist? do beats bars/ many How Q: :Hwmn oe a eplayed? be can tones many How Q: :Hwmn oe a epae e beat? c per prevent played to be string can certain tones one many on How played Q: always is tone One strings. rn oe seScin1.)o three on 11.2) Section (see tones erent seUeCs )and 3) Case Use (see d asi total. in eats onfusion. fe h now the after e ytefirst the by t ietoken’s tive ebasare beats le ietoken tive teraction. lays Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. • • Feedback Input – – – – – – – – – – – – :Teue a espotdi eemnn h ih e-no tones of set-in right the determining in supported be can user The A: answ be will question this feedback, visual mentioned the from Apart A: f of form the in covered is input special on behaviour system’s The A: di Tokens tone. single a resembles token One firs A: the and token the of feedback visual the but can’t, itself Token the A: of adjustment the for One token. of types two currently are There A: di two has approaches the of One A: :Cretyclr r o en sdfrtedslyo n rpryo s or property any of display the for used being not are colors Currently A: way any in limited not are token The A: etclai u ihtenaetpth oteue hslosli looks this user the To pitch. nearest the with but axis vertical :I hr n di any there Is be? token Q: one defined. should more big di How nothing should currently Q: token is area approac there loop second token, The the the in form. of whereas circular form, a rectangular have a token have tokens the approach, oapsto httesse osdr ai.We oigtetoken the moving token. the When underneath valid. directly considers displayed appli system again same is the rectangle The that position there. a stays rectangle to and the beat of center nearest sys the the di thy move, to explained, area, doesn’t already horizontally token interaction as rect moves the is, colored the When rectangle a on This of token. token form the Snapp token. a in a feedback snapping. puts than visual larger so-called user with slightly the the responds of and as it use soon recognizes the As by achieved follows: is as This t melody. that a feeling to? the want them don’t given they without something supported do be not user does the can How property? Q: status/ system which for used be should colors What Q: evaluation comprehensivel displayed following be status system current the can How Q: thesis. this of course further prevente the be in that requirements can How intended? as not react? input System the the use should users chords? can tunes/ How tones/ Q: of set certain a to limited token the chord)? Are a Q: tune, a tone, (single token length. a of metaphor musical the is What Q: syste current the can understand functionality serve to user the help tokens tones. the for can metaphor How physical Q: a as acts one and :Hwd h oeslo like? look tokens the do How Q: be? to have table the of? does made height table What the Q: is components material/ What Q: rnebtentetkn?Aeteeaydi any there Are tokens? the between erence rn oe oe prahs ntefirst the In approaches. token tone- erent ri it,wihrflcstetone the reflects which width, in er ri omadio atop icon and form in er etercagesnaps rectangle the ke ..Pe is Evaluation First Pre- E.3. rn oe types? token erent y? pae beneath splayed status? m hncreating when automatically nl hc is which angle oefirst come t rdi the in ered gi,the again, esystem he n works ing tatus. unctional so the on es oparea loop ?How d? ,the h, tem 267 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 268 .UeCases Use E. ihteDaigApoc,teue a hnetnsb ocigtevi the touching by tones change can user the Approach, Drawing the With h srapoce h ntlain u h edhnso n rae mu created and on headphones the put installation, the approached user The the exchanging by tokens rectangular the with changed be can length tone The Preconditions xeso Points Extension None. Postconditions Requirements project. the Special of state current at known Not Events th touching of ton by Flow in erased change is The pullin sound up. and The eraser. held pen tone. the is the the touch of recreating the tip and while the deleting position with desired surface new interaction the the on token the soun of removal The shrinks. f bar tok grows the tokens. token the direction, removing the rotate opposite under must the bar user the in displayed the in rotated visually length, done the the tone is clockwise, on the tokens rotated toke change moved cylindrical the To be with removes token. must simply position rectangular token user and the pitch a tone, melody, the a Changing the delete in To position area. interaction the and pitch on the present already are tokens that is, usi case heights and use table. lengths this the tone of changing precondition means a case that this in music Editing Description Melody Edit E.3.2 • • • o-ucinlrqieet . . . . n 16. and 4., 3., 2., 1., requirements Non-functional 2. requirement System 1. requirement Business – – adteeoedsly h urn oiini h eoy n th and melody) the in position current the displays therefore (and :N,ti ol etoepnieadwuditreewt non-funct with interfere would and expensive too be would this No, A: interact the on tone recognized every of consists feedback visual The A: opsatadlo n a,aln hc oe rmtesatbrt h e the to bar start the from moves which line a bar, end loop and start loop ubr11.. number chords. power chosen user? the to shown be should feedback visual What Q: :I hr a ouedrc atcfebc eg ubigmotor rumbling (e.g. feedback haptic direct use to way a there Is Q: o ett ih,adi tis it if and right, to left rom iulrpeetto with representation visual e rmteitrcinarea. interaction the from n si civdb h user the by achieved is ds gtkn.Ti means, This tokens. ng tars h al to table the across it g eghi civdby achieved is length e aewya ihthe with as way same h neato raof area interaction the ulrpeetto of representation sual i seUeCs 1). Case Use (see sic -o -xso the of x-axis or y- n ftetknis token the If en. oes ochange To tokens. aetn fthe of base-tone e oa requirement ional s)? o ra a area, ion dbar nd Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. h srcnajs h lyaksed(e s ae3 n oue(e Us (see volume and 3) Case Use (see speed playback the adjust can user The h urn oiino h nbgt eonzdb h adaeadsent and hardware the by recognized gets knob the of position current The knob according the turn to has user the speed, playback the adjust To ytmt lc h tig codnl otestspeed. set Requirements the to t Special accordingly and strings speed playback the current pluck the to reflect system feedback visual the let’s rabbit). visu Events running is of a knob Flow and the tortoise of (a purpose icons The specific surface. of interaction the below table, Speed Description Playback Adjust E.3.3 Questions Resulting interaction. the of point given • • • uiesrqieet1. requirement Business Input Software – – – – :Altknuigapoce eeeeitn oe yrmvn h oe fr token the removing by tones existing delete approaches using token All A: di are there approach, the on Depending A: h not in user the help does functionality serve first come first The A: be will Approach Drawing the If loaded. or persisted be not can Melodies No. A: h rwn prahhsn nedditrcint hnetetn len tone the change to interaction intended no has Approach Drawing The :Hwcntesse upr h sr ota i/hrsottr mem term short her his/ that so user, the reduced? installat support be the system can to the addition can How possible Q: a be might this further, pursued hmwt h rsr h eodtnil neato eieo this of device interaction tangible tone second deletes the Approach eraser, Drawing the The with tabletop. them the on surface interaction tones? defined already remove/delete user the pen. interaction does the the How follows over Q: tone pen the the of moving representation and visual tok pen continu the the by the moving this with simply tone achieves tone by Approach the existing achieved Drawing Changing be The length. can surface. its token interaction change using to approaches again the set in and th toke deleted Changing the therefore turning be length. by achieved desired is the tokens its to cylindrical token change the the to token, with rectangular length token the another With with tones. replaced defined the of tones? position defined already the change user the does How Q: placement. token the in order its and token each loaded? and persisted be melodies Can Q: rn aso hnigtelnt and length the changing of ways erent lstemcarnclpr fthe of part mechatronical the ells lzdt h srb h use the by user the to alized ntelf ieo the of side left the on otesfwr which software the to ..Pe is Evaluation First Pre- E.3. at- clockwise. (anti-) n ion. vn oremember to aving ul ocigan touching ously ae4 tany at 4) Case e ufc,whereas surface, approach. ytouching by s t.I must It gth. l utbe must elf no the on en r load ory position mthe om tone e 269 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .UeCases Use E. 270 oajs h lyakvlm,teue a otr h codn knob according the turn to has user the volume, playback the adjust To Use (see volume and 2) Case Use (see melody created the edit can user The mu created and on headphones the put installation, the approached user The al,blwteitrcinsrae h ups fteko svisu is di knob a with the speaker of (two purpose icons The specific surface. of interaction the below table, Questions Resulting interaction. the of point Points Extension None. Postconditions Preconditions .. dutPabc Volume Description Playback Adjust E.3.4 lwo Events of Flow • • • • • • Input Hardware Software o-ucinlrqieet . . . . n 16. and 4., 3., 2., 1., requirements Non-functional 2. requirement System Feedback – – – – – – – :A es 8 p utb osbe(e uscin9). Subsection (see possible be must bpm 180 least At A: :Atrl a hsna eahrfrso lyakadahr samtpo f metaphor a as hare a and playback slow for metaphor a as chosen was turtle A A: :Atral nbwt iiu n aiu etnswl eused. be will settings maximum and minimum a with knob turnable A A: :I tgsaebigue,hwbgaethey? are big how used, being bpm? are of stages stages If or Q: bpm between transition continuous Use Q: :Wa r h iiu n aiu p en loe ytesystem? the by allowed being bpm maximum and minimum the are What Q: atplayback. fast th for device input the turning when feedback haptic the is What Q: playback the adjust to device the should installation the placed? on Where Q: :Wa cn a eue savsa eahrfor metaphor visual a as used be can icons What Q: speed playback the adjust to used be should device input Which Q: rn ubro on ae mrigfo them). from emerging waves sound of number erent fast lzdt h srb h use the by user the to alized and slow ntelf ieo the of side left the on ae4 taygiven any at 4) Case i seUeCs 1). Case Use (see sic ? lyakspeed? playback e ? pe be speed or Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. h srcnei h rae eoy(e s ae2 n pe seUse (see speed and 2) Case Use (see melody created the edit can user The m created and on headphones the put installation, the approached user The by read gets device) input similar (or knob the of position current The eutn Questions Resulting interaction. the of point Points Extension None. Postconditions Preconditions volum Requirements the decrease Special or in- which knob. system the the of of position/value part mechatronical the to • • • • • • Feedback Input Hardware 16. and 4., 3., 2., 1., requirements Non-functional 2. requirement System 1. requirement Business – – – – – :Tetoiosfrtesudvlm ilb w paes n a n ve one has One speakers. two be will volume sound the for icons two The A: of position The table. the at headphones of pair two have to planned is It A: :Atral nbwt iiu n aiu etnswl eused. be will settings maximum and minimum a with knob turnable A A: 11.2). Section (see headphones wears user The A: :Wa cn hudb sdfrtevsa ersnaino h sound the of representation visual the for used be should icons What Q: :Weeo h ntlainwl h eiet duttevlm ep be volume the adjust to device the will installation the on Where Q: headphones? of pair one than more be there Should Q: afcrlsi rn fi,rsmln h opposite. th the and resembling volume, it, output of low front the in resembling it, half-circles of front in half-circle volume? the adjust to chosen be should device input What Q: prope unintended imply can it as important, is system. headphones of pair second sound? the output to used be should device Which Q: codnl oteset the to accordingly e h adaeadsent and hardware the sc(e s ae1). Case Use (see usic ae3 taygiven any at 3) Case ..Pe is Evaluation First Pre- E.3. te a multiple has other e laced? volume? te fthe of rties rtical the 271 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .UeCases Use E. 272 fe on hog h urn opae ortms h sri prese is user the times, four area loop current the through going After h srcnei h rae eoy(e s ae2,cag h oue(see volume the change 2), Case Use (see melody created the edit can user The mu created and on headphones the put installation, the approached user The curre the of outlines the of consists and visualized is suggestions The Preconditions pe seUeCs )a n ie on fteinteraction. the of point given Questions any Resulting at 3) Case Use (see speed Points Extension None. Postconditions moment. the Requirements at predictable Special yet not ambiguities many to tok Due t filled, a a laying with by Events replaced it of gets accept Flow visualization or the it, so, decline doing thus When and shape. suggestions the ignore can Suggestions Decline Description or Accept E.3.5 • • • • • Software 16. and 4., 3., 2., 1., requirements Non-functional 2. requirement System 1. requirement Business Feedback – – – – :Tesgeto sdslydoeba fe h atpae token. placed last the after beat one displayed is suggestion The A: :Tesgeto ok ieteotie ftevsa ersnaino t of representation visual the of outlines the like looks suggestion The A: th run been has area loop current the after displayed is suggestion A A: i possibility first The possibilities: two currently are There A: rvosypae oe.Tescn osblt sa loih,whic algorithm, an b is tone possibility suitable second most The the selects tones. which played 4.3.3), previously Subsection (see model :Hwi h ugsinselected? suggestion the is How Q: :Weei h ugsindisplayed? suggestion the is Where Q: oetkn(e iue11.8). Figure (see token tone trigge parameters times. technical What displayed? suggestion the is When Q: 4.1.9). Section (see scale pentatonic the from tone random :Hwde h ugsinvsaiainlo like? look visualization suggestion the does How Q: ttknsae h user The shape. token nt nsae visualization. shaped en tdwt suggestion. a with nted kni h displayed the in oken ae naMarkov a on based s i seUeCs 1). Case Use (see sic s ae4 and 4) Case Use eapproaches he sdo the on ased them? r eet a selects h og four rough Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. h opae a estb oigtelo a oes h oescnol em be only can tokens The tokens. bar loop the moving by set be can area loop The h srcnei h rae ui seUeCs ) dutteplaybac the adjust 2), Case Use (see music created the edit can user The h srapoce h ntlain u h edhnso n rae a created and on headphones the put installation, the approached user The -xs si ersnstetm,adtelo tefi ierel time a is itself loop the and time, the represents it as x-Axis, n oue(e s ae4 taygvnpito h interaction. the of point given any Questions at Resulting 4) Case Use (see volume and Preconditions know. not Currently Events of Flow the as token, bar start the of Requirements left Special the to moved be y-Axis. not the can on token bar loop end Area Description Loop Adjust E.3.6 xeso Points Extension None. Postconditions • • • • Input Feedback Input 2. requirement System – – – – – – :Telo rai en iulzdwt h epo w etclbars vertical two of help the with visualized being is area loop The A: change to able is user the which with token, of kind second a is There A: suggestion’s the into token a laying by suggestions accepts user The A: Because suggestion. the decline, therefore and ingnore, can user The A: :Hwcnteue ceto eln suggestions? sentation. decline or accept user the can How Q: intrusive. not non-intrusive? be suggestion the non-intrusive? can be How to Q: need th suggestion that the feel him. not Does should from Q: user away The taken being suggestions? of is amount process right the is What Q: :Hwi h opae en ipae oteuser? the area. to interaction displayed being area loop the is How Q: area? area. loop the change user the does How Q: tdstigo h ytm The system. the of setting ated pe seUeCs 3) Case Use (see speed k ..Pe is Evaluation First Pre- E.3. melody. a o emoved be not can y iulrepre- visual vdo the on oved fti,i is it this, of costhe across creation e h loop the 273 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .UeCases Use E. 274 h srapoce h ntlainadpttehapoe on. headphones the put and installation the approached user The h srcncag h nu seUeCs ) duttepabc spee playback the adjust 2), Case Use (see input the change can user The exp of mixture a through parameters sound manipulate to begins user The oue(e s ae4 taygvnpito h interaction. the of point given any at 4) Case Use (see volume xeso Points Extension None. Postconditions Preconditions eutn Questions Resulting nnw ttecretpito h project. Requirements the Special of point current the at level. Unknown visual a on Events mainly of melodies. is Flow simple user compose the to to tries information r user transmitted are the the construction knowledge mechanical this the on through Based (output) betwe feedback connections acoustic Concrete and tokens. input tangible with interaction Description Melody Create E.4.1 Prototyping Pre- E.4 • • • • Software o-ucinlrqieet . . . . n 16. and 4., 3., 2., 1., requirements Non-functional 2. requirement System 1. requirement Business – – – – – – :Tesse ly n etprsrn,rsligi aiu fthr of maximum a in resulting string, per beat one plays system The A: availab the of area selected a where approach, loop the uses system The A: :Teue a h osblt opa 3di 23 play to possibility the has user The A: :Teeeitsxenbasi total. in beats sixteen exist There A: lydi op h opae a lob hne hogotteuesin users the throughout changed be also can area loop The loop. a in played :Wa ui rain dtn hlspyi h ytmbsdon? based system the is philosophy editing other? each creation/ music with interact What components Q: software system? the the do of How components Q: software the are What Q: :Hwmn oe a eplayed? be can tones many How Q: beat. :Hwmn as et oexist? do beats bars/ many How Q: :Hwmn oe a epae e beat? c per prevent played to be string can certain tones one many on How played Q: always is tone One strings. rn oe seScin1.)o three on 11.2) Section (see tones erent ncagso h srinterface user the of changes en hntemsci created, is music the When seUeCs )and 3) Case Use (see d cgie yteuser. the by ecognized oainadintuitive and loration onfusion. etnsper tones ee ebasare beats le teraction. Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. • • • Input Hardware Feedback – – – – – – – – – – – – – – – :Teue a espotdi eemnn h ih e-no tones of set-in right the determining in supported be can user The A: answ be will question this feedback, visual mentioned the from Apart A: f of form the in covered is input special on behaviour system’s The A: di Tokens tone. single a resembles token One firs A: the and token the of feedback visual the but can’t, itself Token the A: of adjustment the for One token. of types two currently are There A: l it as long as played be will beat certain a on placed be to token last The A: :Tesrnsaerpeetdb oosrd leadgreen. and blue red, colors by represented are strings The A: way any in limited not are token The A: :I hr n di any there Is be? Q: token one should big How like? Q: look tokens the do How Q: be? to have table the of? does made height table What the Q: is components material/ on? What run software Q: the MUI? does hardware the What of Q: components hardware the are What Q: inac ac All the on. whereas so token, and the removed underneath colored. gets ther rectangle are it laid gray rectangle as a been long by has as visualized which played are token be the will removed, token gets removed token the If there. sflos sso steue usatkno h neato ra h sys thy area, interaction the on token Snapp a snapping. puts so-called user the the of as use soon the As by achieved follows: is as This t melody. that a feeling to? the want them don’t given they without something supported do be not user does the can How property? Q: status/ system which for used be should colors What Q: evaluation comprehensivel displayed following be status system current the can How Q: thesis. this of course further prevente the be in that requirements can How intended? as not react? input System the the use should users chords? can tunes/ How tones/ Q: of set certain a to limited token the chord)? Are a Q: tune, a tone, (single token length. a of metaphor musical the is What Q: syste current the can understand functionality serve to user the help tokens tones. the for can How metaphor physical Q: a as acts one and :Wa apn hnmlil oe overlap? tones multiple when happens What Q: rnebtentetkn?Aeteeaydi any there Are tokens? the between erence ri it,wihrflcstetone the reflects which width, in er rn oe types? token erent y? eoetenow the before e ..Pe Prototyping Pre- E.4. status? m hncreating when oefirst come t ietoken’s tive rdi the in ered esystem he n works ing ietoken tive unctional oparea loop ?How d? tem ays 275 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 276 .UeCases Use E. h srcnajs h lyaksed(e s ae3 n oue(e Us (see volume and 3) Case Use (see speed playback the adjust can user The mu created and on headphones the put installation, the approached user The note the rearranging by music created previously the edits user The Preconditions eutn Questions Resulting interaction. the of point given Points Extension None. Postconditions Requirements project. Special the of state current at known Not 1). Case Use Events (see of music Flow creating of principle similar the to according Description Melody Edit E.4.2 • • • o-ucinlrqieet . . . . n 16. and 4., 3., 2., 1., requirements Non-functional 2. requirement System 1. requirement Business – – adteeoedsly h urn oiini h melody) the in position current the displays therefore (and :N,ti ol etoepnieadwuditreewt non-funct with interfere would and expensive too be would this No, A: interact the on tone recognized every of consists feedback visual The A: etclai u ihtenaetpth oteue hslosli looks this user the To pitch. nearest the with but axis vertical opsatadlo n a,aln hc oe rmtesatbrt h e the to bar start the from moves which line a bar, end loop and start loop ubr11.. number token the moving token. the When underneath valid. directly considers displayed applie system again same is the rectangle The that position there. a stays rectangle to and the beat of center nearest the the dis move, to explained, doesn’t already horizontally token as rectan moves the is, colored When rectangle a This of token. form the token. in a feedback than visual larger with slightly responds and it recognizes :I hr a ouedrc atcfebc eg ubigmotor rumbling (e.g. feedback haptic direct use to way a there Is Q: user? the to shown be should feedback visual What Q: oes dtn sdone is Editing tokens. etercagesnaps rectangle the ke i seUeCs 1). Case Use (see sic oa requirement ional ae4 tany at 4) Case e s)? lydbeneath played automatically l hc is which gle o ra a area, ion gi,the again, nthe on s dbar nd Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. h srcnei h rae eoy(e s ae2 n oue(e s C Use (see volume and 2) Case Use (see melody created the edit can user The m created and on headphones the put installation, the approached user The sent and hardware the by recognized gets knob the of position current The t using by slower or faster play melody current the lets user The eutn Questions Resulting interaction. the of point Points Extension None. Postconditions Preconditions speed. set Requirements the to t Special accordingly and strings speed playback the current pluck the to reflect system feedback visual the let’s f p melody the created Events decrease the of or plays Flow increase and let accordingly to reacts able system is The she limit. he/ device, this using Speed Description Playback Adjust E.4.3 • • • • • • Input Hardware Software 16. and 4., 3., 2., 1., requirements Non-functional 2. requirement System 1. requirement Business – – – – :Teeaen tgsused. stages no are There A: :Cniuu transition. Continuous A: :Smweena h sr oesl ec tb hand. by it reach easily to user, the near Somewhere A: bpm. 200 - 60 A: :I tgsaebigue,hwbgaethey? are big how used, being are stages If Q: :Uecniuu rniinbtenbmo tgso bpm? of stages or bpm between transition continuous Use Q: :Weeo h ntlainsol h eiet dutteplayback the adjust to device the should installation the placed? on Where Q: system? the by allowed being bpm maximum and minimum the are What Q: lstemcarnclpr fthe of part mechatronical the ells eascae nu eie By device. input associated he abc pe ni certain a until speed layback se/slower. aster/ otesfwr which software the to sc(e s ae1). Case Use (see usic s )a n given any at 4) ase ..Pe Prototyping Pre- E.4. pe be speed 277 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 278 .UeCases Use E. h srcnei h rae eoy(e s ae2 n pe seUse (see speed and 2) Case Use (see melody created the edit can user The mu created and on headphones the put installation, the approached user The by read gets device) input similar (or knob the of position current The th on device input physical a via output volume the adjusts user The Preconditions eutn Questions Resulting interaction. the of point Points Extension None. Postconditions volum the Requirements decrease Special or in- which knob. system the the of of position/value part mechatronical the to adju When Events wears. of user Flow returned. the is headphones feedback via visual and/or output haptic gets then volume sound .. dutPabc Volume Description Playback Adjust E.4.4 • • • • • • • Feedback Input Hardware 16. and 4., 3., 2., 1., requirements Non-functional 2. requirement System 1. requirement Business Feedback – – – – – – – – :Teue er edhns(e eto 11.2). Section (see headphones wears user The A: :Apotentiometer. A A: :Wa cn hudb sdfrtevsa ersnaino h sound the of representation visual the for used be should icons What Q: :Weeo h ntlainwl h eiet duttevlm ep be volume the adjust to device the volume? will the installation adjust the to on chosen Where be Q: should device input What Q: headphones? of pair one than more be there Should Q: :Wihdvc hudb sdt upttesound? the output to used be should device Which Q: :Wa stehpi edakwe unn h nu eiefrth for device input the turning when feedback haptic the is What Q: speed playback the adjust to used be should device input Which Q: :Wa cn a eue savsa eahrfor metaphor visual a as used be can icons What Q: ( at and fast) ntlain h adjusted The installation. e codnl oteset the to accordingly e h adaeadsent and hardware the ae3 taygiven any at 3) Case ( i seUeCs 1). Case Use (see sic slow)? tn h volume, the sting lyakspeed? playback e ? laced? volume? Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. h srcnei h rae ui seUeCs ) dutteplaybac the adjust 2), Case Use (see music created the edit can user The i which area interaction the on part a describes area loop called so The wil therefore, and redesigned completely be to needs case use This h srapoce h ntlain u h edhnso n rae a created and on headphones the put installation, the approached user The Description Melody Create Evaluation E.5.1 Second Pre- E.5 give any at 7) Case Use Questions (see Resulting accompaniment the change or interaction. 4) the Case of Use (see volume and Preconditions know. not Currently Events of Flow it. Requirements in Special tone active every repeats indefinitely area Area Description Loop Adjust E.4.6 subsection. Suggestions Decline Description or Accept E.4.5 xeso Points Extension None. Postconditions • • • Feedback Input 2. requirement System – – :Telo rai en iulzdwt h epo w etclbars vertical two of help the with visualized being is area loop The A: change to able is user the which with token, of kind second a is There A: :Hwi h opae en ipae oteuser? the area. to interaction displayed being area loop the is How Q: area? area. loop the change user the does How Q: o ecvrdi this in covered be not l pe seUeCs 3) Case Use (see speed k e yteue.This user. the by set s ..Pe eodEvaluation Second Pre- E.5. melody. costhe across h loop the point n 279 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .UeCases Use E. 280 h srapoce h ntlainadpttehapoe on. headphones the put and installation the approached user The h srcncag h nu seUeCs ) duttepabc spee playback the adjust 2), Case Use (see input the change can user The exp of mixture a through parameters sound manipulate to begins user The h srpt h oetkn notepaigfil n vnulyr eventually and field playing the onto tokens note the puts user The oue(e s ae4 taygvnpito h interaction. the of point given any at 4) Case Use (see volume xeso Points Extension None. Postconditions Preconditions eutn Questions Resulting h rnmte nomto oteue smil navsa level. visual a on Events mainly of melodies. is Flow simple user compose the to to tries information r user transmitted are the the construction knowledge mechanical this the on through Based (output) betwe feedback connections acoustic Concrete and tokens. input tangible with interaction pca Requirements Special • • • • Software o-ucinlrqieet . . . . 6,9,ad10. and 9., 16., 4., 3., 2., 1., requirements Non-functional 2. requirement System 1. requirement Business – – – – – – :B sn h S rtclo i eilcommunication. serial via or protocol OSC the using By A: :RaTVso rmwr,UiyDadte.E Framework. .NET the and Unity3D framework, ReacTIVision A: :Tesse sstelo prah hr eetdae fteavailab the of area selected a where approach, loop the uses system The A: :Teue a h osblt opa 3di 23 play to possibility the has user The A: :Teeeitsxenbasi total. in beats sixteen exist There A: :Tesse ly n oeprsrn,rsligi aiu fthr of maximum a in resulting string, per tone one plays system The A: lydi op h opae a lob hne hogotteuesin users the throughout changed be also can area loop The loop. a in played :Wa ui rain dtn hlspyi h ytmbsdon? based system the is philosophy editing creation/ music What Q: :Hwd h otaecmoet neatwt ahother? each with interact components software the do How Q: :Wa r h otaecmoet ftesystem? the of components software the are What Q: :Hwmn oe a eplayed? be can tones many How Q: :Hwmn as et oexist? do beats bars/ many How Q: :Hwmn oe a epae e beat? c per prevent played to be string can certain tones one many How on played Q: always is tone One strings. beat. rn oe seScin1.)o three on 11.2) Section (see tones erent ncagso h srinterface user the of changes en hntemsci created, is music the When ajsso eoe them. removes or eadjusts seUeCs )and 3) Case Use (see d cgie yteuser. the by ecognized oainadintuitive and loration onfusion. etnsper tones ee ebasare beats le teraction. Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. • • Input Hardware – – – – – – – – – – – – – – :Tesse’ eaiu nseilipti oee ntefr ff of form the in covered is input special on behaviour system’s The A: di Tokens tone. single a resembles token firs One the A: and token the of feedback visual the but can’t, itself Token A: of adjustment the for One token. of types three currently are There A: f of form the in covered is input special on behaviour system’s The A: prov occurs, manipulation where are the to according lines, Colored A: l it as long as played be will beat certain a on placed be to token last The A: :Tbehih s92cm. is height Table A: :Tetbei aeo od h oeso PLA. of tokens the wood, of made is table The A: :Ae sieA1-1 tnadvrinmodel. version standard A515-51G Aspire Acer A: :4 5x1 m h eghi dutdb 5macrigt h oevalue. note the to according 45mm by adjusted is length The mm. 10 x 45 x 45 A: :Tbe ie rjco,cmr n atpcomputer. laptop a and camera projector, video Table, A: :Tetknaentlmtdi n way any in limited not are token The A: top, on symbol note a with tokens note are There A: :Hwcnteue espotdi epn orientation? keeping in supported be user the can How Q: :Wa egtde h al aet be? to have table the does height What Q: :Wa aeil opnnsi h al aeof? made table the is components material/ What Q: :I hr n di any there Is Q: :Wa adaede h otaernon? run software the does hardware What Q: :Hwbgsol n oe be? token one should big How Q: :Wa r h adaecmoet fteMUI? the of components hardware the are What Q: inac ac All the on. whereas so token, and the removed underneath colored. gets ther rectangle are it laid gray rectangle as a been long by has as visualized which played are token be the will removed, token gets removed token the If there. eurmnsi h ute oreo hsthesis. this of course further prevente the be in that requirements can How intended? as not react? input System the the use should chords? users tunes/ can tones/ How of Q: set certain a to limited token the chord)? Are a Q: tune, a tone, (single token length. a of metaphor musical the is What Q: syste current the can understand functionality token. to serve joker user the the for help one tokens and the tones can for How metaphor Q: physical a as acts one like? look tokens the thesis. do this How of Q: course further prevente the be in that requirements can How intended? as not react? input System the the use should users can How Q: positioning. horizontal and vertical for :Wa apn hnmlil oe overlap? tones multiple when happens What Q: rnebtentetkn?Aeteeaydi any there Are tokens? the between erence ri it,wihrflcstetone the reflects which width, in er ..Pe eodEvaluation Second Pre- E.5. rn oe types? token erent eoetenow the before e status? m d orientation ide h oparea, loop the oefirst come t ietoken’s tive ietoken tive unctional unctional ?How d? How d? ays 281 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 282 Cases Use E. h srapoce h ntlain u h edhnso n rae mu created and on headphones the put installation, the approached user The note the rearranging by music created previously the edits user The Preconditions pca Requirements project. the Special of state current at known Not 1). Case Use (see Events music of creating Flow of principle similar the to according Description Melody Edit E.5.2 • • • • o-ucinlrqieet . . . . n 16. and 4., 3., 2., 1., requirements Non-functional 2. requirement System 1. requirement Business Feedback – – – – – adteeoedsly h urn oiini h melody) the in position current the displays therefore (and :N,ti ol etoepnieadwuditreewt non-funct with interfere would and expensive too be would this No, A: interact the on tone recognized every of consists feedback visual The A: tones of set-in right the determining in supported be can user The A: c a using green, and blue red, colors by represented are strings The A: answ be will question this feedback, visual mentioned the from Apart A: etclai u ihtenaetpth oteue hslosli looks this user the To pitch. nearest the with but axis vertical opsatadlo n a,aln hc oe rmtesatbrt h e the to bar start the from moves which line a bar, end loop and start loop :Hwcntecretsse ttsb ipae comprehensivel displayed be status system current the can How Q: ubr11.. number token the moving token. the When underneath valid. directly considers displayed applie system again same is the rectangle The that position there. a stays rectangle to and the beat of center nearest sys the the dis thy move, to explained, area, doesn’t already horizontally token interaction as rectan moves the is, colored the When rectangle a on This of token. token form the Snapp token. a in a feedback snapping. puts than visual larger so-called user with slightly the the responds of and as it use soon recognizes the As by achieved follows: is as This t melody. that a feeling to? the want them don’t given they without something supported do be not user does the can How Q: people. impaired visually support evaluation following :I hr a ouedrc atcfebc eg ubigmotor rumbling (e.g. feedback haptic direct use to way a there Is Q: user? the to shown be should feedback visual What Q: property? status/ system which for used be should colors What Q: oes dtn sdone is Editing tokens. etercagesnaps rectangle the ke i seUeCs 1). Case Use (see sic oa requirement ional y? s)? lydbeneath played lrshm to scheme olor hncreating when automatically l hc is which gle rdi the in ered o ra a area, ion gi,the again, esystem he n works ing nthe on s dbar nd tem Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. h srapoce h ntlain u h edhnso n rae m created and on headphones the put installation, the approached user The sent and hardware the by recognized gets knob the of position current The t using by slower or faster play melody current the lets user The Us (see volume and 3) Case Use (see speed playback the adjust can user The h srcnei h rae eoy(e s ae2 n oue(e s C Use (see volume and 2) Case Use (see melody created the edit can user The eutn Questions Resulting interaction. the of point Points Extension None. Postconditions Preconditions speed. set the Requirements to t Special accordingly and strings speed playback the current pluck the to reflect system feedback visual the let’s f p melody the created Events decrease the of or plays Flow increase and let accordingly to reacts able system is The she limit. he/ device, this using Speed Description Playback Adjust E.5.3 Questions Resulting interaction. the of point given Points Extension None. Postconditions • • • • • Hardware Software 16. and 4., 3., 2., 1., requirements Non-functional 2. requirement System 1. requirement Business – – :Cniuu transition. Continuous A: :6 0 bpm. 200 - 60 A: :Uecniuu rniinbtenbmo tgso bpm? of stages or bpm between transition continuous Use Q: :Wa r h iiu n aiu p en loe ytesystem? the by allowed being bpm maximum and minimum the are What Q: lstemcarnclpr fthe of part mechatronical the ells eascae nu eie By device. input associated he abc pe ni certain a until speed layback se/slower. aster/ ..Pe eodEvaluation Second Pre- E.5. otesfwr which software the to sc(e s ae1). Case Use (see usic s )a n given any at 4) ase ae4 tany at 4) Case e 283 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 284 .UeCases Use E. h srcnei h rae eoy(e s ae2 n pe seUse (see speed and 2) Case Use (see melody created the edit can user The mu created and on headphones the put installation, the approached user The by read gets device) input similar (or knob the of position current The th on device input physical a via output volume the adjusts user The Preconditions eutn Questions Resulting interaction. the of point Points Extension None. Postconditions volum the Requirements decrease Special or in- which knob. system the the of of position/value part mechatronical the to adju When Events of wears. Flow user returned. the is headphones feedback via visual and/or output haptic gets then volume sound .. dutPabc Volume Description Playback Adjust E.5.4 • • • • • • Hardware 16. and 4., 3., 2., 1., requirements Non-functional 2. requirement System 1. requirement Business Feedback Input – – – – – :Apotentiometer. A A: :Smweena h sr oesl ec tb hand. by it reach easily to user, the near Somewhere A: used. stages no are There A: :Wihiptdvc hudb sdt duttepabc speed playback the adjust to used be should device input Which Q: :Wa stehpi edakwe unn h nu eiefrth for device input the turning when feedback haptic the is What Q: playback the adjust to device the should installation the placed? on Where Q: they? are big how used, being are stages If Q: :Wa cn a eue savsa eahrfor metaphor visual a as used be can icons What Q: ( at and fast) ntlain h adjusted The installation. e codnl oteset the to accordingly e h adaeadsent and hardware the ae3 taygiven any at 3) Case ( i seUeCs 1). Case Use (see sic slow)? tn h volume, the sting lyakspeed? playback e ? pe be speed Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. h ocle opae ecie ato h neato rawihi which area interaction the on part a describes area loop called so The h srcnei h rae ui seUeCs ) dutteplaybac the adjust 2), Case Use (see music created the edit can user The h srapoce h ntlain u h edhnso n rae a created and on headphones the put installation, the approached user The n oue(e s ae4 rcag h copnmn seUeCs )a n give any at 7) Case Use Questions (see Resulting accompaniment the change or interaction. 4) the Case of Use (see volume and area. loop visuali the corresponding within causes longer Preconditions This no are tokens. that loop areas the both darkening or one rearranges User Events of Flow it. Requirements in Special tone active every repeats indefinitely area xeso Points Extension None. Postconditions .. dutLo Area Description Loop Adjust E.5.5 • • • • • Feedback Input 2. requirement System Feedback Input – – – – – – – :Telo rai en iulzdwt h epo w etclbars vertical two of help the with visualized being is area loop The A: change to able is user the which with token, of kind second a is There A: :Teue er edhns(e eto 11.2). Section (see headphones wears user The A: ra h oesaeebde nawoe rm,alwn oiotlmo horizontal allowing frame, wooden a in embedded are tokens The area. :Hwi h opae en ipae oteuser? the area. to interaction displayed being area loop the is How Q: only. area? loop the change user the does How Q: :Wa cn hudb sdfrtevsa ersnaino h on v sound the of representation visual the for used be should icons What Q: :Weeo h ntlainwl h eiet duttevlm ep be volume the adjust to device the volume? will the installation adjust the to on chosen Where be Q: should device input What Q: headphones? of pair one than more be there Should Q: :Wihdvc hudb sdt upttesound? the output to used be should device Which Q: pe seUeCs 3) Case Use (see speed k e yteue.This user. the by set s ..Pe eodEvaluation Second Pre- E.5. melody. aincagsin changes zation laced? costhe across olume? h loop the vement point n 285 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 286 .UeCases Use E. h srcnei h rae eoy(e s ae2,cag h oue(see volume the change 2), Case Use (see melody created the edit can user The mu created and on headphones the put installation, the approached user The system the by id via recognized table, the on placed is token joker The Preconditions pe seUeCs )a n ie on fteinteraction. the of point given Questions any Resulting at 3) Case Use (see speed Points Extension None. Postconditions Requirements Special displayed. changin also for pitch except according suggestion, Events the new of at user a displayed Flow the is cause by icon not set joker do be a height can and tone token chosen according joker is a note melody, a the scale of creation the During Description Joker Use E.5.6 • • • • • Software 16. and 4., 3., 2., 1., requirements Non-functional 2. requirement System 1. requirement Business Feedback – – – – – :Yes. A: :Teue hudntfe htteceto rcs sbigtknaw taken being is process creation the that feel not should user The A: :Lk oe symbol. joker a Like A: :Tesgeto ilntb ipae uoaial,btajkrsymbol joker a but automatically, displayed be not will suggestion The A: :Teewl o easgeto,tedcso scridott h use the to out carried is decision the suggestion, a be not will There A: :Weei h ugsindisplayed? suggestion the is Where Q: :De h ugsinne ob non-intrusive? be to need suggestion the Does Q: :Wa stergtaon fsuggestions? of amount right the is What Q: :Hwde h ugsinvsaiainlo like? look visualization suggestion the does How Q: :We stesgeto ipae?Wa ehia aaeestrigge parameters technical What displayed? suggestion the is When Q: placed. was token joker the beat, the ae napentatonic a on Based . n oe yblgets symbol joker a and oiin Manipulations position. i seUeCs 1). Case Use (see sic h etposition. beat the g s ae4 and 4) Case Use yfo him. from ay r. them? r per at appears Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. • Input – – :Tecoc fuei pt h user. the to up is use of choice The A: :B arigottecoc oteuser. the to choice the out carrying By A: :Hwcnteue ceto eln suggestions? decline or accept user the can How Q: :Hwcntesgeto enon-intrusive? be suggestion the can How Q: ..Pe eodEvaluation Second Pre- E.5. 287 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. cte Plots Scatter APPENDIX 289 F Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 290 Plots Scatter F. Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 291 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 292 Plots Scatter F. Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 293 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. 294 Plots Scatter F. Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .. p Values Bpm F.0.1 (a) (e) (c) iueF1 p auspriiat 7 - 0 participants values Bpm F.1: Figure (b) (d) (f) 295 Die approbierte gedruckte Originalversion dieser Diplomarbeit ist an der TU Wien Bibliothek verfügbar. The approved original version of this thesis is available in print at TU Wien Bibliothek. .SatrPlots Scatter F. 296 (a) iueF2 p auspriiat 11 - 8 participants values Bpm F.2: Figure (c) (d) (b)