Qt Lmms 優秀的開源軟體學習

2021-08-25 19:33:56 字數 1510 閱讀 6373

lmms裡面有很多優秀的開源控制項是學習qt的乙個錯的資源。lmms的控制項中自定義繪圖等還可以學到一些架構設計方面的知識。

github:2.1k star

所需的庫版本說明

✔️ qt5 >> = 5.0. 0 推薦超過 qt4, 請參見下面使用 qt5。

✔️ qt4 >> = 4.3. 0 可選而不是 qt5, >> = 4.4. x 推薦

✔️ libsndfile >> = 1.0. 11 讀取和寫入聲音檔案, >> = 1.0. 18 為 lmms >> = 碩士 (>> = 1.0 26) 為 lmms 的 flac 壓縮級別設定 (master)

✔️ fftw3 快速傅利葉變換計算庫

✔️ libsamplerate > 0.1. 7 音訊取樣率轉換器

libvorbis 音訊編碼庫

libogg 多**容器格式

在 unix 上的葡萄酒視窗 (需要 vst 支援)

libstk 訊號處理與演算法綜合庫

libfluidsynth 聲音字型綜合圖書館

fltk 輕量級 gui 庫 (zynaddsubfx 需要)

軟體和硬體音訊路由

sdl 音訊介面庫 *

alsa 音訊介面庫 *

libportaudio 音訊介面庫 *

libsoundio 音訊介面庫 *

下面是配置安裝lmms的一些步驟:

開源的C 優秀軟體

多 處理工具 ffmpeg 開源虛擬機器 xen 處理軟體 imagemagick 系統監控工具 mrtg 遠端登入客戶端 putty 開源賽車遊戲 speed dreams 郵件伺服器 dovecot 開源的2d遊戲引擎 hge windows版的vim編輯器 gvim ssh通訊軟體 opens...

優秀的Android開源軟體

1.android團隊提供的示例專案 如果不是從學習android sdk中提供的那些樣例 開始,可能沒有更好的方法來掌握在android這個框架上開發。由android的核心開發團隊提供了15個優秀的示例專案,包含了遊戲 影象處理 時間顯示 開始選單快捷方式等。2.remote droid rem...

學習優秀開源框架的方法

並不是要看最新的 正確的學習步驟是 clone某個專案的 到本地 檢視這個專案的release列表 找到乙個看得懂的release版本,如1.0或者更早的版本 讀懂上乙個版本的 向後閱讀大版本的原始碼 讀最新的原始碼。同時,建議在這個過程中,可以自己造輪子來實現一遍。以linux原始碼的學習為例 來...