The development of the software is done by using Processing,which is a การแปล - The development of the software is done by using Processing,which is a ไทย วิธีการพูด

The development of the software is

The development of the software is done by using Processing,
which is a Java library for interactive multimedia application.
This library allows us to quickly develop the software,
because the code can be run instantly inside the IDE
(Integrated Development Environment) without long
compilation process, thus the road from prototype to end
product were made shorter.
We also made use of the Leap Motion P5 library, which is the
implementation of Leap Motion API (Application
Programming Interface) for Processing. This library exposes
custom events from Leap Motion, such as detecting hand and certain gestures in practical ways that can be used during the
development of the software.
Due to the fact that the software was targeted for general
young audience, we then aimed for something visually
colorful yet minimal. So that the visual aspects will not
overshadow the sound, which is what the user should focus
on. So, several basic shapes with different colors were
generated using Processing to create the main user interface.
Additional animations were also added to emphasize certain
interaction, as a way to notify users that they've made a
meaningful actions.
As for the audio element, it is also done inside Processing,
using an audio library named Minim. We initially use it to
trigger a piano sample, but after further research, we thought
that basic sine wave should be better due to its simplicity. We
then used one of Minim's audio generator to generate short
sine wave every time the user touches the rectangles on the
side. The circle on the center also reacts to the audio to further
enhance the interactive experience by letting the user know
that a sound is played.
We endured several difficulties during the making of the
software, but two of the most crucial is how the hand grasping
event was recognized and how Leap Motion differentiate left
and right hand. The first problem was solved by using the hand
closing event detector, but several custom programming were
also need to be added because initially this causes the sine
wave to be retriggered several time, creating sort of noisy
delay effects which wouldn't be good. We also used threading
to solve this, but this has caused the exported application to
crash when no hands were recognized during startup.
In the end, the threading were removed and we can still detect
the gestures. Also, differentiating the left and right hand had to
be settled by comparing the position of both hands in respect to
the original axis of the Leap Motion. This did the job, although
it can be tricky once both hands are in the same position. The
version 2 of the Leap Motion API, which came out after the
software has been developed, resolves this issue and will be
considered for further development.
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
การพัฒนาซอฟต์แวร์โดยใช้การประมวลผลซึ่งเป็นห้องสมุด Java สำหรับโปรแกรมประยุกต์มัลติมีเดียแบบโต้ตอบไลบรารีนี้ช่วยให้เราสามารถพัฒนาซอฟต์แวร์ อย่างรวดเร็วเนื่องจากรหัสสามารถเรียกใช้ได้ทันทีภายใน IDE(รวมพัฒนาสภาพแวดล้อม) โดยไม่ต้องลองกระบวนการคอมไพล์ ถนนต้นสิ้นสุดดังนั้นผลิตภัณฑ์ขึ้นสั้นเรายังทำใช้ P5 เคลื่อนไหวกระโดดไลบรารี ซึ่งเป็นนำกระโดดเคลื่อนไหว API (แอพลิเคชันอินเทอร์เฟซการเขียนโปรแกรม) สำหรับการประมวลผล แสดงถึงไลบรารีนี้เหตุการณ์แบบกำหนดเองจากกระโดดเคลื่อนไหว เช่นตรวจมือและท่าทางบางอย่างในวิธีการปฏิบัติที่สามารถใช้ในระหว่างการการพัฒนาซอฟต์แวร์เนื่องจากว่า ซอฟแวร์เป็นเป้าหมายทั่วไปผู้ชมหนุ่มสาว เราแล้วมุ่งเน้นสิ่งที่เห็นสีสัน ยังน้อย เพื่อให้ด้านภาพจะไม่overshadow เสียง ซึ่งเป็นสิ่งที่ผู้ใช้ควรเน้นบน ดังนั้น รูปทรงพื้นฐานต่าง ๆ มีสีแตกต่างกันได้สร้างโดยใช้การประมวลผลเพื่อสร้างอินเทอร์เฟซสำหรับผู้ใช้หลักภาพเคลื่อนไหวเพิ่มเติมถูกเพิ่มไปยังเน้นบางการโต้ตอบ เป็นวิธีการแจ้งเตือนผู้ใช้ที่พวกเขาได้ทำการการดำเนินการมีความหมายสำหรับองค์ประกอบเสียง มันยังเสร็จภายในการประมวลผลใช้ไลบรารีเพลงชื่อว่าต่ำสุด เราเริ่มใช้มันทริกเกอร์อย่างเปียโน แต่หลังจากการวิจัยเพิ่มเติม เราคิดว่าคลื่นไซน์พื้นฐานที่ควรจะดีกว่าเนื่องจากความเรียบง่าย เราแล้ว ใช้เครื่องกำเนิดเสียงต่ำสุดของอย่างใดอย่างหนึ่งในการสร้างสั้นคลื่นไซน์ทุกครั้งผู้ใช้สัมผัสสัมพันธ์กับการข้างหนึ่ง วงกลมบนตัวยังตอบสนองเสียงทั้งประสบการณ์แบบโต้ตอบ โดยให้ผู้ใช้ทราบว่า มีเล่นเสียงเราทนความยากลำบากต่าง ๆ ในระหว่างการทำการซอฟต์แวร์ แต่สองสิ่งสำคัญที่สุดคือวิธีเรียงมือมีการรับรู้เหตุการณ์ และวิธีกระโดดเคลื่อนไหวแตกต่างซ้ายและมือขวา ปัญหาแรกถูกแก้ไข โดยใช้มือปิดเครื่องตรวจจับเหตุการณ์ แต่หลายเองเขียนโปรแกรมได้นอกจากนี้ยัง จำเป็นต้องเพิ่ม เพราะตอนแรกทำให้ไซน์คลื่นได้ retriggered หลายเวลา สร้างจัดเรียงของคะผลของความล่าช้าซึ่งจะไม่ดี เรายังใช้เธรดการแก้ปัญหานี้ แต่เกิดส่งออกโปรแกรมประยุกต์ความผิดพลาดเมื่อมือไม่ได้รับการยอมรับระหว่างการเริ่มต้นในสุด เธรดถูกเอาออก และนอกจากนี้เรายังสามารถตรวจสอบรูปแบบลายเส้น ยัง ความแตกต่างด้านซ้ายและขวามือได้ตัดสิน โดยการเปรียบเทียบตำแหน่งของมือทั้งสองกับแกนเดิมของการเคลื่อนไหวกระโดด นี้ไม่ได้งาน แม้ว่ามันจะยุ่งยากเมื่อมือทั้งสองอยู่ในตำแหน่งเดียวกัน ที่รุ่น 2 กระโดดเคลื่อนไหว API ซึ่งออกมาหลังจากมีการพัฒนาซอฟต์แวร์ แก้ไขปัญหานี้ และจะพิจารณาใน
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
การพัฒนาซอฟต์แวร์จะทำโดยใช้การประมวลผล
ซึ่งเป็น Java ห้องสมุดสำหรับโปรแกรมมัลติมีเดียแบบโต้ตอบ .
ห้องสมุดนี้ช่วยให้เราสามารถพัฒนาได้อย่างรวดเร็วซอฟต์แวร์
เพราะรหัสสามารถเรียกได้ทันทีภายใน IDE ( สิ่งแวดล้อมการพัฒนาแบบบูรณาการ )

โดยกระบวนการเรียบเรียงนาน ดังนั้นถนนจากต้นแบบเพื่อจบ
ผลิตภัณฑ์ที่ถูกทำให้สั้น .
เรายังใช้กระโดดเคลื่อนไหว P5 ห้องสมุด ซึ่งเป็นการกระโดดเคลื่อนไหว
API ( สมัคร
โปรแกรม ) สำหรับการประมวลผล ห้องสมุดนี้ exposes
เหตุการณ์กระโดดเองจากการเคลื่อนไหว เช่น การตรวจหามือและท่าทางบางอย่างในวิธีปฏิบัติที่สามารถใช้ในการพัฒนาของซอฟต์แวร์ .
เนื่องจากข้อเท็จจริงที่ว่าซอฟต์แวร์ที่เป็นเป้าหมาย สำหรับผู้ชมหนุ่มสาวทั่วไป
,จากนั้นเราก็มีอะไรน่า
สีสันแต่น้อยที่สุด ดังนั้น ลักษณะภาพจะไม่
บดบังเสียง ซึ่งเป็นสิ่งที่ผู้ใช้ควรเน้น
. ดังนั้นหลายขั้นพื้นฐานรูปร่างที่มีสีต่างกัน สร้างขึ้นโดยใช้การประมวลผล
เพื่อสร้างส่วนติดต่อผู้ใช้หลัก .
ภาพเคลื่อนไหวเพิ่มเติมยังเพิ่มเพื่อเน้นการปฏิสัมพันธ์บางอย่าง
, เป็นวิธีที่จะแจ้งให้ผู้ใช้ที่พวกเขาได้ทำ
การกระทำมีความหมาย .
สำหรับองค์ประกอบเสียง นอกจากนี้ยังทำในการประมวลผล
ใช้เสียงห้องสมุด ชื่อ มินิม . เราเริ่มใช้

เรียกอย่างเปียโน แต่หลังจากการวิจัยเพิ่มเติม เราคิดว่า
ที่คลื่นไซน์ขั้นพื้นฐานควรเนื่องจากดีกว่าเพื่อความเรียบง่าย เราก็ใช้ของเครื่องกำเนิดไฟฟ้า
เสียงน้อยที่สุดเพื่อสร้างคลื่นไซน์สั้น
ทุกครั้งที่ผู้ใช้สัมผัสสี่เหลี่ยมบน
ด้านข้างวงกลมตรงกลางยังตอบสนองต่อเสียงเพิ่มเติม
เพิ่มประสบการณ์การโต้ตอบโดยให้ผู้ใช้ทราบ

ที่เสียงเล่น เราทนความยากลำบากหลายในระหว่างการ
ซอฟต์แวร์ แต่สองของที่สำคัญที่สุดคือว่ามือโลภ
เหตุการณ์ได้รับการยอมรับและวิธีการกระโดดเคลื่อนไหวแยกซ้าย
และมือขวา ปัญหาแรกคือแก้ไขได้โดยใช้มือ
เครื่องตรวจจับเหตุการณ์ปิด แต่โปรแกรมที่กำหนดเองหลาย
ยังต้องเพิ่ม เพราะตอนแรกให้คลื่นไซน์
จะ retriggered หลายเวลา การสร้างการจัดเรียงของเสียงดัง
ชะลอผลที่ไม่ดีเลย เรายังใช้เกลียว
เพื่อแก้ปัญหานี้ แต่เนื่องจากมีการส่งออก

ผิดพลาดเมื่อมือไม่มีได้รับการยอมรับระหว่างการเริ่มต้น .
ในที่สุดส่วนเกลียวออก และเรายังสามารถตรวจจับ
ท่าทาง . นอกจากนี้ ทั้งมือซ้าย และขวาได้

จะตัดสินโดยการเปรียบเทียบตำแหน่งของมือทั้งในแง่
แกนเดิมของกระโดดการเคลื่อนไหว นี้ทำงาน แม้ว่า
สามารถหากินเมื่อมือทั้งสองข้างอยู่ในตำแหน่งเดียวกัน
รุ่นที่ 2 ของการก้าวกระโดดเคลื่อนไหว API ซึ่งออกมาหลังจากที่
ซอฟต์แวร์ที่ได้รับการพัฒนาแก้ไขปัญหานี้และจะ
พิจารณาสำหรับการพัฒนาต่อไป
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2026 I Love Translation. All reserved.

E-mail: