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

Contenu connexe

Similaire à Report On Pure Data and Gem

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 codeMarcin Ignac
 
Camera and after effects cs5
Camera and after effects cs5Camera and after effects cs5
Camera and after effects cs5Vithujan Arumugam
 
Digital Portfolio
Digital  PortfolioDigital  Portfolio
Digital Portfoliolucyfarmer
 
Digital Portfolio
Digital  PortfolioDigital  Portfolio
Digital Portfoliolucyfarmer
 
Digital Portfolio
Digital  PortfolioDigital  Portfolio
Digital Portfoliolucyfarmer
 
Digital Portfolio
Digital  PortfolioDigital  Portfolio
Digital Portfoliolucyfarmer
 
Digital Portfolio
Digital  PortfolioDigital  Portfolio
Digital Portfoliolucyfarmer
 
Digital Portfolio
Digital PortfolioDigital Portfolio
Digital Portfoliolucyfarmer
 
Digital Portfolio
Digital  PortfolioDigital  Portfolio
Digital Portfoliolucyfarmer
 
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 HuijgenRolf Huijgen
 
Evaluation task 4
Evaluation task 4Evaluation task 4
Evaluation task 4abbywynne
 
Report On 3D Max
Report On 3D MaxReport On 3D Max
Report On 3D MaxTongXu520
 
Monster Modeling - 3D Modeling for Kids
Monster Modeling - 3D Modeling for KidsMonster Modeling - 3D Modeling for Kids
Monster Modeling - 3D Modeling for KidsTink Newman
 
Evaluation 6
Evaluation 6Evaluation 6
Evaluation 6ASgroup9
 
Problem solving
Problem solvingProblem solving
Problem solvingjay birkin
 
Problem solving
Problem solvingProblem solving
Problem solvingjay birkin
 

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

Plus de TongXu520

initial idea of Dissertation Proposal
initial idea of Dissertation Proposalinitial idea of Dissertation Proposal
initial idea of Dissertation ProposalTongXu520
 
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 MediaTongXu520
 
Sky Grid: Project for CSIS Cafe
Sky Grid: Project for CSIS CafeSky Grid: Project for CSIS Cafe
Sky Grid: Project for CSIS CafeTongXu520
 
Dissertation Proposal On Virtue&Meetup System
Dissertation Proposal On Virtue&Meetup SystemDissertation Proposal On Virtue&Meetup System
Dissertation Proposal On Virtue&Meetup SystemTongXu520
 
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 ArduinoTongXu520
 
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 XuTongXu520
 
Paper Prototyping On Virtual & Meetup System
Paper Prototyping On Virtual & Meetup SystemPaper Prototyping On Virtual & Meetup System
Paper Prototyping On Virtual & Meetup SystemTongXu520
 

Plus de 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
 

Dernier

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
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 interpreternaman860154
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
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...Miguel Araújo
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
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 organizationRadu Cotescu
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
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 AutomationSafe Software
 
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...Igalia
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
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.pdfEnterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
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 MenDelhi Call girls
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 

Dernier (20)

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
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...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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
 
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...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
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
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 

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