SlideShare a Scribd company logo
愛のSuperCollider
     2012.02.29
       赤松正行
Masayuki Akamatsu          aka
●   Media Artist
●   Ph.D in Fine Arts
●   Professor at IAMAS
●   http://akamatsu.org/
●   @akamatsu
Dinosaurs to Mammalia   aka
Mobile Devices                 aka
●   Transparent Platform
●   Almost Body Device
●   Here, Now and Everyone
●   World-wide Communication
Okeanos Buoys   aka
SuperCollider and Me                     aka
●   The first user in Japan, 1996
●   The first school in Japan, 2000
●   The first conference in Japan, 2004
SuperCollider for iOS                                                      aka
●   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…
Project/Target/Platform/Build    aka
●   iPhone_Language.xcodeproj◎
    iPhone_Synth.xcodeproj
●   iscsynth◎
    libscsynth
    Package
    SuperCollider◎
●   Device◎
    Simulator
●   Debug
    Release◎
iSuperCollider Apps           aka




      Language        Synth
Using SuperCollider                    aka




 2               5
                          Stop sounds
                           Multiple executions possible


                              Toggle speakers

             4            9 8

                      6
     1   3                7
Example Patches                                         aka

          Patch                           Feature

       accelerometer                  Accelerometer

           acid                          Sequence

           buffer                        Audio File

           klank                      Accelerometer

           pitch                         Mic Input

          reverb                         Mic Input

           sines                        Benchmark

          window                       User Interface



        Try acid , pitch and accelerometer together.
Installing SuperCollider Apps         aka
●   iPhone / iPad / iPod touch
●   iOS 3.0 and later             1
                                  2
                                  3
●   Connect to Wi-Fi
●   Open Safari
●   Open akamatsu.org/sc
●   Tap Install SuperCollider (iOS)
●   Tap Install iscsynth (iOS)
Break
My First Patch                        aka

          1 Pbind().play;




          2


               00-Pbind-Minimum.txt
Patch Execution                    aka




            01-Pbind-Quartet.txt
Transfer Your Patches, etc.                                        aka



                  2
                                                                     5


     3
                                       4


1
                                               4


         .txt would be better. No Japanese. No folder operation.
InterApplication Communication aka
●   OSC (UDP)
                 Local (Self) 127.0.0.1
●   IP Address
                 Broadcast 255.255.255.255
●   Port Number                              10.0.0.9

                    10.0.0.8


    Language                         57120


     Synth                           57110
Using iscsynth                                             aka
               1



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


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




                10-SynthServer.txt
Using OSCResponder                                aka
           1
 4             Open “20-OSC-Responder.txt” on iOS SC.



           3
               Open “21-OSC-Commander.txt” on Mac SC.
     2
               n = NetAddr("127.0.0.1", 57120);
                       iPhone’s IP Address
Network Design   aka
+/- of iSC                                                aka
●   Advantages                 ●   Disadvantages
    Almost same as a desktop       Less power than a desktop

    Sensors (Accelerometer)        Hard to edit → BT Keyboard?

    Popular devices + store        Unstable, Unmanaged…
iOSの教科書                        aka
●   電子書籍 http://iosbook.net/
●   製本書籍 http://readyfor.jp/
iDonation                                    aka
●   ご不要になりました
    iPhone、iPad、iPod touchの寄付をお願いします!
●   http://akamatsu.org/aka/ios/idonation/
Thank you!
     @akamatsu
http://akamatsu.org/

More Related Content

What's hot

1. openvpn simple
1. openvpn simple1. openvpn simple
1. openvpn simplekhanh02l1
 
How to ride a 100GbE LAN -MEMO-
How to ride a 100GbE LAN -MEMO-How to ride a 100GbE LAN -MEMO-
How to ride a 100GbE LAN -MEMO-
Naoto MATSUMOTO
 
Openv switchの使い方とか
Openv switchの使い方とかOpenv switchの使い方とか
Openv switchの使い方とか
kotto_hihihi
 
Configuring Syslog by Octavio
Configuring Syslog by OctavioConfiguring Syslog by Octavio
Configuring Syslog by Octavio
Rowell Dionicio
 
20150613 self-puppet v4-avoiding_dragons
20150613 self-puppet v4-avoiding_dragons20150613 self-puppet v4-avoiding_dragons
20150613 self-puppet v4-avoiding_dragonsgarrett honeycutt
 
Gerenciando múltiplas versões do PostgreSQL com pgvm
Gerenciando múltiplas versões do PostgreSQL com pgvmGerenciando múltiplas versões do PostgreSQL com pgvm
Gerenciando múltiplas versões do PostgreSQL com pgvm
Dickson S. Guedes
 
How to twist a IPv6 over Bluetooth (6lowpan)
How to twist a IPv6 over Bluetooth (6lowpan) How to twist a IPv6 over Bluetooth (6lowpan)
How to twist a IPv6 over Bluetooth (6lowpan)
Naoto MATSUMOTO
 
nouka inventry manager
nouka inventry managernouka inventry manager
nouka inventry manager
Toshiaki Baba
 
How to train your L3DSR with PBR - MEMO -
How to train your L3DSR with PBR - MEMO -How to train your L3DSR with PBR - MEMO -
How to train your L3DSR with PBR - MEMO -
Naoto MATSUMOTO
 
Small, Simple, and Secure: Alpine Linux under the Microscope
Small, Simple, and Secure: Alpine Linux under the MicroscopeSmall, Simple, and Secure: Alpine Linux under the Microscope
Small, Simple, and Secure: Alpine Linux under the Microscope
Docker, Inc.
 
Puppet
PuppetPuppet
Quick Start Guide using Virtuozzo 7 (β) on AWS EC2
Quick Start Guide using Virtuozzo 7 (β) on AWS EC2Quick Start Guide using Virtuozzo 7 (β) on AWS EC2
Quick Start Guide using Virtuozzo 7 (β) on AWS EC2
Kentaro Ebisawa
 
High Availability Server Clustering without ILB(Internal Load Balancer) (MEMO)
High Availability Server Clustering without ILB(Internal Load Balancer) (MEMO)High Availability Server Clustering without ILB(Internal Load Balancer) (MEMO)
High Availability Server Clustering without ILB(Internal Load Balancer) (MEMO)
Naoto MATSUMOTO
 
Mininet Basics
Mininet BasicsMininet Basics
Mininet Basics
Eueung Mulyana
 
MQTTS mosquitto - cheat sheet -
MQTTS mosquitto - cheat sheet -MQTTS mosquitto - cheat sheet -
MQTTS mosquitto - cheat sheet -
Naoto MATSUMOTO
 
[4] 아두이노와 인터넷
[4] 아두이노와 인터넷[4] 아두이노와 인터넷
[4] 아두이노와 인터넷
Chiwon Song
 
SDNDS.TW Mininet
SDNDS.TW MininetSDNDS.TW Mininet
SDNDS.TW Mininet
NCTU
 
3 manual installation of open vpn
3 manual installation of open vpn3 manual installation of open vpn
3 manual installation of open vpn
Ashwajit Maske
 
WHEN FILE ENCRYPTION HELPS PASSWORD CRACKING
WHEN FILE ENCRYPTION HELPS PASSWORD CRACKINGWHEN FILE ENCRYPTION HELPS PASSWORD CRACKING
WHEN FILE ENCRYPTION HELPS PASSWORD CRACKING
Positive Hack Days
 

What's hot (20)

1. openvpn simple
1. openvpn simple1. openvpn simple
1. openvpn simple
 
How to ride a 100GbE LAN -MEMO-
How to ride a 100GbE LAN -MEMO-How to ride a 100GbE LAN -MEMO-
How to ride a 100GbE LAN -MEMO-
 
Openv switchの使い方とか
Openv switchの使い方とかOpenv switchの使い方とか
Openv switchの使い方とか
 
Configuring Syslog by Octavio
Configuring Syslog by OctavioConfiguring Syslog by Octavio
Configuring Syslog by Octavio
 
20150613 self-puppet v4-avoiding_dragons
20150613 self-puppet v4-avoiding_dragons20150613 self-puppet v4-avoiding_dragons
20150613 self-puppet v4-avoiding_dragons
 
Gerenciando múltiplas versões do PostgreSQL com pgvm
Gerenciando múltiplas versões do PostgreSQL com pgvmGerenciando múltiplas versões do PostgreSQL com pgvm
Gerenciando múltiplas versões do PostgreSQL com pgvm
 
T.Pollak y C.Yaconi - Prey
T.Pollak y C.Yaconi - PreyT.Pollak y C.Yaconi - Prey
T.Pollak y C.Yaconi - Prey
 
How to twist a IPv6 over Bluetooth (6lowpan)
How to twist a IPv6 over Bluetooth (6lowpan) How to twist a IPv6 over Bluetooth (6lowpan)
How to twist a IPv6 over Bluetooth (6lowpan)
 
nouka inventry manager
nouka inventry managernouka inventry manager
nouka inventry manager
 
How to train your L3DSR with PBR - MEMO -
How to train your L3DSR with PBR - MEMO -How to train your L3DSR with PBR - MEMO -
How to train your L3DSR with PBR - MEMO -
 
Small, Simple, and Secure: Alpine Linux under the Microscope
Small, Simple, and Secure: Alpine Linux under the MicroscopeSmall, Simple, and Secure: Alpine Linux under the Microscope
Small, Simple, and Secure: Alpine Linux under the Microscope
 
Puppet
PuppetPuppet
Puppet
 
Quick Start Guide using Virtuozzo 7 (β) on AWS EC2
Quick Start Guide using Virtuozzo 7 (β) on AWS EC2Quick Start Guide using Virtuozzo 7 (β) on AWS EC2
Quick Start Guide using Virtuozzo 7 (β) on AWS EC2
 
High Availability Server Clustering without ILB(Internal Load Balancer) (MEMO)
High Availability Server Clustering without ILB(Internal Load Balancer) (MEMO)High Availability Server Clustering without ILB(Internal Load Balancer) (MEMO)
High Availability Server Clustering without ILB(Internal Load Balancer) (MEMO)
 
Mininet Basics
Mininet BasicsMininet Basics
Mininet Basics
 
MQTTS mosquitto - cheat sheet -
MQTTS mosquitto - cheat sheet -MQTTS mosquitto - cheat sheet -
MQTTS mosquitto - cheat sheet -
 
[4] 아두이노와 인터넷
[4] 아두이노와 인터넷[4] 아두이노와 인터넷
[4] 아두이노와 인터넷
 
SDNDS.TW Mininet
SDNDS.TW MininetSDNDS.TW Mininet
SDNDS.TW Mininet
 
3 manual installation of open vpn
3 manual installation of open vpn3 manual installation of open vpn
3 manual installation of open vpn
 
WHEN FILE ENCRYPTION HELPS PASSWORD CRACKING
WHEN FILE ENCRYPTION HELPS PASSWORD CRACKINGWHEN FILE ENCRYPTION HELPS PASSWORD CRACKING
WHEN FILE ENCRYPTION HELPS PASSWORD CRACKING
 

Similar to 愛のSuperCollider

Jordan Hubbard Talk @ LISA
Jordan Hubbard Talk @ LISAJordan Hubbard Talk @ LISA
Jordan Hubbard Talk @ LISAguest4c923d
 
Experimental Mobile Music - Pd/iOS Workshop
Experimental Mobile Music - Pd/iOS WorkshopExperimental Mobile Music - Pd/iOS Workshop
Experimental Mobile Music - Pd/iOS Workshop
Masayuki Akamatsu
 
Otto AI
Otto AIOtto AI
How to Hack Edison
How to Hack EdisonHow to Hack Edison
How to Hack Edison
Shotaro Uchida
 
Exploring the Internet of Things Using Ruby
Exploring the Internet of Things Using RubyExploring the Internet of Things Using Ruby
Exploring the Internet of Things Using Ruby
Mike Hagedorn
 
An introduction to erlang
An introduction to erlangAn introduction to erlang
An introduction to erlang
Mirko Bonadei
 
IoT: Internet of Things with Python
IoT: Internet of Things with PythonIoT: Internet of Things with Python
IoT: Internet of Things with Python
Lelio Campanile
 
High Performance Computing and Open Source & Linux Technical Excellence Sympo...
High Performance Computing and Open Source & Linux Technical Excellence Sympo...High Performance Computing and Open Source & Linux Technical Excellence Sympo...
High Performance Computing and Open Source & Linux Technical Excellence Sympo...Gonéri Le Bouder
 
Rapid IoT prototyping with mruby
Rapid IoT prototyping with mrubyRapid IoT prototyping with mruby
Rapid IoT prototyping with mruby
雅也 山本
 
The power of dots
The power of dotsThe power of dots
The power of dots
Frank van der Linden
 
Desktop Apps in a Javascript World - Electron
Desktop Apps in a Javascript World - ElectronDesktop Apps in a Javascript World - Electron
Desktop Apps in a Javascript World - Electron
Marc MacLeod
 
Serverless Swift for Mobile Developers
Serverless Swift for Mobile DevelopersServerless Swift for Mobile Developers
Serverless Swift for Mobile Developers
All Things Open
 
How to Use OpenMP on Native Activity
How to Use OpenMP on Native ActivityHow to Use OpenMP on Native Activity
Getting Started with iBeacons (Designers of Things 2014)
Getting Started with iBeacons (Designers of Things 2014)Getting Started with iBeacons (Designers of Things 2014)
Getting Started with iBeacons (Designers of Things 2014)
Daniel Luxemburg
 
ドワンゴでのScala活用事例「ニコニコandroid」
ドワンゴでのScala活用事例「ニコニコandroid」ドワンゴでのScala活用事例「ニコニコandroid」
ドワンゴでのScala活用事例「ニコニコandroid」Satoshi Goto
 
Parallelizing CI using Docker Swarm-Mode
Parallelizing CI using Docker Swarm-ModeParallelizing CI using Docker Swarm-Mode
Parallelizing CI using Docker Swarm-Mode
Akihiro Suda
 
SREcon Europe 2016 - Full-mesh IPsec network at Hosted Graphite
SREcon Europe 2016 - Full-mesh IPsec network at Hosted GraphiteSREcon Europe 2016 - Full-mesh IPsec network at Hosted Graphite
SREcon Europe 2016 - Full-mesh IPsec network at Hosted Graphite
HostedGraphite
 
Apache Kafka – (Pattern and) Anti-Pattern
Apache Kafka – (Pattern and) Anti-PatternApache Kafka – (Pattern and) Anti-Pattern
Apache Kafka – (Pattern and) Anti-Pattern
confluent
 
Raspberry with laptop
Raspberry with laptopRaspberry with laptop
Raspberry with laptop
Prof Kingstan
 

Similar to 愛のSuperCollider (20)

Ruby voip
Ruby voipRuby voip
Ruby voip
 
Jordan Hubbard Talk @ LISA
Jordan Hubbard Talk @ LISAJordan Hubbard Talk @ LISA
Jordan Hubbard Talk @ LISA
 
Experimental Mobile Music - Pd/iOS Workshop
Experimental Mobile Music - Pd/iOS WorkshopExperimental Mobile Music - Pd/iOS Workshop
Experimental Mobile Music - Pd/iOS Workshop
 
Otto AI
Otto AIOtto AI
Otto AI
 
How to Hack Edison
How to Hack EdisonHow to Hack Edison
How to Hack Edison
 
Exploring the Internet of Things Using Ruby
Exploring the Internet of Things Using RubyExploring the Internet of Things Using Ruby
Exploring the Internet of Things Using Ruby
 
An introduction to erlang
An introduction to erlangAn introduction to erlang
An introduction to erlang
 
IoT: Internet of Things with Python
IoT: Internet of Things with PythonIoT: Internet of Things with Python
IoT: Internet of Things with Python
 
High Performance Computing and Open Source & Linux Technical Excellence Sympo...
High Performance Computing and Open Source & Linux Technical Excellence Sympo...High Performance Computing and Open Source & Linux Technical Excellence Sympo...
High Performance Computing and Open Source & Linux Technical Excellence Sympo...
 
Rapid IoT prototyping with mruby
Rapid IoT prototyping with mrubyRapid IoT prototyping with mruby
Rapid IoT prototyping with mruby
 
The power of dots
The power of dotsThe power of dots
The power of dots
 
Desktop Apps in a Javascript World - Electron
Desktop Apps in a Javascript World - ElectronDesktop Apps in a Javascript World - Electron
Desktop Apps in a Javascript World - Electron
 
Serverless Swift for Mobile Developers
Serverless Swift for Mobile DevelopersServerless Swift for Mobile Developers
Serverless Swift for Mobile Developers
 
How to Use OpenMP on Native Activity
How to Use OpenMP on Native ActivityHow to Use OpenMP on Native Activity
How to Use OpenMP on Native Activity
 
Getting Started with iBeacons (Designers of Things 2014)
Getting Started with iBeacons (Designers of Things 2014)Getting Started with iBeacons (Designers of Things 2014)
Getting Started with iBeacons (Designers of Things 2014)
 
ドワンゴでのScala活用事例「ニコニコandroid」
ドワンゴでのScala活用事例「ニコニコandroid」ドワンゴでのScala活用事例「ニコニコandroid」
ドワンゴでのScala活用事例「ニコニコandroid」
 
Parallelizing CI using Docker Swarm-Mode
Parallelizing CI using Docker Swarm-ModeParallelizing CI using Docker Swarm-Mode
Parallelizing CI using Docker Swarm-Mode
 
SREcon Europe 2016 - Full-mesh IPsec network at Hosted Graphite
SREcon Europe 2016 - Full-mesh IPsec network at Hosted GraphiteSREcon Europe 2016 - Full-mesh IPsec network at Hosted Graphite
SREcon Europe 2016 - Full-mesh IPsec network at Hosted Graphite
 
Apache Kafka – (Pattern and) Anti-Pattern
Apache Kafka – (Pattern and) Anti-PatternApache Kafka – (Pattern and) Anti-Pattern
Apache Kafka – (Pattern and) Anti-Pattern
 
Raspberry with laptop
Raspberry with laptopRaspberry with laptop
Raspberry with laptop
 

More from Masayuki Akamatsu

Artistic Imaging in the Age of Mobility
Artistic Imaging in the Age of MobilityArtistic Imaging in the Age of Mobility
Artistic Imaging in the Age of Mobility
Masayuki Akamatsu
 
Bicycle in the UK
 英国自転車調査報告
Bicycle in the UK
 英国自転車調査報告Bicycle in the UK
 英国自転車調査報告
Bicycle in the UK
 英国自転車調査報告
Masayuki Akamatsu
 
掌上のリアリティ AR+ART=ARART
掌上のリアリティ AR+ART=ARART掌上のリアリティ AR+ART=ARART
掌上のリアリティ AR+ART=ARART
Masayuki Akamatsu
 
Critical Cycling
Critical CyclingCritical Cycling
Critical Cycling
Masayuki Akamatsu
 
Bike Sharing System
Bike Sharing SystemBike Sharing System
Bike Sharing System
Masayuki Akamatsu
 
The Art of Life
The Art of LifeThe Art of Life
The Art of Life
Masayuki Akamatsu
 
Alternated Reality and Eternity
Alternated Reality and EternityAlternated Reality and Eternity
Alternated Reality and Eternity
Masayuki Akamatsu
 
チャリンフォメーション
チャリンフォメーションチャリンフォメーション
チャリンフォメーションMasayuki Akamatsu
 
ウロボロスのトーチ〜拡張現実と変容現実
ウロボロスのトーチ〜拡張現実と変容現実ウロボロスのトーチ〜拡張現実と変容現実
ウロボロスのトーチ〜拡張現実と変容現実Masayuki Akamatsu
 
新しい時空間における 表現研究プロジェクト〜akaプロジェクト
新しい時空間における 表現研究プロジェクト〜akaプロジェクト新しい時空間における 表現研究プロジェクト〜akaプロジェクト
新しい時空間における 表現研究プロジェクト〜akaプロジェクトMasayuki Akamatsu
 
スマートフォンITSがもたらす世界〜コンシューマの視点から
スマートフォンITSがもたらす世界〜コンシューマの視点からスマートフォンITSがもたらす世界〜コンシューマの視点から
スマートフォンITSがもたらす世界〜コンシューマの視点からMasayuki Akamatsu
 

More from Masayuki Akamatsu (12)

Artistic Imaging in the Age of Mobility
Artistic Imaging in the Age of MobilityArtistic Imaging in the Age of Mobility
Artistic Imaging in the Age of Mobility
 
Bicycle in the UK
 英国自転車調査報告
Bicycle in the UK
 英国自転車調査報告Bicycle in the UK
 英国自転車調査報告
Bicycle in the UK
 英国自転車調査報告
 
掌上のリアリティ AR+ART=ARART
掌上のリアリティ AR+ART=ARART掌上のリアリティ AR+ART=ARART
掌上のリアリティ AR+ART=ARART
 
Critical Cycling
Critical CyclingCritical Cycling
Critical Cycling
 
Bike Sharing System
Bike Sharing SystemBike Sharing System
Bike Sharing System
 
The Art of Life
The Art of LifeThe Art of Life
The Art of Life
 
Alternated Reality and Eternity
Alternated Reality and EternityAlternated Reality and Eternity
Alternated Reality and Eternity
 
チャリンフォメーション
チャリンフォメーションチャリンフォメーション
チャリンフォメーション
 
ウロボロスのトーチ〜拡張現実と変容現実
ウロボロスのトーチ〜拡張現実と変容現実ウロボロスのトーチ〜拡張現実と変容現実
ウロボロスのトーチ〜拡張現実と変容現実
 
ウロボロスのコーチ
ウロボロスのコーチウロボロスのコーチ
ウロボロスのコーチ
 
新しい時空間における 表現研究プロジェクト〜akaプロジェクト
新しい時空間における 表現研究プロジェクト〜akaプロジェクト新しい時空間における 表現研究プロジェクト〜akaプロジェクト
新しい時空間における 表現研究プロジェクト〜akaプロジェクト
 
スマートフォンITSがもたらす世界〜コンシューマの視点から
スマートフォンITSがもたらす世界〜コンシューマの視点からスマートフォンITSがもたらす世界〜コンシューマの視点から
スマートフォンITSがもたらす世界〜コンシューマの視点から
 

Recently uploaded

GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 

Recently uploaded (20)

GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 

愛のSuperCollider

  • 1. 愛のSuperCollider 2012.02.29 赤松正行
  • 2. Masayuki Akamatsu aka ● Media Artist ● Ph.D in Fine Arts ● Professor at IAMAS ● http://akamatsu.org/ ● @akamatsu
  • 4. Mobile Devices aka ● Transparent Platform ● Almost Body Device ● Here, Now and Everyone ● World-wide Communication
  • 6. SuperCollider and Me aka ● The first user in Japan, 1996 ● The first school in Japan, 2000 ● The first conference in Japan, 2004
  • 7. SuperCollider for iOS aka ● 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…
  • 8. Project/Target/Platform/Build aka ● iPhone_Language.xcodeproj◎ iPhone_Synth.xcodeproj ● iscsynth◎ libscsynth Package SuperCollider◎ ● Device◎ Simulator ● Debug Release◎
  • 9. iSuperCollider Apps aka Language Synth
  • 10. Using SuperCollider aka 2 5 Stop sounds Multiple executions possible Toggle speakers 4 9 8 6 1 3 7
  • 11. Example Patches aka Patch Feature accelerometer Accelerometer acid Sequence buffer Audio File klank Accelerometer pitch Mic Input reverb Mic Input sines Benchmark window User Interface Try acid , pitch and accelerometer together.
  • 12. Installing SuperCollider Apps aka ● iPhone / iPad / iPod touch ● iOS 3.0 and later 1 2 3 ● Connect to Wi-Fi ● Open Safari ● Open akamatsu.org/sc ● Tap Install SuperCollider (iOS) ● Tap Install iscsynth (iOS)
  • 13. Break
  • 14. My First Patch aka 1 Pbind().play; 2 00-Pbind-Minimum.txt
  • 15. Patch Execution aka 01-Pbind-Quartet.txt
  • 16. Transfer Your Patches, etc. aka 2 5 3 4 1 4 .txt would be better. No Japanese. No folder operation.
  • 17. InterApplication Communication aka ● OSC (UDP) Local (Self) 127.0.0.1 ● IP Address Broadcast 255.255.255.255 ● Port Number 10.0.0.9 10.0.0.8 Language 57120 Synth 57110
  • 18. Using iscsynth aka 1 3 Open “10-SynthServer.txt” on Mac SC. 4 t=Server.new(iPhone, NetAddr.new("10.0.1.19",57110)); iPhone’s IP Address 2 10-SynthServer.txt
  • 19. Using OSCResponder aka 1 4 Open “20-OSC-Responder.txt” on iOS SC. 3 Open “21-OSC-Commander.txt” on Mac SC. 2 n = NetAddr("127.0.0.1", 57120); iPhone’s IP Address
  • 21. +/- of iSC aka ● Advantages ● Disadvantages Almost same as a desktop Less power than a desktop Sensors (Accelerometer) Hard to edit → BT Keyboard? Popular devices + store Unstable, Unmanaged…
  • 22. iOSの教科書 aka ● 電子書籍 http://iosbook.net/ ● 製本書籍 http://readyfor.jp/
  • 23. iDonation aka ● ご不要になりました iPhone、iPad、iPod touchの寄付をお願いします! ● http://akamatsu.org/aka/ios/idonation/
  • 24. Thank you! @akamatsu http://akamatsu.org/