SlideShare ist ein Scribd-Unternehmen logo
1 von 4
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 

Kürzlich hochgeladen (20)

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 

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