フラクタル音楽 〜可視化と可聴化の世界〜

41
フフフフフフフ フフフフフフフフフフフフ MathPower 2016-10-04 フフ フフ (@butchi_y)

Transcript of フラクタル音楽 〜可視化と可聴化の世界〜

MathPower 2016-10-04 (@butchi_y)

https://twitter.com/butchi_yhttps://www.instagram.com/carpet_fractal/

#

( IWABUCHI Yu(u)ki )

HTML

Hexaflake

31

0https://en.wikipedia.org/wiki/Sierpinski_carpet

113399111101111

000000000

1

0

111101111

1

111111111101101101111111111111000111101000101111000111111111111101101101111111111

111101111

0111

1111100110011111

111101111

http://jsdo.it/butchi/carpet_fractal

:111101111

000010000

1

0

W. S. Yeo, et al. Raster Scanning: A New Approach to Image Sonification,Sound Visualization, Sound Analysis And Synthesis (2008).

:

16

Sinc

17

sin(t+p/2) = cos(t)x(Re)y(Im)eiwt = cos(t) + i sin(t)

18

cos(a t+q)ei a t+q

cf)|{cos(t)}| =|-sin(t)||{ei t}| =|i ei t| =1

19

1/490cossin:

=+++

=

+++

20

: :

ttReIm

t+ReIm

ReIm

ReIm

21

Sinc

22

Mathematica

3Mathematica

612 2x2630 2x279 2x4717 8x281 5x288 2x5816 2x3822 2x4830 2x1395 2x7913 3x2920 4x4920 3x3103 2x2

0,1

Real Xor

BitXor

1BitXorBitXor[0, 0] = 0BitXor[0, 1] = 1BitXor[1, 0] = 1BitXor[1, 1] = 0

BitXorBitXor[61, 15] == 50

6110 == 11110121510 == 00111125010 == 1100102

BitXorBitXor[0.2, 0.2] == 0BitXor[0.1, 0.2] == BitXor[0.1, 0.2]BitXor[0.2, 0.2, 0.1] == 0.1BitXor[0.1, 0.1, 0.2, 0.2] == 0BitXor[hoge, hoge] == 0BitXor[hoge, piyo, hoge] == piyo

1

Real Xor

2Real Xor