愛のSuperCollider

24
愛のSuperCollider 2012.02.29 赤松正行

Transcript of 愛のSuperCollider

Page 1: 愛のSuperCollider

愛のSuperCollider2012.02.29赤松正行

Page 2: 愛のSuperCollider

akaMasayuki Akamatsu● Media Artist● Ph.D in Fine Arts● Professor at IAMAS● http://akamatsu.org/● @akamatsu

Page 3: 愛のSuperCollider

akaDinosaurs to Mammalia

Page 4: 愛のSuperCollider

akaMobile Devices● Transparent Platform● Almost Body Device● Here, Now and Everyone● World-wide Communication

Page 5: 愛のSuperCollider

akaOkeanos Buoys

Page 6: 愛のSuperCollider

akaSuperCollider and Me● The first user in Japan, 1996● The first school in Japan, 2000● The first conference in Japan, 2004

Page 7: 愛のSuperCollider

● iOS Porting by Axel Balley● Universal App (iPhone/iPad/iPod touch)● Open Source : GitHub https://github.com/languages/SuperCollider

Don’t Use SourceForge !

● Difficult to Build…

akaSuperCollider for iOS

Page 8: 愛のSuperCollider

● iPhone_Language.xcodeproj◎iPhone_Synth.xcodeproj

● iscsynth◎libscsynthPackageSuperCollider◎

● Device◎Simulator

● DebugRelease◎

akaProject/Target/Platform/Build

Page 9: 愛のSuperCollider

akaiSuperCollider Apps

Language Synth

Page 10: 愛のSuperCollider

akaUsing SuperCollider

31

2

4

5

6

89Toggle speakers

Stop sounds Multiple executions possible

7

Page 11: 愛のSuperCollider

aka

Try “acid”, “pitch” and “accelerometer” together.

Example Patches

Patch Feature

accelerometer Accelerometer

acid Sequence

buffer Audio File

klank Accelerometer

pitch Mic Input

reverb Mic Input

sines Benchmark

window User Interface

Page 12: 愛のSuperCollider

akaInstalling SuperCollider Apps● iPhone / iPad / iPod touch● iOS 3.0 and later

● Connect to Wi-Fi● Open “Safari”● Open “akamatsu.org/sc”● Tap “Install SuperCollider (iOS)”● Tap “Install iscsynth (iOS)”

1

32

Page 13: 愛のSuperCollider

Break

Page 14: 愛のSuperCollider

aka

00-Pbind-Minimum.txt

My First Patch

Pbind().play;1

2

Page 15: 愛のSuperCollider

aka

01-Pbind-Quartet.txt

Patch Execution

Page 16: 愛のSuperCollider

aka

.txt would be better. No Japanese. No folder operation.

Transfer Your Patches, etc.

1

2

3 4

5

4

Page 17: 愛のSuperCollider

● OSC (UDP)● IP Address● Port Number

akaInterApplication Communication

57120

57110

10.0.0.9

10.0.0.8

Language

Synth

Local (Self) 127.0.0.1Broadcast 255.255.255.255

Page 18: 愛のSuperCollider

aka

10-SynthServer.txt

Using iscsynth

24

1

3Open “10-SynthServer.txt” on Mac SC.

t=Server.new(\iPhone, NetAddr.new("10.0.1.19",57110));iPhone’s IP Address

Page 19: 愛のSuperCollider

akaUsing OSCResponder1

Open “20-OSC-Responder.txt” on iOS SC.

2

3Open “21-OSC-Commander.txt” on Mac SC.

n = NetAddr("127.0.0.1", 57120);iPhone’s IP Address

4

Page 20: 愛のSuperCollider

akaNetwork Design

Page 21: 愛のSuperCollider

● AdvantagesAlmost same as a desktop

Sensors (Accelerometer)

Popular devices + store

● DisadvantagesLess power than a desktop

Hard to edit → BT Keyboard?

Unstable, Unmanaged…

aka+/- of iSC

Page 22: 愛のSuperCollider

● 電子書籍 http://iosbook.net/● 製本書籍 http://readyfor.jp/

akaiOSの教科書

Page 23: 愛のSuperCollider

akaiDonation● ご不要になりましたiPhone、iPad、iPod touchの寄付をお願いします!

● http://akamatsu.org/aka/ios/idonation/

Page 24: 愛のSuperCollider

Thank you!@akamatsu

http://akamatsu.org/