基于手部動作感應和即時音頻合成的虛擬演奏系統
—— ——2008年英特爾杯大學生電子設計競賽嵌入式系統專題邀請賽作品簡介
我們以EC5-1719CLDNA平臺為基礎開發了一套虛擬的音樂演奏系統。所謂虛擬,是指這套系統展示在你面前的只有一個虛擬的場景,而在你手中的也不再是沉重的吉他、笛子,而只有一副手套。這副手套允許你在空氣中進行樂器的演奏。
系統從音樂演奏的客觀需求出發,綜合考慮各種樂器的演奏特點,提出了吉他、鋼琴、笛子三種類型樂器在同一雙手套上實現的“一體化”演奏方案。該方案利用多種傳感器和機器視覺對手部動作和位置進行感應,并輔以ZigBee模塊實現了信號的無線傳輸。系統還發揮了平臺雙核處理器的并行處理優勢和多媒體功能,在Visual Studio 2005下利用DirectX SDK開發了它的核心部分——3D演奏場景以及音頻合成引擎。系統最終實現了自由演奏,樂譜引導下演奏以及演奏過程中樂譜實時創作的功能。此外系統還加入了基于TCP/IP協議的網絡功能,完成了樂譜的遠程創作及傳輸。
We have developed a set of hypothesized music performance system which takes the EC5-1719CLDNA platform as the foundation. It is called hypothesized, because this set of system display a hypothesized scene for the users. There will not be any heavy guitar or bamboo flute but just a pair of gloves for playing.
Embarking from the demand of music performance, considering musical instruments’ performance characteristic, the system proposed an integration performance plan which realizes guitar, piano and bamboo flute with just a pair of gloves. This plan utilizes kinds of sensors and computer vision to induce hand movement, as well as hand position. What is more, wireless transmission of signals is carried out by the employment of ZigBee module. The plan has also fully displayed Dual-core processors' parallel processing superiority and the multimedia functions of the platform. It develops the 3D performance scene and audio synthesis engine, using Visual Studio 2005 and DirectX SDK. The system finally realizes free performance function, performance under music guidance and real-time score creation function. In addition, with network interconnection based on TCP/IP protocol, the system possesses long-distance music score creation and transmission function.
linux操作系統文章專題:linux操作系統詳解(linux不再難懂)
評論