1

PDF Compressor Pro
公立はこだて未来大学 2015 年度 システム情報科学実習
グループ報告書
Future University Hakodate 2015 System Information Science Practice
Group Report
プロジェクト名
Project Name
Musical and Visual Expression of Best Synchronization
グループ名
A
Group Name
A Group
プロジェクト番号/Project No.
20
プロジェクトリーダ/Project Leader
1013073
Nozomi Katsuhara
グループリーダ/Group Leader
1013073
Nozomi Katsuhara
グループメンバ/Group Member
1013013
Ryoma Tanabe
1013026
Shigeki Ozawa
1013032
Junki Tateishi
1013073
Nozomi Katsuhara
1013087
Tomoyuki Ito
1013123
Hiroshi Matsumoto
1013153
Takeru Saito
1013217
Sena Sakata
1013243
Azusa Dote
指導教員
Advisor
Takayuki Nakata Mitsuhiko Hanada
提出日
2016
1
20
Date of Submission
Janualy 20, 2016
PDF Compressor Pro
概要
PBL(Project Based Learning)
PBL
(
)
Antonio Camuuri
(2010)
Max
3
Processing
Open Sound Control(OSC)
Kinect
Kinect
Kinect
Processing
キーワード
,
,
:
-i-
PDF Compressor Pro
Abstract
PBL(Project Based Learning) is educational policy for ”nurturing of learning oneself”
and education style for students’s own problem-solving by projects form. In PBL, students can learn actively in solving specific problem. In its process, students can acquire
practical skills (problem-solving, reasoning, presentation etc.) which they can’t learn
in usual classroom lectures. It is multiply developed as the skill of which we can make
good use in actual places of work such as health care setting and engineering. Purpose
of our project is solving set problems using examples from previous study of Synchronization in the method of learning. Synchronization is what cycle of action and the
timing correspond. it appear in nature and daily life, We can assort it by presence or
absence of human conscious. In no conscious case, the length of stride fit naturally into
friend if we walk beside them. In the reverse case, everyone tune in to the object like
conductor of an orchestra. Antonio Camuuri etc. in University of Genoa have developed
the system which the number of musical component changes by the level of synchronization headcount. We developed the system which can make various expressions of
music light box and animation by synchronized headcount based on this previous study
of synchronization. We learn skills for developing the system communally in the process of problem-solving. In first term act, we aquired fundamental skill of Max that is
trained in music and multimedia to develop a system of synchronization determination.
we divided member into group and scout each groups for various ideas of synchronization. We made a presentation ideas for each groups. Then, we discussed and made it
a goal to made a system that form music by synchronization determination. In system of previous term, we made three groups for a division of labor as visual group,
Synchronization determination group and music group. Visual group made a program
that chase three person’s right hand and judge handwaving from information of camera by Processing. Synchronization determination group made a program that receives
information of three person’s right hand from visual group and judge how many people
synchronize. We divided synchronization determination into ”not synchronization” and
”synchronization of two person” and ”synchronization of three person”. Music group
made a system that form music by the level of synchronization. This music change from
bass note to melody by the level of synchronization. Bass note come when the level
of synchronization is low, melody come when the level of synchronization is high. We
connected these systems through Open Sound Control (OSC) to each other. Then, this
system was the deliverable in previous term. We have found that we can’t feel synchronization with the deliverable in previous from gap of synchronization determination
and not rhythmical music. In later term act, we acted for improving this system in
new consist of group by expressions the illumination and visual. Visual group divided
into Kinect group and Design group. Kinect group developed a system that keeps pace
with changes of fast-paced action with Kinect. Design group made a program that
can express the level of synchronization with animation of Processing. Synchronization
determination group made a program that changes BPM and improved the system of
previous term. Music group made some music that we can easily feel synchronization.
The illumination group made music light box that light changes by synchronization.
Then, We had demonstration of the system connected over OSC.
Keyword
Nurturing of learning oneself, problem-solving, Synchronization
:
- ii -
PDF Compressor Pro
目次
第1章
背景
1
1.1
第2章
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
到達目標
1
2
2.1
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
2.1.1
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
2.1.2
. . . . . . . . . . . . .
2
2.2
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
2.3
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
第3章
課題解決のプロセスの概要
5
第4章
課題解決のプロセスの詳細
13
4.1
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13
4.1.1
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13
4.1.2
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16
4.1.3
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
18
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20
4.2
4.2.1
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20
4.2.2
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
26
4.2.3
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
29
4.2.4
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
36
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
41
4.3.1
. . . . . . . . . . . . . . . . . . . . . . . . . . .
41
4.3.2
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
41
4.3.3
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
42
4.3.4
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
44
4.3
第5章
結果
5.1
第6章
6.1
45
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
45
5.1.1
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
45
5.1.2
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
45
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
47
5.2.1
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
47
5.2.2
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
47
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
48
5.2
5.3
Kinect
今後の課題と展望
51
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- iii -
51
PDF Compressor Pro
6.2
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
51
6.3
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
52
6.3.1
. . . . . . . . . . . . . . . . . . . .
53
6.3.2
. . . . . . . . . . . . . . . . . . . . . . . . . .
53
6.3.3
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
53
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
54
6.4.1
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
54
6.4.2
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
54
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
55
6.5.1
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
55
6.5.2
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
56
6.4
6.5
付録 A
新規習得技術
57
付録 B
活用した講義
58
参考文献
59
- iv -
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
第1章
1.1
背景
本プロジェクトの背景
2
2
Cirelli,Einarson,Trainor(2014)
Varni, Mancini, Volpe, Camurri(2010)
(2015)
:
Group Report of 2015 SISP
-1-
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
第 2 章 到達目標
2.1
本プロジェクトにおける目的
:
2.1.1
具体的な目標設定
•
•
•
•
:
2.1.2
通常の授業ではなく、プロジェクト学習で行う利点
:
2.2
具体的な手順・課題設定
1. Max (Cycling ’74, San Francisco) [1]
Max
Group Report of 2015 SISP
-2-
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
Max
2.
•
Processing (Casey Reas, Benjamin Fry) [2]
Max
•
Max
Processing
Processing
•
Max
3.
4.
4
Kinect
5
• Kinect
Kinect (Microsoft, USA) [3]
Kinect
C
C
Max
•
•
•
•
:
Group Report of 2015 SISP
-3-
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
2.3
課題の割り当て
•
–
Processing
–
Max
Max
Max
–
•
– Kinect
Kinect
Kinect
–
–
–
–
:
Group Report of 2015 SISP
-4-
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
第3章
課題解決のプロセスの概要
1.
•
3
Processing
(
3.1)
3
•
1
Group Report of 2015 SISP
-5-
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
2
Kinect
Kinect
Kinect
(
3.2
Kinect
Kinect
Kinect
2.
•
3
Max
Group Report of 2015 SISP
3.3
-6-
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
1
1
1
2
2
2
•
(
3.4)
1
3
0,1,2,3,4
8
3
3.
•
Group Report of 2015 SISP
-7-
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
Domino
(
3.5)
MIDI
Domino
3
8
•
Group Report of 2015 SISP
-8-
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
3
4.
•
RainbowCube
(
3.6)
RainbowCube
4x4x4
Processing
0,1,2,3,4
RainbowCube
RainbowCube
•
3
Processing
(
4.21)
3
:
Group Report of 2015 SISP
-9-
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
3.1
3.2 Kinect
3.3 Max
Group Report of 2015 SISP
- 10 -
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
3.4 Max
3.5 Domino
3.6 RainbowCube
Group Report of 2015 SISP
- 11 -
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
3.7 dancer
Group Report of 2015 SISP
- 12 -
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
第4章
4.1
課題解決のプロセスの詳細
前期
3m
:
4.1.1
映像班
映像班の概要
•
•
Processing
Group Report of 2015 SISP
- 13 -
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
MAX
MAX
MAX
midi
MAX
Processing
:
右手の動きの検出
•
PC
Group Report of 2015 SISP
- 14 -
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
•
RGB Red, Green, Blue
30
4.1
4.1
:
判定方法
Group Report of 2015 SISP
- 15 -
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
1
x
x
,y
,y
x
,y
3
:
4.1.2
同期班
同期班の概要
3
Max 7
OSC
5
6
3
A’,B’,C’
A
B
A,B,C
A’ B
C
B’ C
A
C’
7
Max
javascript
:
Group Report of 2015 SISP
- 16 -
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
Max7 について
Max7
Cycling’74
(
)
Max
javascript
Max 7
:
プログラムの説明
メインパッチ
OSC-route
3
turn2
turn0
turn1
select
4
5
3
start
metro
counter
if
ave.js
javascript
ave.js
3
2
3
200
3
1
3
3
2
1
tempo.js
javascript
1
BPM
ave.js
1
sum.js
2
javascript
judge
2
3
5
6
2
midi
2
seq
5
delay
counter
4
counter
judge
counter
:
Group Report of 2015 SISP
- 17 -
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
ave.js
3
3
3
2
ave.js
a, b, c
if
min
max
200
max
1
min
2
max
a, b, c
1
min
3
2
200
1
3
3
1
2
:
sum.js
ave.js
1
1
0
2
1
sum
sum
1
2
8
:
サブパッチ (judge)
sum.js
3
judge
2
3
2
2
2
if
1
3
4
2
1
2
8
2
2
0 2
judge
3 5
judge
6
1
judge
counter
8
:
4.1.3
音楽班
出力する音楽の提案
MIDI
Group Report of 2015 SISP
- 18 -
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
MIDI
:
MIDI ファイル作製
MIDI
MIDI
MIDI
”sakura[4]”
sakura
4.2 MIDI
sakura
:
MIDI ファイルの出力
MIDI
Max
MIDI
MIDI
3
0 2
3 5
MIDI
Group Report of 2015 SISP
4.1
E
2
- 19 -
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
:
後期
4.2
Kinect 班
4.2.1
Kinect 班の概要
Kinect
Kinect
2
• 1.
• 2.
Max
Patch
Kinect
Kinect v2
Kinect
Microsoft
Xbox 360
USB
Windows
Kinect v2
Kinect
SDK
Xbox One
Kinect v2
PC
4.1
4.1 Kinect v2
OS
Windows 8, Windows 8.1
2.66GHz
RAM
2.0GB
GPU
DirectX 11
USB
USB3.0
C
for Desktop
Control(
Visual Studio Express 2013
WPF
Max
Open Sound
OSC
:
実行環境の設定
Kinect
3
Group Report of 2015 SISP
- 20 -
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
Kinect
1.5m
40cm
(
4.3)
4.3
Kinect v2
C
Visual Studio Express 2013 for Desktop
WPF
Kinect
:
OpenSoundControl
Kinect
Max
Open Sound Control[5]
OSC
MIDI
C
Rug.Osc [6]
OSC
OpenSoundControl
• OpenSoundControl osc = new OpenSoundControl(”IP
”,
);
IP
• OpenSoundControl.Send(”OSC
”, ”
”);
OSC
1
”1”
OSC
osc.Send(”turn1”, ”1”);
/turn1
1
OSC
:
Group Report of 2015 SISP
- 21 -
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
計画
Kinect
4.2
Kinect
2
Kinect
Kinect
Kinect v2
4.2 Kinect
Kinect C
10/23
10/28
10/28
OSC
10/29
10/29
10/30
11/2
Processing
11/2
Kinect
11/6
Max
11/6
11/6
11/6
• Kinect C
Kinect
•
Kinect
•
Kinect
• OSC
OSC
•
Group Report of 2015 SISP
- 22 -
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
•
3
•
• Processing
Processing
• Kinect
Processing
Kinect
Max
•
Max
Max
•
•
:
前期に作成したプログラムとの比較
Kinect
Kinect
1
Kinect
Y
C
1
1
:
プログラムの構成
Kinect
4.4
Time, Data, DynamicPoint
3
Time
System.Diagnostics
Stopwatch
Time
Time
GetTime
Group Report of 2015 SISP
- 23 -
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
4.4
MainWindow
Kinect
Data
DynamicPoint
Data
List
AddPoint
CheckUpDown
:
振った判定のアルゴリズム
4.5
0
0
4.6
CheckUpDown
•
•
Group Report of 2015 SISP
- 24 -
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
4.5
4.6 CheckUpDown
y
1
•
15
15
1
•
y
(
)
Group Report of 2015 SISP
2
- 25 -
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
:
Kinect 班のまとめ
OSC
Kinect
OSC
Max
OSC
:
4.2.2
同期班
同期判定班の概要
Max 7
4
3
11
(vstVirtual Studio Technology)
ave.js
3
javascript
sum.js
javascript
ave.js
ave.js
2
vst
Kinect
4
:
プログラムの説明
sum.js
javascript
Group Report of 2015 SISP
(
4.7)
ave.js
- 26 -
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
cnt
cnt
cnt
re1
4.7 sum.js
:
サブパッチ (judge)
(
4.8)
sum.js
3
1
3
1
2
3
if
1
1
1
0
1
0
4
1
Group Report of 2015 SISP
- 27 -
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
4.8
(judge)
:
メインパッチ
turn2
OSC-route
3
turn3
turn1
select
4
time
javascript
ctempo.js
4
BPM120
BPM
5
1
1024
500
start1024
start
metro
counter
input
ave.js
javascript
3
2/5
1
3
2
0
2 3
3
turn1,turn2,turn3
6 b,c
0 1
1 2
3
a,b,c
a,b,c
5 a,b
2 a
7 a,c
4 c
3 b
1
0
2
sum.js
3
javascript
:
サブパッチ (time)
4
2
time
1
counter
if
Group Report of 2015 SISP
- 28 -
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
:
ctempo.js
javascript
time
BPM
1
array
1
4
60000
BPM
:
サブパッチ (input)
:
ave.js
javascript
3
1
2/5
1
1
0
0 1
turn1,turn2,turn3
6 b,c
1 2
1
2 3
3
a,b,c
a,b,c
5 a,b
7 a,c
4 c
2 a
3 b
1
a,b,c
0
if
0
2/5
ave
re
hu
ave,re,hu
2/5
1
1
:
4.2.3
音楽班
音楽班の概要
2
MIDI
8
Group Report of 2015 SISP
- 29 -
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
Varni, Marie, Bruce & Trainor (2010)
50
MIDI
C4
1
MIDI
MIDI
MIDI
2
Max
3
MIDI
:
4.9
Group Report of 2015 SISP
- 30 -
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
音楽ファイルを作成する
MIDI
Domino
MIDI
Domino
TAKABOSOFT
MIDI
sakura
Domino
sakura
Domino
sakura
sakura
Domino
Domino
sakura
MIDI
Domino
MIDI
Max
format 0
Domino
MIDI
4.10 Domino
:
新規で作成した音楽での各パートについて
Domino
MIDI
1
Group Report of 2015 SISP
- 31 -
4
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
4
4
4.11
8
MIDI
1
8
C2
1
4
1
4.12
1
4
3
MIDI
3
Group Report of 2015 SISP
- 32 -
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
4.13
MIDI
2
MIDI
4
4.14
8
8
4.15
:
Group Report of 2015 SISP
- 33 -
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
既存の音楽から作成する方法について
MIDI
Varni
1
(2010)
4
Royksopp
only this moment
MIDI
wavetone
Domino
wavetone
MIDI
Ackie Sound
MP3
wav
only this moment
4.16
2
C5
MIDI
wavetone
MIDI
Domino
C5
1
1
:
Group Report of 2015 SISP
- 34 -
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
4.17
Max との接続
Max
MIDI
Domino
VST
Max
MIDI
VST
Virtual Sound Technology
Qubase
Steinberg
VST instrument(VSTi)
VST effect(VSTe)
GUI
VSTi
VST
2
DR-II Fusion
Synth1
2
4.18 DR-FUSION
:
Group Report of 2015 SISP
- 35 -
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
4.19 Synth1
音楽班でのまとめ
MIDI
MIDI
:
4.2.4
照明班
照明班の概要
8
1
1
[14]
1
:
照明班の目標
3
1
Group Report of 2015 SISP
- 36 -
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
2
3
Max
:
目標達成のプロセス
2
:
表現方法の案出し
LED
Rainbowcube[12]
:
材料の調達
Seeed Studio
cube
4
Rainbow cube kit[12]
64
LED
Rainbowcube
Arduino
Rainbow
Arduino[8]
LED
Rainbowduino[13]
:
Group Report of 2015 SISP
- 37 -
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
開発環境の整備
Rainbowduino
Arduino 1.6.5
Arduino1.6.5
Rain-
bowduino
Arduino 1.6.5
Arduino
Rainbowduino
Arduino
Arduino uno[9]
Arduino Duemilanove[10] or
Diecimila[11]
Rainbowduino
seeed
studio wiki[13]
:
プログラムのプロトタイプの作成
Max
arduino
maru.ino
Rainbowduino
Rb.setPixelZXY
1
for
1
LED
delay
LED
random
24bit
RGB
:
dannMove.ino
LED
Rb.setPixelZXY
1
Rainbowduino
PlasmaCube
:
suuji.ino
0
4
4
9
LED
Rb.setPixelZXY
LED
1
0
5
Group Report of 2015 SISP
- 38 -
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
:
guruguru.ino
Rb.setPixelZXY
for
LED
LED
delay
LED
1
:
発表時の準備
Max
Max
Max
Max
:
Max とのデータ通信
Maxuino
Max
Max
Maxuino
Max
Maxuino
Arduino
Arduino
Maxuino
Maxuino
Maxuino
Rainbowduino
arduino
Rainbowduino
Arduino uno
Duemilanove or Diecimila
Maxuino
Serial
Serial
Rainbowduino
Max
Max
Max
Rainbowduino
Max
Serial
:
アクリルボックスの作成
Rainbow cube
15 ฀
Rainbow cube
Group Report of 2015 SISP
,Rainbowduino
- 39 -
USB
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
2
2mm
,
Adobe Illustrator
Rainbowcube
25 ฀
55 ฀
5mm
:
発表に向けた表現の改良
:
最終発表用のプログラム作成
doai3.ino
LED
Rb.setPixelZXY
3
Rainbow cube
A B C
A
B
B
A
C
C
for
LED
xy
A,B,C
Rainbowduino
Rb.setPixelZXY
Group Report of 2015 SISP
PlasmaCube1
RGB
- 40 -
100
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
:
Serial-Arduino.ino
Serial
Rainbowduino
Max
Arduino
9600bps
Serial.read()
LED
Serial.available()
doai3.ino
LED
:
2 月の発表における改良点
12
delay
15 ฀
Rainbowcube
12
2m
2
2
プログラムの改良
2
delay
4.3
4.3.1
デザイン班
デザイン班ができるまで
Kinect
3
Kinect
1
kinect
C
kinect
2
Kinect
Group Report of 2015 SISP
- 41 -
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
4.3.2
目的
Max
Processing
4.20
4.20
2
•
•
4.3.3
システムの詳細
3
Group Report of 2015 SISP
- 42 -
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
A
A
A
1
16
48
4.21
1
[1]
[2]
[3]
4.21
16
A
0
Max
7
4.3
4.3
0,1,2,3
4
5
6
7
4.3
Max
0,1,2,3
0
0
4
7
2
4.22
Processing
Max
Group Report of 2015 SISP
OSC
- 43 -
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
4.22
1
PC
2
running man
PC
Ripple
running man
OSC
3
frameRate()
4
image()
sphere()
Y
translate()
specular()
ambientLight()
lightSpecular() directionalLight()
camera()
Ripple
3
ellipse()
3
running man
running man
Group Report of 2015 SISP
background
- 44 -
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
4.3.4
システムの展望
2D
3D
Kinect
:
Group Report of 2015 SISP
- 45 -
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
第 5 章 結果
5.1
前期
前期の結果
5.1.1
PC
3
3
PC
Processing
PC
MAX/MSP
OSC
3
2
MAX
midi
javascript
2
4
:
中間発表
5.1.2
27
7
10
,
(
Group Report of 2015 SISP
- 46 -
5.1)
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
6.6
6.9
5.1
:
Group Report of 2015 SISP
- 47 -
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
後期
5.2
後期の結果
5.2.1
Kinect
3
3
Kinect
Kinect
Kinect
3
3
OSC
Kinect
Kinect
3
midi
midi
midi
2
RainbowCube
Processing
:
最終発表の成果
5.2.2
2015
12
11
20
3
20
3
10
20
3
3
2
3
10
Group Report of 2015 SISP
- 48 -
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
10
6.06
6.77
:
5.3
成果の評価
1
Processing
Max
Max
Max
Max
Max
Max
Processing
Processing
2
Processing
2
Max
3
Processing
Max
Max
OSC
Max
Processing
200
2
2
2
Group Report of 2015 SISP
1
- 49 -
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
MIDI
”sakura”
MIDI
3
MIDI
3
Max
3
3
2
Kinect
5
Kinect
Kinect
Kinect
C
C
Max
C
Max
Kinect v2
Visual Studio Express 2013
OSC
C
C
C
Kinect
MIDI
Domino
3
MAX
Group Report of 2015 SISP
- 50 -
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
Domino
VST
Max
RainbowCube kit
RainbowCube kit
Arduino
Arduino
Max
Serial
Max
Rainbowduino
Max
Rainbowduino
Max
Arduino
Processing
Processing
Max
Processing
OSC
PC
:
Group Report of 2015 SISP
- 51 -
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
第 6 章 今後の課題と展望
6.1
前期の課題と展望
PC
Max
PC
6.1
:
6.2
後期の課題と展望
Xbox
kinect
kinect
RGB
Processing
Group Report of 2015 SISP
- 52 -
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
RainbowCube
RainbowCube
RainbowCube
:
6.2
6.3
今後の展望
:
Group Report of 2015 SISP
- 53 -
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
6.3.1
ユーザーのモチベーションを上げたい
DanceEvolution
6.3
6.3 DanceEvolution
:
6.3.2
全く新しい表現を提案する
kinect
:
6.3.3
実験
:
Group Report of 2015 SISP
- 54 -
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
6.4
6.4
中間発表のアンケート結果
中間発表の日時・場所
6.4.1
27
7
10
14:50
18:00
1
:
6.4.2
アンケート結果
•
•
•
•
•
•
Group Report of 2015 SISP
- 55 -
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
• 1
•
•
•
•
•
(
•
)
•
•
Max
•
•
•
•
•
•
•
•
•
• Web
(
•
)
•
•
•
?
•
•
•
•
•
• UX,
:
6.5
最終発表のアンケート結果
最終発表の日時・場所
6.5.1
27
12
11
14:50
18:00
1
:
Group Report of 2015 SISP
- 56 -
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
6.5.2
アンケート結果
•
•
•
•
•
•
• 1
•
•
block diagram
•
•
•
•
•
•
•
•
•
•
•
•
•
LED
•
•
!
•
• Kinect
•
•
•
•
•
•
•
:
Group Report of 2015 SISP
- 57 -
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
付録 A
新規習得技術
• Max
• processing
• JaveScript
• sakura
• TeX
• Kinect V2
• Arduino
• C
• Open Sound Control
Group Report of 2015 SISP
- 58 -
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
付録 B
活用した講義
•
•
• Tex
•
•
Group Report of 2015 SISP
- 59 -
Group Number 20
PDF Compressor Pro
Musical and Visual Expression of Best Synchronization
参考文献
[1] Cycling ’74
MAX 7 —
&
- MI7
Japan. http://www.mi7.co.jp/products/cycling74/max/.
2016
1
13
13
.
2016
1
13
.
2016
.
[3] Xbox One Kinect
. http://www.xbox.com/ja-JP/xbox-one/accessories/kinect-
for-xbox-one/#fbid=e1ZZ4JJjA4Q.
13
1
13
[2] Processing.org. https://processing.org/.
1
2016
2016
1
13
.
2016
1
.
[4]
. http://oto.chu.jp/top/.
2016
1
13
2015
9
27
.
.
[5] openFramewoks - OSC (Open Sound Control)
—
yoppa.org. http://yoppa.org/ma2 10/2279.html.
2016
1
13
2016
1
13
.
.
[6] rugcode / Rug.Osc - Bitbucket. https://bitbucket.org/rugcode/rug.osc.
1
13
.
2016
1
13
2016
.
[7] Hove, MJ, Marie, C, Bruce, IC, and Trainor, LJ (2014). Superior time perception for
lower musical pitch explains why bass-ranged instruments lay down musical rhythms..
Proc Natl Acad Sci U S A, 111(28), 10383-8
[8] Arduino-Home. https://www.arduino.cc/.
1
10
2016
1
10
.
2016
.
[9] Arduino UNO & Genuino UNO. https://www.arduino.cc/en/Main/ArduinoBoardUno.
2016
1
10
.
2016
1
10
.
[10] Arduino Duemilanove. https://www.arduino.cc/en/Main/ArduinoBoardDuemilanove.
2016
1
10
.
2016
1
10
.
[11] Arduino Diecimila. https://www.arduino.cc/en/Main/ArduinoBoardDiecimila.
2016
1
10
.
2016
1
10
.
[12] Rainbow Cube kit RGB 4X4X4. http://www.seeedstudio.com/depot/Rainbow-Cube-kitRGB-4X4X4-Rainbowduino-Compatible-p-596.html.
2016
1
10
2016
1
10
.
.
[13] Rainbowduino v3.0. http://www.seeedstudio.com/wiki/Rainbowduino v3.0.
2015
8
25
[14]
.
2015
.
12
21
.
.
. 1972.
[15]
. http://www.kitex.co.jp/visual/visual.html.
2016
1
2011
12
14
.
13
Group Report of 2015 SISP
- 60 -
Group Number 20