著者
六沢 一昭 渡邉 彰吾
出版者
一般社団法人 人工知能学会
巻号頁・発行日
pp.4Rin117, 2019 (Released:2019-06-01)

本論文は, プログラムの静的特性を楽曲で表現する可聴化システムの開発とプログラミング支援への応用について述べたものである. ソフトウェアの品質向上を図るためソースコードの静的解析が行われている. 様々な静的解析ツールによる解析結果は画面に出力される(可視化). そこで本研究では音への出力(可聴化)を試みる. 可聴化することでマルチタスクや視覚障害者支援ツールとしての利用が期待できる. 単なる音の羅列や同じリズムパターンによる可聴化は飽きやすいといった問題がある. そこで本研究では自然な楽曲による可聴化を試みる. 自然な楽曲にすることで飽きやすさの改善が期待できる. 本システムはプログラムの1行を1小節として楽曲を生成する. ネストの変化や制御構造, 1行の複雑さなどからコード進行や伴奏, リズムなどを決定する. ソースコードの静的解析はコーディング規約違反に着目する. 本研究ではコーディング規約違反箇所を不協和音で表現する. 学生20名に本可聴化システムを用いて規約違反箇所の検出及び改修を行ってもらった. その結果, 本システムによって検出が容易となったため, 静的解析結果の可聴化の有効性が示された.
著者
渡邉 彰吾 六沢 一昭
雑誌
研究報告音楽情報科学(MUS) (ISSN:21888752)
巻号頁・発行日
vol.2017-MUS-115, no.25, pp.1-5, 2017-06-10

本稿は,Perl プログラムから楽曲を作成するシステムについて述べる.プログラムを見た時に感じる印象を,聴いて楽しむことのできる楽曲という形で表現することがこのシステムの目標である.楽曲は,プログラムの 1 行を 1 小節として作成する.まず,プログラムを見た時の印象に影響する情報を解析し,各小節のコードを決定する.そして,コードをもとにメロディとリズム,それにハーモニーを作成する.