Qt Lmms 優秀的開源軟件學習

其實學習優秀或者加入開源項目對於一個開發者能力成長是有很大幫助。

目的:

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

lmms 官方介紹:

  功能:

  • 在 Windows、Linux 和 macOS 上創作音樂
  • 在統一而簡明的用戶界面上編排,混音和自動化控制樂曲
  • 通過 MIDI 或電腦鍵盤迴放音符
  • 使用節拍及低音編輯器潤色曲目
  • 使用鋼琴鍵排編輯器微調節奏,音符,和絃及旋律
  • 完全用戶自定義,基於音軌由電腦控制的自動化源。
  • 導入 MIDI 文件和 Hydrogen 工程文件

  樂器:

  • 內置 64 位 VST 樂器支持及 32 位 VST 兼容橋(64 位 Windows)
  • 16 種內建波形合成器,包括但不限於對 Roland ® TB-303、Commodore 64 ® SID 微芯片、Nintendo ® NES、 Gameboy、 Yamaha ® OPL2 芯片的模擬
  • 內置 ZynAddSubFx:多聲道,多音色,微分音,多音色遞增,遞減及補充合成的強大多合一插件
  • 原生多音源 SoundFont ® (SF2) 、Giga (GIG)、以及 Gravis UltraSound ® (GUS) 等高質量樂器音色及音源庫的支持。

  效果混合:

  • 原生 LADSPA 插件支持
  • 自帶 VST ® 音效插件支持 (Linux 和 Windows)
  • 內置壓縮器,限幅器,延時,迴響,變音以及重低音增強器
  • 內含基於圖形及參數的均衡器
  • 內置可視化插件/頻譜分析器

軟件很強大也很有知名度:軟件的架構是有Qt開發的界面、並且裏面引用了許多開源的庫。

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的一些步驟:

1.sudo apt-get remove lmms wine wine-dev   

2.sudo apt-get autoremove

3.sudo add-apt-repository ppa:ubuntu-wine/ppa

4.sudo apt-get update

5.sudo apt-get install wine1.8 winetricks

6.sudo dpkg --add-architecture i386

7.
sudo apt-get install build-essential camke libqt4-dev libsndfile1-dev libfftw3-dev libvorbis-dev libogg-dev libasound2-dev libjack-dev libsdl-dev libsamplerate0-dev libstk0-dev libfluidsynth-dev portaudio19-dev libfltk1.3-dev wine-dev libxinerama-dev libxft-dev libgig-dev git

8.sudo apt-get install libc6-dev-i386 gcc-multilib g++-multilib

 

下面是一些圖軟件的截圖:

é³ä¹å¶ä½è½¯ä»¶(lmms中æç) v1.1.0绿è²ç é使ç¨æç¨

é³ä¹å¶ä½è½¯ä»¶(lmms中æç) v1.1.0绿è²ç é使ç¨æç¨

é³ä¹å¶ä½è½¯ä»¶(lmms中æç) v1.1.0绿è²ç é使ç¨æç¨

é³ä¹å¶ä½è½¯ä»¶(lmms中æç) v1.1.0绿è²ç é使ç¨æç¨

另外推薦一些學習地址:

視屏地址:https://www.youtube.com/watch?v=C33gWPyFTaU
文章地址:http://ubuntuhandbook.org/index.php/2015/12/install-wine-1-8-stable-new-ppa/

如果不方便下載代碼的話:

https://download.csdn.net/download/liuzhezhe111/10626539

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章