Skip to content

Tutorial de programare C++ – Construiți un plugin audio pentru compresor cu 3 benzi (cu cadru JUCE)

Tutorial de programare C++ – Construiți un plugin audio pentru compresor cu 3 benzi (cu cadru JUCE)

În acest tutorial veți învăța C++ modern construind un compresor cu 3 benzi cu analizor de spectru folosind cadrul JUCE.

✏️ Acest curs a fost dezvoltat de Matkat Music. Urmăriți-l pe YouTube și Instagram:
🔗 https://www.youtube.com/matkatmusic
🔗 https://www.instagram.com/matkatmusic

💻 Cod: https://github.com/matkatmusic/SimpleMultiBandComp/

💻 Descărcați pluginul terminat: https://www.programmingformusicians.com/simplembcomp/

⭐️ Conținutul cursului ⭐️
⌨️ (0:00:00) Introducere

DSP [3hr 31min]
⌨️ (0:02:29) Partea 1 Configurare Mac și Windows
⌨️ (0:04:10) Mac-ul configurat
⌨️ (0:22:40) Configurarea Windows 2
⌨️ (0:45:49) Partea 2 Anatomia unui plugin audio 4
⌨️ (1:01:05) Partea 3 Teoria de funcționare a compresorului
⌨️ (1:12:13) Partea 4 Parametrii compresorului
⌨️ (1:23:45) Partea 5 Primul compresor
⌨️ (1:38:50) Partea 6 Crearea unui CompressorBand
⌨️ (1:44:20) Partea 7 Foaie de parcurs DSP și introducere în filtrarea multibandă
⌨️ (1:53:28) Partea 8 Param Namespace
⌨️ (2:04:24) Partea 9 Filtre Linkwitz-Riley
⌨️ (2:18:13) Partea 10 Testarea filtrului
⌨️ (2:30:32) Partea 11 Teoria benzii filtrante
⌨️ (2:35:06) Partea 12 Filtrarea în 3 benzi
⌨️ (2:44:06) Partea 13 Filtre inversate Allpass
⌨️ (2:51:27) Partea 14 Activarea a 3 compresoare
⌨️ (3:03:27) Partea 15 Implementarea Solo/Mute/Bypass
⌨️ (3:13:32) Partea 16 Adăugarea câștigului I/O și curățarea codului

GUI [4 hr 45 min]
⌨️ (3:30:43) Partea 17 Foaie de parcurs GUI
⌨️ (3:36:29) Partea 18 Componente de substituent
⌨️ (3:42:43) Partea 19 Controale globale
⌨️ (4:03:46) Partea 20 Glisor rotativ cu etichete
⌨️ (4:30:30) Partea 21 Comenzile benzii compresorului Pt. 1
⌨️ (4:40:32) Partea 22 Comenzile benzii compresorului Pt. 2
⌨️ (4:54:53) Partea 23 Comenzile benzii compresorului Pt. 3
⌨️ (5:07:51) Partea 24 Funcționalitatea de selectare a benzii Pt. 1 0
⌨️ (5:25:21) Partea 25 Funcționalitatea de selectare a benzii Pt. 2
⌨️ (5:34:29) Partea 26 Fișiere separate Refactor
⌨️ (5:49:05) Partea 27 Funcționalitatea de selectare a benzii Pt. 3
⌨️ (6:07:13) Partea 28 Analizorul de spectru Pt. 1
⌨️ (6:27:10) Partea 29 Analizorul de spectru Pt. 2
⌨️ (6:50:35) Partea 30 Analizorul de spectru Pt. 3
⌨️ (7:22:35) Partea 31 Analizorul de spectru Pt. 4
⌨️ (7:49:07) Partea 32 ControlBar
⌨️ (8:08:33) Partea 33 ColorScheme
⌨️ (8:15:28) Partea 34 Capete libere

🎉 Mulțumim susținătorilor noștri Campion și Sponsor:
👾 Wong Voon Jinq
👾 hexploatare
👾 Katia Moran
👾 BlckPhantom
👾 Nick Raker
👾 Otis Morgan
👾 DeezMaster
👾 AppWrite

Învățați să codificați gratuit și obțineți un job de dezvoltator: https://www.freecodecamp.org

Citiți sute de articole despre programare: https://freecodecamp.org/news

Cursuri interesante:

Leave a Reply

Your email address will not be published. Required fields are marked *