JUCEC++ 常用工具類庫(kù)
JUCE (Jules' Utility Class Extensions)是由Raw MaterialSoftware發(fā)布的一套基于C++的跨平臺(tái)應(yīng)用程序框架類庫(kù)(Windows, Mac,Linux)。JUCE的特殊之處在于其友好的用戶界面以及強(qiáng)大的音頻、圖像處理能力。JUCE適合那些想使用干凈、快捷、高層的API,而不想 把時(shí)間浪費(fèi)在使用不同類庫(kù),面向不同平臺(tái)上的開(kāi)發(fā)者。JUCE能夠勝任大型、復(fù)雜的應(yīng)用程序(C++)的開(kāi)發(fā)。
與其他應(yīng)用程序框架類似,JUCE有眾多覆蓋音頻、圖像、XML分析、網(wǎng)絡(luò)等方面的類。JUCE的開(kāi)發(fā)者就是被JAVA的JDK所啟發(fā),然后想做出基于C++的對(duì)等物。
JUCE最突出的特點(diǎn)是其對(duì)音頻的特殊支持。JUCE原本是作為Tracktion audiosequencer的一部分而開(kāi)發(fā)的,但后來(lái)脫離出來(lái)成為了一個(gè)獨(dú)立的工程。JUCE支持音頻和MIDI回放,復(fù)音合成器,對(duì)多種音頻格式文件 的讀取。同時(shí),JUCE還封裝了諸如VST、RTAS、AU等技術(shù)的代碼,能夠開(kāi)發(fā)各種音源、效果插件。眾多音頻廠商如Imageline、M-AUDIO、cycling74、KORG、Presonus、TC Group等等都是JUCE的使用者。
評(píng)論
圖片
表情
