Music Information Retrieval Computer Music ྡ͢Δݚڀͷෟஔ 16 Programming Language Human-Computer Interaction(HCI) New Interfaces for Musical Expression (NIME) PLfM Signal Processing σβΠϯϦαʔν
Music Information Retrieval Computer Music ྡ͢Δݚڀͷෟஔ 16 Programming Language Human-Computer Interaction(HCI) New Interfaces for Musical Expression (NIME) PLfM ↓Computer “Science” ͚ͩͲɺࣗવՊֶΑΓσβΠϯֶͷதʹҐஔ͚Δಈ͖͕͋Δ Signal Processing σβΠϯϦαʔν
ˠEuroPARC→Royal College of Arts→Goldsmithʣ • 1997ʹʢͷͪʹεϖΩϡϥςΟϒɾσβΠϯΛఏ এ͢ΔʣΞϯιχʔɾμϯͱThe Pillowͱ͍͏ɺి࣓ Λײ͠ࢹ֮Խ͢ΔσόΠεΛൃද • ʹཱͨͳ͍͕ݱ/ະདྷͷใڥϓϥΠ όγʔʹର͢ΔٞΛҾ͖ى͜͢ 18 The Pillow(Dunne & Giver 1997) σβΠϯϦαʔν Research through Design ղܾओ͔ٛΒఏى
1980 1990 2000 2010 έΠˍΰʔϧυόʔά Dynabook ϑΝʔϊ Compatible Time Sharing System Appleʢδϣϒζʣ Macintosh AppleʢΥζχΞοΫʣ Apple Ⅱ ϫΠβʔ Ubiquitous Computing The World is not A Desktop ύʔιφϧίϯϐϡʔςΟϯά 1Ϣʔβʔɿ1ܭࢉػ λΠϜγΣΞϦϯά ଟϢʔβʔɿ1ܭࢉػ ϢϏΩλείϯϐϡʔςΟϯά 1Ϣʔβʔɿଟܭࢉػ ΤϯυɾϢʔβʔʹΑΔϓϩάϥϜෆՄೳੑͱෆՄࢹੑʢInvisibilityʣͷ૿େ CPUͷϚϧνίΞԽɺ ϕΫτϧԋࢉ໋ྩͳͲ ฒྻॲཧ͕ීٴ 3.ϝλϝσΟΞͱͯ͠ͷίϯϐϡʔλʔ ϝλϝσΟΞ
Unit Generatorͱ͍͏֓೦ͦͷͷϞδϡϥʔγϯηαΠβʔͱಉ࣌ظʹൃੜͨ͠ͷ ʢMathews 1961; Mathews and Roads 1980ʣ • Ϛγϡʔζͱͯ͠ɺ͋͘·Ͱ͋ΔநԽͷதͷͻͱͭ MUSIC NͱUnit Generator(UGen) 49 1-G.ͷྺ࢙
Live Modi fi cation Platform Independency Coding Cost Compilation Cost Development Cost General Speci fi c Easy Dif fi cult Low High Low High Low High Low High Depends on Syntax design, libraries, IDE, Documentation, Community & etc… UGen Graph Abstract Syntax Tree Graph Algebra
Live Modi fi cation Platform Independency Coding Cost Compilation Cost Development Cost General Speci fi c Easy Dif fi cult Low High Low High Low High Low High Depends on Syntax design, libraries, IDE, Documentation, Community & etc… UGen Graph Abstract Syntax Tree Graph Algebra
Generality Live Modi fi cation Platform Independency Compilation Cost Development Cost General Speci fi c Easy Dif fi cult Low High Low High Low High Low High UGen Graph Abstract Syntax Tree Graph Algebra
Generality Live Modi fi cation Platform Independency Compilation Cost Development Cost General Speci fi c Easy Dif fi cult Low High Low High Low High Low High UGen Graph Abstract Syntax Tree Graph Algebra நͷߴ͍தؒදݱΛଞϓϥοτϑΥʔϜͰ ಈ͔ͦ͏ͱ͢ΔͱɺҠ২ͷ࣮ͷख͕ؒ૿͑Δ
Generality Live Modi fi cation Platform Independency Compilation Cost Development Cost General Speci fi c Easy Dif fi cult Low High Low High Low High Low High UGen Graph Abstract Syntax Tree Graph Algebra
Generality Live Modi fi cation Platform Independency Compilation Cost Development Cost General Speci fi c Easy Dif fi cult Low High Low High Low High Low High UGen Graph Abstract Syntax Tree Graph Algebra ϨΠϠʹΞΫηεͰ͖ΔݴޠͰಈతมߋ ڧ͍ݴޠ࣮͕େมʹͳΔ
Generality Live Modi fi cation Platform Independency Compilation Cost Development Cost General Speci fi c Easy Dif fi cult Low High Low High Low High Low High UGen Graph Abstract Syntax Tree Graph Algebra
Use Not an Application but an Infrastructure and Marginal Area Not a Misuse but Making an Wild Path to Alternative Present Not a Collaboration between Experts but Becoming Transformed into Other Role