1 1 CodeDrummer CodeMusician CodeDrummer Fig. 1 Overview of proposal system c

Similar documents
IPSJ SIG Technical Report Vol.2009-HCI-134 No /7/17 1. RDB Wiki Wiki RDB SQL Wiki Wiki RDB Wiki RDB Wiki A Wiki System Enhanced by Visibl

sigmusdemo.dvi

Vol.55 No (Jan. 2014) saccess 6 saccess 7 saccess 2. [3] p.33 * B (A) (B) (C) (D) (E) (F) *1 [3], [4] Web PDF a m

Vol. 23 No. 4 Oct Kitchen of the Future 1 Kitchen of the Future 1 1 Kitchen of the Future LCD [7], [8] (Kitchen of the Future ) WWW [7], [3

IPSJ SIG Technical Report Vol.2009-DPS-141 No.20 Vol.2009-GN-73 No.20 Vol.2009-EIP-46 No /11/27 1. MIERUKEN 1 2 MIERUKEN MIERUKEN MIERUKEN: Spe

HASC2012corpus HASC Challenge 2010,2011 HASC2011corpus( 116, 4898), HASC2012corpus( 136, 7668) HASC2012corpus HASC2012corpus

1 Fig. 1 Extraction of motion,.,,, 4,,, 3., 1, 2. 2.,. CHLAC,. 2.1,. (256 ).,., CHLAC. CHLAC, HLAC. 2.3 (HLAC ) r,.,. HLAC. N. 2 HLAC Fig. 2

1_26.dvi

IPSJ SIG Technical Report Vol.2012-CG-148 No /8/29 3DCG 1,a) On rigid body animation taking into account the 3D computer graphics came

Fig. 3 3 Types considered when detecting pattern violations 9)12) 8)9) 2 5 methodx close C Java C Java 3 Java 1 JDT Core 7) ) S P S

6_27.dvi

IPSJ SIG Technical Report Vol.2011-MUS-91 No /7/ , 3 1 Design and Implementation on a System for Learning Songs by Presenting Musical St

Vol.11-HCI-15 No. 11//1 Xangle 5 Xangle 7. 5 Ubi-WA Finger-Mount 9 Digitrack 11 1 Fig. 1 Pointing operations with our method Xangle Xa

& Vol.2 No (Mar. 2012) 1,a) , Bluetooth A Health Management Service by Cell Phones and Its Us

IPSJ SIG Technical Report Vol.2014-GN-90 No.16 Vol.2014-CDS-9 No.16 Vol.2014-DCC-6 No /1/24 1,a) 2,b) 2,c) 1,d) QUMARION QUMARION Kinect Kinect

Vol. 48 No. 3 Mar PM PM PMBOK PM PM PM PM PM A Proposal and Its Demonstration of Developing System for Project Managers through University-Indus

DPA,, ShareLog 3) 4) 2.2 Strino Strino STRain-based user Interface with tacticle of elastic Natural ObjectsStrino 1 Strino ) PC Log-Log (2007 6)

3_23.dvi

Vol. 42 No. SIG 8(TOD 10) July HTML 100 Development of Authoring and Delivery System for Synchronized Contents and Experiment on High Spe

ipod touch 1 2 Apple ipod touch ipod touch 3 ( ) ipod touch ( 1 ) Apple ( 2 ) Web 1),2) 3. ipod touch 1 2 ipod touch x y z i

& Vol.5 No (Oct. 2015) TV 1,2,a) , Augmented TV TV AR Augmented Reality 3DCG TV Estimation of TV Screen Position and Ro

ITS資料

3D UbiCode (Ubiquitous+Code) RFID ResBe (Remote entertainment space Behavior evaluation) 2 UbiCode Fig. 2 UbiCode 2. UbiCode 2. 1 UbiCode UbiCode 2. 2

60 90% ICT ICT [7] [8] [9] 2. SNS [5] URL 1 A., B., C., D. Fig. 1 An interaction using Channel-Oriented Interface. SNS SNS SNS SNS [6] 3. Processing S

e-learning e e e e e-learning 2 Web e-leaning e 4 GP 4 e-learning e-learning e-learning e LMS LMS Internet Navigware

TA3-4 31st Fuzzy System Symposium (Chofu, September 2-4, 2015) Interactive Recommendation System LeonardoKen Orihara, 1 Tomonori Hashiyama, 1

IPSJ SIG Technical Report Vol.2011-EC-19 No /3/ ,.,., Peg-Scope Viewer,,.,,,,. Utilization of Watching Logs for Support of Multi-

12_26.dvi

6 2. AUTOSAR 2.1 AUTOSAR AUTOSAR ECU OSEK/VDX 3) OSEK/VDX OS AUTOSAR AUTOSAR ECU AUTOSAR 1 AUTOSAR BSW (Basic Software) (Runtime Environment) Applicat

Vol.53 No (Mar. 2012) 1, 1,a) 1, 2 1 1, , Musical Interaction System Based on Stage Metaphor Seiko Myojin 1, 1,a

IPSJ SIG Technical Report Vol.2013-MUS-101 No /12/23 DropNotes 1,a) 1,b) 1,c) 2,d) DropNotes Abstract: We have focused on audio recording and ed

Lyra X Y X Y ivis Designer Lyra ivisdesigner Lyra ivisdesigner 2 ( 1 ) ( 2 ) ( 3 ) ( 4 ) ( 5 ) (1) (2) (3) (4) (5) Iv Studio [8] 3 (5) (4) (1) (

PDA 8) ID ZigBee 10) 7) 12) 10) 11) ( 1) Bluetooth Bluetooth Bluetooth 9) WiFi WiFi NTP (X,Y,Z 3 ) ZigBee 10) Fig. 1 1 Overview of recording, analyzin

Lytro [11] The Franken Camera [12] 2.2 Creative Coding Community Creative Coding Community [13]-[19] Sketch Fork 2.3 [20]-[23] 3. ourcam 3.1 ou

2) TA Hercules CAA 5 [6], [7] CAA BOSS [8] 2. C II C. ( 1 ) C. ( 2 ). ( 3 ) 100. ( 4 ) () HTML NFS Hercules ( )

1 UD Fig. 1 Concept of UD tourist information system. 1 ()KDDI UD 7) ) UD c 2010 Information Processing S

IPSJ SIG Technical Report Vol.2010-NL-199 No /11/ treebank ( ) KWIC /MeCab / Morphological and Dependency Structure Annotated Corp

posttruth-mod.key

< A796BD8AD991E58A77976C2D8CBE8CEA C B B835E2E706466>

2 R K/S K/S K/S K/S K/S K/S K/SR R K/S K/S K/S K S R K/S K/S K/S K/S K/S K/S

IPSJ SIG Technical Report Vol.2013-GN-86 No.35 Vol.2013-CDS-6 No /1/17 1,a) 2,b) (1) (2) (3) Development of Mobile Multilingual Medical

IPSJ SIG Technical Report Vol.2014-IOT-27 No.14 Vol.2014-SPT-11 No /10/10 1,a) 2 zabbix Consideration of a system to support understanding of f

Microsoft Word - deim2011_new-ichinose doc

DEIM Forum 2012 E Web Extracting Modification of Objec

2). 3) 4) 1.2 NICTNICT DCRA Dihedral Corner Reflector micro-arraysdcra DCRA DCRA DCRA 3D DCRA PC USB PC PC ON / OFF Velleman K8055 K8055 K8055

IPSJ SIG Technical Report iphone iphone,,., OpenGl ES 2.0 GLSL(OpenGL Shading Language), iphone GPGPU(General-Purpose Computing on Graphics Proc

2006 [3] Scratch Squeak PEN [4] PenFlowchart 2 3 PenFlowchart 4 PenFlowchart PEN xdncl PEN [5] PEN xdncl DNCL 1 1 [6] 1 PEN Fig. 1 The PEN

Computer Security Symposium October 2013 Android OS kub

IPSJ SIG Technical Report Vol.2012-HCI-149 No /7/20 1 1,2 1 (HMD: Head Mounted Display) HMD HMD,,,, An Information Presentation Method for Weara

IPSJ SIG Technical Report Vol.2009-DPS-141 No.23 Vol.2009-GN-73 No.23 Vol.2009-EIP-46 No /11/27 t-room t-room 2 Development of

The copyright of this material is retained by the Information Processing Society of Japan (IPSJ). The material has been made available on the website

独立行政法人情報通信研究機構 Development of the Information Analysis System WISDOM KIDAWARA Yutaka NICT Knowledge Clustered Group researched and developed the infor

Microsoft Word - toyoshima-deim2011.doc

DEIM Forum 2009 B4-6, Str

Input image Initialize variables Loop for period of oscillation Update height map Make shade image Change property of image Output image Change time L

2. Twitter Twitter 2.1 Twitter Twitter( ) Twitter Twitter ( 1 ) RT ReTweet RT ReTweet RT ( 2 ) URL Twitter Twitter 140 URL URL URL 140 URL URL

ActionScript Flash Player 8 ActionScript3.0 ActionScript Flash Video ActionScript.swf swf FlashPlayer AVM(Actionscript Virtual Machine) Windows

Vol. 51 No (Sep. 2010) Avis Avis Automatic Visualization Tool for Programs Study on an Abstraction of Paths for Integration Testi

9_18.dvi

(a) 1 (b) 3. Gilbert Pernicka[2] Treibitz Schechner[3] Narasimhan [4] Kim [5] Nayar [6] [7][8][9] 2. X X X [10] [11] L L t L s L = L t + L s

Fig. 3 Flow diagram of image processing. Black rectangle in the photo indicates the processing area (128 x 32 pixels).

IPSJ SIG Technical Report Vol.2011-DBS-153 No /11/3 Wikipedia Wikipedia Wikipedia Extracting Difference Information from Multilingual Wiki

Core1 FabScalar VerilogHDL Cache Cache FabScalar 1 CoreConnect[2] Wishbone[3] AMBA[4] AMBA 1 AMBA ARM L2 AMBA2.0 AMBA2.0 FabScalar AHB APB AHB AMBA2.0

( ) fnirs ( ) An analysis of the brain activity during playing video games: comparing master with not master Shingo Hattahara, 1 Nobuto Fuji

. IDE JIVE[1][] Eclipse Java ( 1) Java Platform Debugger Architecture [5] 3. Eclipse GUI JIVE 3.1 Eclipse ( ) 1 JIVE Java [3] IDE c 016 Information Pr

日本感性工学会論文誌

IPSJ SIG Technical Report Vol.2013-HCI-152 No /3/13 1,a) 1,b) 2,c) / GPS Bluetooth(BT) WiFi BT WiFi 1. Bluetooth WiFi 1 / 1 2 a)

The Plasma Boundary of Magnetic Fusion Devices

IPSJ SIG Technical Report An Evaluation Method for the Degree of Strain of an Action Scene Mao Kuroda, 1 Takeshi Takai 1 and Takashi Matsuyama 1

13金子敬一.indd

兵庫県立大学学報vol.17

2reN-A14.dvi

TF-IDF TDF-IDF TDF-IDF Extracting Impression of Sightseeing Spots from Blogs for Supporting Selection of Spots to Visit in Travel Sat

Iteration 0 Iteration 1 1 Iteration 2 Iteration 3 N N N! N 1 MOPT(Merge Optimization) 3) MOPT MOP

Windows7 OS Focus Follows Click, FFC FFC focus follows mouse, FFM Windows Macintosh FFC n n n n ms n n 4.2 2

IPSJ SIG Technical Report Vol.2009-DBS-149 No /11/ Bow-tie SCC Inter Keyword Navigation based on Degree-constrained Co-Occurrence Graph

IPSJ SIG Technical Report Vol.2013-GN-87 No /3/ Research of a surround-sound field adjustmen system based on loudspeakers arrangement Ak

2 3 Pockets Pockest Java [6] API (Backtracking) 2 [7] [8] [3] i == Pockets 2.1 C3PV web [9] Pockets [10]Pockets 1 3 C

100 SDAM SDAM Windows2000/XP 4) SDAM TIN ESDA K G G GWR SDAM GUI

258 5) GPS 1 GPS 6) GPS DP 7) 8) 10) GPS GPS ) GPS Global Positioning System

IPSJ SIG Technical Report Pitman-Yor 1 1 Pitman-Yor n-gram A proposal of the melody generation method using hierarchical pitman-yor language model Aki

1 Web [2] Web [3] [4] [5], [6] [7] [8] S.W. [9] 3. MeetingShelf Web MeetingShelf MeetingShelf (1) (2) (3) (4) (5) Web MeetingShelf

2. CABAC CABAC CABAC 1 1 CABAC Figure 1 Overview of CABAC 2 DCT 2 0/ /1 CABAC [3] 3. 2 値化部 コンテキスト計算部 2 値算術符号化部 CABAC CABAC

4) 5) ) ( 1 ) ( 2 ) ( 3 ) ( 4 ) ( 5 ) ( 6 ) )8) ( 1 ) ( 2 ) ( 3 ) ( 200 9) ( 10) 1 2 (

,,,,., C Java,,.,,.,., ,,.,, i

,4) 1 P% P%P=2.5 5%!%! (1) = (2) l l Figure 1 A compilation flow of the proposing sampling based architecture simulation

Wikipedia YahooQA MAD 4)5) MAD Web 6) 3. YAMAHA 7) 8) Vocaloid PV YouTube 1 minato minato ussy 3D MAD F EDis ussy

IPSJ SIG Technical Report Vol.2017-MUS-116 No /8/24 MachineDancing: 1,a) 1,b) 3 MachineDancing MachineDancing MachineDancing 1 MachineDan

SEJulyMs更新V7

Vol.57 No (Mar. 2016) 1,a) , L3 CG VDI VDI A Migration to a Cloud-based Information Infrastructure to Support

IPSJ SIG Technical Report Vol.2010-GN-74 No /1/ , 3 Disaster Training Supporting System Based on Electronic Triage HIROAKI KOJIMA, 1 KU

Vol.54 No (July 2013) [9] [10] [11] [12], [13] 1 Fig. 1 Flowchart of the proposed system. c 2013 Information

IPSJ SIG Technical Report Vol.2014-HCI-158 No /5/22 1,a) 2 2 3,b) Development of visualization technique expressing rainfall changing conditions

IPSJ SIG Technical Report Vol.2011-CE-110 No /7/9 Bebras 1, 6 1, 2 3 4, 6 5, 6 Bebras 2010 Bebras Reporting Trial of Bebras Contest for K12 stud

IPSJ SIG Technical Report Vol.2014-DBS-159 No.6 Vol.2014-IFAT-115 No /8/1 1,a) 1 1 1,, 1. ([1]) ([2], [3]) A B 1 ([4]) 1 Graduate School of Info

百人一首かるた選手の競技時の脳の情報処理に関する研究

IPSJ SIG Technical Report Secret Tap Secret Tap Secret Flick 1 An Examination of Icon-based User Authentication Method Using Flick Input for

FUJII, M. and KOSAKA, M. 2. J J [7] Fig. 1 J Fig. 2: Motivation and Skill improvement Model of J Orchestra Fig. 1: Motivating factors for a

IPSJ SIG Technical Report Vol.2012-MUS-96 No /8/10 MIDI Modeling Performance Indeterminacies for Polyphonic Midi Score Following and

Vol. 45 No Web ) 3) ),5) 1 Fig. 1 The Official Gazette. WTO A

Transcription:

CodeDrummer: 1 2 3 1 CodeDrummer: Sonification Methods of Function Calls in Program Execution Kazuya Sato, 1 Shigeyuki Hirai, 2 Kazutaka Maruyama 3 and Minoru Terada 1 We propose a program sonification system focused on the nesting structure of function calls at the runtime. In this paper, we apply several sonification methods to various programs, and compare their results. We use musical expression, especially rhythm patterns for the sonification. This enables the user to enjoy listening to the sound as an entertainment in addition to understanding the processing flow of the program. 1 Graduate School of Information and Communication Engineering, The University of Electro- Communications 2 Faculty of Computer Science and Engineering, Kyoto Sangyo University 3 1. Processing 1 ActionScript 2 2. CodeDrummer CodeMusician 1) 1 Information Technology Center, The University of Tokyo 1 http://processing.org/ 2 http://www.adobe.com/devnet/actionscript.html 1 c 2011 Information Processing Society of Japan

1 1 CodeDrummer CodeMusician 1 1 3. CodeDrummer 3.1 3.3.1 3.2 3 1 2 1 3 3.3 1 1 Fig. 1 Overview of proposal system 2 2 3 3.3.1 3.3.1 8 8 3.4 2 1 2 2 c 2011 Information Processing Society of Japan

4 Fig. 4 QuickSort.main 1,3,5,7 Sequence editor (Method of QuickSort.main has 1st, 3rd, 5th and 7th beats) 2 Fig. 2 Function call tree of the example program 3 1 Fig. 3 Rhythm pattern generated from method 1 5 Fig. 5 Function call tree of the example program 3.5 3 5 6 7 8 3 c 2011 Information Processing Society of Japan

6 2 Fig. 6 Rhythm pattern generated from method 2 4. 4.1 GUI Adobe Systems Flex 1 BEST SERVICE PS15 DANCE DRUM 2 CD 1300 Flex MP3 CSS 4.2 Web C Java 4.2.1 PHP 2) 4.2.2 MySQL 7 Fig. 7 Function call tree of the example program 8 3 Fig. 8 Rhythm pattern generated from method 3 1 http://www.adobe.com/jp/products/flex 2 http://www.crypton.co.jp/mp/do/prod?id=19750 4 c 2011 Information Processing Society of Japan

5. 5.1 3 1 2 3 HelloWorld gcc :456 Java :30 C :14 5.2 1 2 1 3 2 6. (Auditory Display) (Sonification/Auralization) 1990 ICAD 1992 3) AM 1950 1960 4) Vickers 7) CAITLIN 6.1 CAITLIN Vickers Pascal CAITLIN 5) Selection( ) Iteration( ) (leitmotif) 6.2 Java 1500 ( ) 6) 6.3 InfoSound Sonnenwald InfoSound 3) 6.4 Sonnet Jameson Sonnet 8)9) C 5 c 2011 Information Processing Society of Japan

6.5 ADSL Dale C ADSL 10) cranking stamping 6.6 Christopher Logo LogoMedia 11) David LISTEN 12) 7. 3 1 1 1 1),, : CodeMusician:, 3, (2009). 2) Minoru Terada: ETV: a program trace player for students, in Proc. of the 10th annual SIGCSE conference on Innovation and technology in computer science education, pp.118-122 (2005). 3) Sonnenwald, D. H., Gopinath, B., Haberman, G. O., Keese, William M, I., and Myers, J. S.: InfoSound: An audio aid to program comprehension, in 23rd Hawaii International Conference on System Sciences, (1990). 4) Paul Vickers, James L. Alty: Siren songs and swan songs debugging with music, Communications of the ACM Vol.46, No.7, pp.86-92 (2003). 5) James. L. Alty and Paul Vickers, The CAITLIN Auralization System: Hierarchical Leitmotif Design as a Clue to Program Comprehension, in Proc. The Fourth International Conference on Auditory Display, pp.89-96 (1997) 6) :, 8,, (2000). 7) Paul Vickers: Program Auralization: Author s Comments on Vickers and Alty, ICAD 2000, ACM Transactions on Applied Perception, Vol.2 Issue 4, pp.490-494 (2005). 8) Jameson D. H.: Sonnet: Audio-Enhanced Monitoring and Debugging, Auditory Display, Vol.XVIII, pp.253-265 (1994). 9) Jameson D. H.: The Run-Time Components of Sonnet, Proc. of the Second International Conference on Auditory Display ICAD 94 (1994). 10) Dale S. Bock: ADSL: An Auditory Domain Specification Language for Program Auralization, Proc. Second International Conference on Auditory Display, pp.251-256 (1994). 11) Christopher J. DiGiano, et.al.: LogoMedia: a sound-enhanced programming environment for monitoring program behavior, in CHI 93 Proceedings of the INTER- ACT 93 and CHI 93 conference on Human factors in computing systems, pp.301-302 (1993). 12) David B.Boardman, et.al.: LISTEN: A Tool to Investigate the Use of Sound for the Analysis of Program Behaviour, in Proc. 19th International Computer Software and Applications Conference, pp.184-189 (1995) 6 c 2011 Information Processing Society of Japan