SlideShare a Scribd company logo
Report on Pure Data and Gem
                                                   -----Tong Xu




 . Introduction of Project on Pure Data and Gem


PD is a real-time graphical programming environment for audio, video,

and graphical processing. I was, and am in favor of it when I got in

touch with it on the class. It was fantastic when I watched the PD

patches were adopted to control the camera, or make various kinds of

sounds, or even form a control chain that all the classmates were

involved! However, compared with other modules, I found least

learning materials on PD, so it took me longer time on understanding

and performing PD patches. Just because of this, I will work on it to

supplement and translate more materials to people in China.



Personally using PD to control audio and video, though interesting, is

beyond my comprehension. So in my PD project, I took advantage of

Gem to perform graphical processing in Pure Data. And for the

dissertation project, I prefer to adopt Logic Pro to make background

music for three-dimensional chatting.




                                                                     1
To make this project more interactive, I added more interactive features,

including adding a light to the object, allowing users to rotate it, and

three colors are provided to change.




  The Explanation of the Project—Color and Light


   The “gemwin” was made at the beginning in PD patch because it

   controlled the window manager. It passed various messages to the

   manager, controlling the attributes of the window. Then, I made a

   message “create” to create Gem-window, and a message “destroy”


                                                                       2
to close the Gem-window. Messages “1” and “0” were used to turn

on or off the rendering.



The “gemhead” was also necessary as it connected the gem objects

to the window manager. The start of any gemList began with the

gemhead.



Then I thought of adding a point-light to the scene. The

non-geometric object “world_light” was created to produce a light

which was at an infinite distance from the scene, as the sun. It was

connected to be previously-made object “gemhead”. Consequently,

“lighting 0” and “lighting 1” were set up to give messages of “not

receive the light” and “receive the light” to gemwin.




Then I adjusted the light with “rotate”. It was built as a

manipulation object and accepted a gemList that began with

“gemhead”. A number box was connected to “rotate” to display the

rotation amount. Users are allowed to click on the number box and
                                                                   3
drag upward or downward to change the value continuously.




    Another manipulation object “color” was then made to set colors of

    all subsequent shape and vertex operations until reset by another

    color. In the project, there were three colors provided, ie, green,

    grey and yellow.




  .Now, the project of Pure Data--- Color and Light
has been finished. I am always excited whenever I
play with it, and hope you will enjoy too!

                                                                      4

More Related Content

Similar to Report On Pure Data and Gem

Sketching in Code
Sketching in CodeSketching in Code
Sketching in Code
Marcin Ignac
 
Yestcreatvie
Yestcreatvie Yestcreatvie
Yestcreatvie
Vag Media
 
Interactive Buttons (Flash Report1)
Interactive Buttons (Flash Report1)Interactive Buttons (Flash Report1)
Interactive Buttons (Flash Report1)
TongXu520
 
Prototyping in code
Prototyping in codePrototyping in code
Prototyping in code
Marcin Ignac
 
Camera and after effects cs5
Camera and after effects cs5Camera and after effects cs5
Camera and after effects cs5
Vithujan Arumugam
 
Digital Portfolio
Digital PortfolioDigital Portfolio
Digital Portfolio
lucyfarmer
 
Digital Portfolio
Digital  PortfolioDigital  Portfolio
Digital Portfolio
lucyfarmer
 
Digital Portfolio
Digital  PortfolioDigital  Portfolio
Digital Portfolio
lucyfarmer
 
Digital Portfolio
Digital  PortfolioDigital  Portfolio
Digital Portfolio
lucyfarmer
 
Digital Portfolio
Digital  PortfolioDigital  Portfolio
Digital Portfolio
lucyfarmer
 
Digital Portfolio
Digital  PortfolioDigital  Portfolio
Digital Portfolio
lucyfarmer
 
Digital Portfolio
Digital  PortfolioDigital  Portfolio
Digital Portfolio
lucyfarmer
 
How did you use media technologies in the construction and research, planning...
How did you use media technologies in the construction and research, planning...How did you use media technologies in the construction and research, planning...
How did you use media technologies in the construction and research, planning...
p0d12
 
Portfolio_Rolf Huijgen
Portfolio_Rolf HuijgenPortfolio_Rolf Huijgen
Portfolio_Rolf Huijgen
Rolf Huijgen
 
Evaluation task 4
Evaluation task 4Evaluation task 4
Evaluation task 4
abbywynne
 
Report On 3D Max
Report On 3D MaxReport On 3D Max
Report On 3D Max
TongXu520
 
Monster Modeling - 3D Modeling for Kids
Monster Modeling - 3D Modeling for KidsMonster Modeling - 3D Modeling for Kids
Monster Modeling - 3D Modeling for Kids
Tink Newman
 
Evaluation 6
Evaluation 6Evaluation 6
Evaluation 6
ASgroup9
 
Problem solving
Problem solvingProblem solving
Problem solving
jay birkin
 
Problem solving
Problem solvingProblem solving
Problem solving
jay birkin
 

Similar to Report On Pure Data and Gem (20)

Sketching in Code
Sketching in CodeSketching in Code
Sketching in Code
 
Yestcreatvie
Yestcreatvie Yestcreatvie
Yestcreatvie
 
Interactive Buttons (Flash Report1)
Interactive Buttons (Flash Report1)Interactive Buttons (Flash Report1)
Interactive Buttons (Flash Report1)
 
Prototyping in code
Prototyping in codePrototyping in code
Prototyping in code
 
Camera and after effects cs5
Camera and after effects cs5Camera and after effects cs5
Camera and after effects cs5
 
Digital Portfolio
Digital PortfolioDigital Portfolio
Digital Portfolio
 
Digital Portfolio
Digital  PortfolioDigital  Portfolio
Digital Portfolio
 
Digital Portfolio
Digital  PortfolioDigital  Portfolio
Digital Portfolio
 
Digital Portfolio
Digital  PortfolioDigital  Portfolio
Digital Portfolio
 
Digital Portfolio
Digital  PortfolioDigital  Portfolio
Digital Portfolio
 
Digital Portfolio
Digital  PortfolioDigital  Portfolio
Digital Portfolio
 
Digital Portfolio
Digital  PortfolioDigital  Portfolio
Digital Portfolio
 
How did you use media technologies in the construction and research, planning...
How did you use media technologies in the construction and research, planning...How did you use media technologies in the construction and research, planning...
How did you use media technologies in the construction and research, planning...
 
Portfolio_Rolf Huijgen
Portfolio_Rolf HuijgenPortfolio_Rolf Huijgen
Portfolio_Rolf Huijgen
 
Evaluation task 4
Evaluation task 4Evaluation task 4
Evaluation task 4
 
Report On 3D Max
Report On 3D MaxReport On 3D Max
Report On 3D Max
 
Monster Modeling - 3D Modeling for Kids
Monster Modeling - 3D Modeling for KidsMonster Modeling - 3D Modeling for Kids
Monster Modeling - 3D Modeling for Kids
 
Evaluation 6
Evaluation 6Evaluation 6
Evaluation 6
 
Problem solving
Problem solvingProblem solving
Problem solving
 
Problem solving
Problem solvingProblem solving
Problem solving
 

More from TongXu520

initial idea of Dissertation Proposal
initial idea of Dissertation Proposalinitial idea of Dissertation Proposal
initial idea of Dissertation Proposal
TongXu520
 
Case Study on Professional Issues of Interactive Media
Case Study on Professional Issues of Interactive MediaCase Study on Professional Issues of Interactive Media
Case Study on Professional Issues of Interactive Media
TongXu520
 
Sky Grid: Project for CSIS Cafe
Sky Grid: Project for CSIS CafeSky Grid: Project for CSIS Cafe
Sky Grid: Project for CSIS Cafe
TongXu520
 
Dissertation Proposal On Virtue&Meetup System
Dissertation Proposal On Virtue&Meetup SystemDissertation Proposal On Virtue&Meetup System
Dissertation Proposal On Virtue&Meetup System
TongXu520
 
Interactive Mouse (Report On Processing)
Interactive Mouse (Report On Processing)Interactive Mouse (Report On Processing)
Interactive Mouse (Report On Processing)
TongXu520
 
Report On Arduino
Report On  ArduinoReport On  Arduino
Report On Arduino
TongXu520
 
Welcome to 3D Chatting (Flash Prtototyping Report1) Tong Xu
Welcome to 3D Chatting (Flash Prtototyping Report1)  Tong XuWelcome to 3D Chatting (Flash Prtototyping Report1)  Tong Xu
Welcome to 3D Chatting (Flash Prtototyping Report1) Tong Xu
TongXu520
 
Paper Prototyping On Virtual & Meetup System
Paper Prototyping On Virtual & Meetup SystemPaper Prototyping On Virtual & Meetup System
Paper Prototyping On Virtual & Meetup System
TongXu520
 

More from TongXu520 (8)

initial idea of Dissertation Proposal
initial idea of Dissertation Proposalinitial idea of Dissertation Proposal
initial idea of Dissertation Proposal
 
Case Study on Professional Issues of Interactive Media
Case Study on Professional Issues of Interactive MediaCase Study on Professional Issues of Interactive Media
Case Study on Professional Issues of Interactive Media
 
Sky Grid: Project for CSIS Cafe
Sky Grid: Project for CSIS CafeSky Grid: Project for CSIS Cafe
Sky Grid: Project for CSIS Cafe
 
Dissertation Proposal On Virtue&Meetup System
Dissertation Proposal On Virtue&Meetup SystemDissertation Proposal On Virtue&Meetup System
Dissertation Proposal On Virtue&Meetup System
 
Interactive Mouse (Report On Processing)
Interactive Mouse (Report On Processing)Interactive Mouse (Report On Processing)
Interactive Mouse (Report On Processing)
 
Report On Arduino
Report On  ArduinoReport On  Arduino
Report On Arduino
 
Welcome to 3D Chatting (Flash Prtototyping Report1) Tong Xu
Welcome to 3D Chatting (Flash Prtototyping Report1)  Tong XuWelcome to 3D Chatting (Flash Prtototyping Report1)  Tong Xu
Welcome to 3D Chatting (Flash Prtototyping Report1) Tong Xu
 
Paper Prototyping On Virtual & Meetup System
Paper Prototyping On Virtual & Meetup SystemPaper Prototyping On Virtual & Meetup System
Paper Prototyping On Virtual & Meetup System
 

Recently uploaded

Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
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
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
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
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 

Recently uploaded (20)

Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
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
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
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...
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 

Report On Pure Data and Gem

  • 1. Report on Pure Data and Gem -----Tong Xu . Introduction of Project on Pure Data and Gem PD is a real-time graphical programming environment for audio, video, and graphical processing. I was, and am in favor of it when I got in touch with it on the class. It was fantastic when I watched the PD patches were adopted to control the camera, or make various kinds of sounds, or even form a control chain that all the classmates were involved! However, compared with other modules, I found least learning materials on PD, so it took me longer time on understanding and performing PD patches. Just because of this, I will work on it to supplement and translate more materials to people in China. Personally using PD to control audio and video, though interesting, is beyond my comprehension. So in my PD project, I took advantage of Gem to perform graphical processing in Pure Data. And for the dissertation project, I prefer to adopt Logic Pro to make background music for three-dimensional chatting. 1
  • 2. To make this project more interactive, I added more interactive features, including adding a light to the object, allowing users to rotate it, and three colors are provided to change. The Explanation of the Project—Color and Light The “gemwin” was made at the beginning in PD patch because it controlled the window manager. It passed various messages to the manager, controlling the attributes of the window. Then, I made a message “create” to create Gem-window, and a message “destroy” 2
  • 3. to close the Gem-window. Messages “1” and “0” were used to turn on or off the rendering. The “gemhead” was also necessary as it connected the gem objects to the window manager. The start of any gemList began with the gemhead. Then I thought of adding a point-light to the scene. The non-geometric object “world_light” was created to produce a light which was at an infinite distance from the scene, as the sun. It was connected to be previously-made object “gemhead”. Consequently, “lighting 0” and “lighting 1” were set up to give messages of “not receive the light” and “receive the light” to gemwin. Then I adjusted the light with “rotate”. It was built as a manipulation object and accepted a gemList that began with “gemhead”. A number box was connected to “rotate” to display the rotation amount. Users are allowed to click on the number box and 3
  • 4. drag upward or downward to change the value continuously. Another manipulation object “color” was then made to set colors of all subsequent shape and vertex operations until reset by another color. In the project, there were three colors provided, ie, green, grey and yellow. .Now, the project of Pure Data--- Color and Light has been finished. I am always excited whenever I play with it, and hope you will enjoy too! 4