SlideShare une entreprise Scribd logo
1  sur  24
Télécharger pour lire hors ligne
愛の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/

Contenu connexe

Tendances

1. openvpn simple
1. openvpn simple1. openvpn simple
1. openvpn simple
khanh02l1
 
20150613 self-puppet v4-avoiding_dragons
20150613 self-puppet v4-avoiding_dragons20150613 self-puppet v4-avoiding_dragons
20150613 self-puppet v4-avoiding_dragons
garrett honeycutt
 

Tendances (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
 

Similaire à 愛のSuperCollider

Jordan Hubbard Talk @ LISA
Jordan Hubbard Talk @ LISAJordan Hubbard Talk @ LISA
Jordan Hubbard Talk @ LISA
guest4c923d
 
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
 
ドワンゴでのScala活用事例「ニコニコandroid」
ドワンゴでのScala活用事例「ニコニコandroid」ドワンゴでのScala活用事例「ニコニコandroid」
ドワンゴでのScala活用事例「ニコニコandroid」
Satoshi Goto
 

Similaire à 愛の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
 

Plus de Masayuki Akamatsu

Bicycle in the UK
 英国自転車調査報告
Bicycle in the UK
 英国自転車調査報告Bicycle in the UK
 英国自転車調査報告
Bicycle in the UK
 英国自転車調査報告
Masayuki Akamatsu
 
チャリンフォメーション
チャリンフォメーションチャリンフォメーション
チャリンフォメーション
Masayuki Akamatsu
 
ウロボロスのトーチ〜拡張現実と変容現実
ウロボロスのトーチ〜拡張現実と変容現実ウロボロスのトーチ〜拡張現実と変容現実
ウロボロスのトーチ〜拡張現実と変容現実
Masayuki Akamatsu
 
新しい時空間における 表現研究プロジェクト〜akaプロジェクト
新しい時空間における 表現研究プロジェクト〜akaプロジェクト新しい時空間における 表現研究プロジェクト〜akaプロジェクト
新しい時空間における 表現研究プロジェクト〜akaプロジェクト
Masayuki Akamatsu
 
スマートフォンITSがもたらす世界〜コンシューマの視点から
スマートフォンITSがもたらす世界〜コンシューマの視点からスマートフォンITSがもたらす世界〜コンシューマの視点から
スマートフォンITSがもたらす世界〜コンシューマの視点から
Masayuki Akamatsu
 

Plus de 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がもたらす世界〜コンシューマの視点から
 

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 

愛の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/