Tugas Akhir / Skripsi Sarjana Teknik Komputer
Judul: "Rancang Bangun Sistem Audio-Reactive Lighting Design Berbasis Analisis Mood Lagu Rohani dengan Pemetaan Warna HSV-RGBW dan Protokol Art-Net DMX512"
Peneliti: Andreas Restuawanta Christwara (NIM: 5312422036)
Dosen Pembimbing: Khoirudin Fathoni, S.T., M.T. (NIP: 19900929292015041001)
Institusi: Program Studi Teknik Komputer, Jurusan Teknik Elektro, Fakultas Teknik, Universitas Negeri Semarang (UNNES)
- Ringkasan Eksekutif & Latar Belakang
- Pipeline Komputasi & Model Matematika
- Arsitektur Hardware & Firmware ESP32
- Katalog & Struktur Direktori Berkas
- Metodologi Penelitian & Pengujian
- Daftar Pustaka & Literatur Utama
- Hak Cipta & Kerahasiaan
Pencahayaan panggung (stage lighting design) pada kebaktian gereja modern memegang peranan vital dalam membangun atmosfer peribadatan dan memperdalam penghayatan jemaat. Dinamika ibadah umumnya terbagi menjadi dua suasana kontras:
- Segmen Pujian (Praise): Musik berirama cepat (upbeat/high tempo), membutuhkan pencahayaan dinamis, saturasi warna cerah (warm/vibrant), serta pergerakan lampu yang energik.
- Segmen Penyembahan (Worship): Musik bertempo lambat (slow tempo/ambient), membutuhkan pencahayaan bernuansa teduh, warna kontemplatif (cool/calm), dan transisi lembut (smooth fading).
- Human Delay & Fatigue: Operator pencahayaan manual sering mengalami keterlambatan respons visual saat lagu mengalami transisi mendadak (drop/chorus).
- Inkonsistensi Nuansa Warna: Pemilihan warna manual kerap tidak selaras dengan struktur tangga nada (mayor/minor) dan pesan emosional lagu.
- Keterbatasan Operator Ahli: Kebutuhan operator pencahayaan profesional yang terlatih sering kali sulit dipenuhi di gereja-gereja lokal.
Penelitian ini merancang dan membangun ZZLUXORA, sebuah sistem otomasi pencahayaan cerdas (Audio-Reactive Stage Lighting) yang mengintegrasikan komputasi Music Information Retrieval (MIR), pemodelan emosi Valence-Arousal (Russell Circumplex Model), algoritma konversi warna HSV β RGB β Physical RGBW, serta komunikasi jaringan berkecepatan tinggi via Art-Net DMX512 (UDP 6454) ke mikrokontroler ESP32.
Sistem memproses berkas audio lagu rohani melalui 6 tahapan komputasi berurutan:
+-----------------------------------------------------------------------------------------+
| PIPELINE SISTEM ZZLUXORA |
+-----------------------------------------------------------------------------------------+
[1] AUDIO INPUT : File Audio Lagu Rohani (.wav / .mp3 / .flac)
β
βΌ
[2] MIR EXTRACTION : Ekstraksi Fitur Akustik Komputasional (Librosa):
β’ RMS Energy : Intensitas energi rata-rata (Loudness)
β’ Tempo / BPM : Kecepatan ketukan dan deteksi onset
β’ Spectral Centroid : Titik berat spektrum frekuensi (Kecerahan Timbre)
β’ Chroma STFT : Distribusi 12 nada kromatik (Major vs Minor)
β’ MFCC (13 Koef.) : Karakteristik tekstur dan timbre vokal/instrumen
β
βΌ
[3] NORMALISASI : Min-Max Feature Scaling ke rentang [0.0, 1.0]:
x_norm = (x - x_min) / (x_max - x_min)
β
βΌ
[4] MODEL AFEKTIF : Pemetaan ke Koordinat 2D Valence-Arousal (Russell):
β’ Valence (V) = f(Chroma_Major_Ratio, Spectral_Centroid, MFCC)
β’ Arousal (A) = f(RMS_Energy, Tempo_BPM, Onset_Strength)
β
βΌ
[5] COLOR CONVERSION : Transformasi Ruang Warna Cross-Modal:
β’ (Valence, Arousal) β Hue (0Β° - 360Β°), Saturation (0 - 1)
β’ RMS Energy β Dimmer / Value (0 - 1)
β’ HSV β RGB β Physical 4-Channel RGBW
β
βΌ
[6] DMX TRANSMISSION : Pengemasan Frame Paket ArtDmx (Universe 0)
β UDP Broadcast (Port 6454) β ESP32 Node β MAX485 DMX512
+-----------------------------------------------------------------------------------------+
Untuk memanfaatkan kanal White murni pada lampu PAR LED panggung dan mencegah warna menjadi pudar (washout):
W = min(R, G, B)
R' = R - W
G' = G - W
B' = B - W
Output Final = [R', G', B', W] * Master_Intensity
Sistem menggunakan node mikrokontroler mandiri berbasis ESP32 DevKit V1 yang terhubung ke jaringan Wi-Fi lokal untuk menerima paket Art-Net dan mengubahnya menjadi sinyal serial diferensial standar DMX512 (RS-485).
| Komponen | Spesifikasi & Fungsi |
|---|---|
| Mikrokontroler | ESP32 DevKit V1 (Dual-Core 240 MHz, 520 KB SRAM, Wi-Fi 802.11 b/g/n) |
| DMX Transceiver | MAX485 Module (Half-Duplex RS-485 Differential Transceiver) |
| Koneksi UART | Hardware Serial UART2 (TX = GPIO 17, RX = GPIO 16, DE/RE = GPIO 4) |
| Protokol DMX512 | Laju Baud 250.000 bps, 8 Data Bits, 2 Stop Bits (Break 88 Β΅s, MAB 8 Β΅s) |
| Status Display | LCD 16x2 dengan modul I2C Backpack (SDA = GPIO 21, SCL = GPIO 22) |
| Fitur Firmware | Dual-Buffer FreeRTOS Mutexing, Captive Portal Web UI, Auto-Reconnect |
SCRIPT/
βββ π script_projects/ <- Naskah Skripsi Lengkap Microsoft Word (.docx) & Pedoman FT UNNES
β βββ script_andreas_v1.docx <- Draf awal proposal skripsi
β βββ script_andreas_v2.docx <- Draf revisi bab 1-3
β βββ script_andreas_v3.docx <- Naskah skripsi terstruktur bab 1-3
β βββ script_guide.pdf <- Buku Pedoman Penulisan Skripsi Fakultas Teknik UNNES
β βββ script_nafi.docx <- Referensi komparasi format naskah skripsi
β βββ script_nanda.pdf <- Referensi pengujian skripsi terdahulu
β
βββ π script_references/ <- Gudang Literatur Jurnal Ilmiah Internasional (MIR & Affective Model)
β βββ Bock_2021_Beat_Tempo_MultiTask.pdf <- Ekstraksi tempo & beat tracking multi-task neural network
β βββ Castellon_2021_Audio_Language_MIR.pdf <- Pemrosesan sinyal representasi audio MIR
β βββ Guo_2022_Multimodal_Music_Emotion.pdf <- Pengenalan emosi musik multimodal
β βββ Hung_2022_Audio_Benchmark.pdf <- Tolok ukur representasi audio & klasifikasi fitur
β βββ Li_2024_FFA-BiGRU_Music_Emotion.pdf <- Klasifikasi mood musik berbasis BiGRU & Attention
β βββ Won_2021_CNN_Music_Tagging.pdf <- Arsitektur CNN untuk evaluasi audio tagging
β βββ ESP32_Technical_Reference_Manual.pdf <- Datasheet & manual teknis mikrokontroler ESP32
β
βββ π artnet_projects/ <- Firmware Mikrokontroler Node ESP32 + MAX485 Transceiver
β βββ artnet_dmx_final.ino <- Firmware final ESP32 Art-Net receiver to DMX512 driver
β βββ artnet_dmx_prompt.txt <- Dokumentasi rekayasa rancangan firmware
β βββ artnet_dmx_v1-v4.txt <- Riwayat iterasi kode firmware pengujian
β
βββ π image_references/ <- Diagram Skema Arsitektur Sistem, Flowchart, & Hardware Wiring
β βββ image_01.png <- Diagram Blok Arsitektur Komputasi Sistem
β βββ image_02.png <- Flowchart Alur Pemrosesan Fitur Musik ke Frame DMX
β βββ image_03.png <- Skema Rangkaian Wiring Hardware ESP32 & MAX485
β βββ image_04.png <- Diagram Koordinat Emosi Valence-Arousal
β βββ image_05.png <- Screenshot Antarmuka Pengujian Aplikasi ZZLUXORA
β
βββ π markdowns/ <- Naskah Lengkap Bab 1-3, Model Matematika, PRD, & Panduan Bimbingan
β βββ script_titles.md <- Lembar judul resmi skripsi, identitas, & kata kunci
β βββ script_chapter_01.md <- Naskah Lengkap BAB 1 (Latar Belakang, Rumusan, Tujuan, Manfaat)
β βββ script_chapter_02.md <- Naskah Lengkap BAB 2 (Kajian Pustaka, Landasan Teori, Hipotesis)
β βββ script_chapter_03.md <- Naskah Lengkap BAB 3 (Metode Penelitian 4D/ADDIE, Prosedur Uji)
β βββ script_math_model.md <- Penjabaran Formula Matematis Ekstraksi Fitur & Transformasi Warna
β βββ script_questionnaires.md <- Kuesioner Pengujian Ahli Sistem & Uji Usability (SUS)
β βββ script_plans.md <- Jadwal & Rencana Timeline Pengerjaan Skripsi
β βββ script_references.md <- Daftar Pustaka Standar IEEE / APA
β βββ app_prd.md <- Product Requirements Document (PRD) Sistem ZZLUXORA
β βββ app_plan.md / app_upgrade.md <- Rancangan Upgrade Arsitektur Aplikasi
β βββ artnet_dmx_review.md <- Hasil Audit Review Komunikasi Protokol Art-Net
β
βββ π notes/ <- Catatan Bimbingan Dosen & Riwayat Evaluasi Proposal
β βββ feedback_v1.txt / v2.txt <- Catatan Masukan Dosen Pembimbing
β βββ prompt_v1-v4.docx <- Arsip naskah ide prompt riset
β
βββ π LICENSE <- Lisensi Proprietary & Perlindungan Hak Cipta Skripsi\nβββ π README.md <- Dokumentasi resmi repositori riset skripsi
Penelitian ini menggunakan metode Research and Development (R&D) dengan pendekatan model pengembangan sistem terstruktur:
- Pengujian Fungsionalitas Audio Engine: Menguji akurasi deteksi ketukan (beat tracking) dan nilai spectral centroid terhadap variasi genre lagu rohani.
- Pengujian Kinerja Jaringan (Latency Test): Mengukur waktu propagasi paket Art-Net UDP melalui Wi-Fi hingga output DMX fisik (target latensi < 40 ms untuk responsivitas visual real-time).
- Pengujian Penerimaan Pengguna (User Acceptance Test): Evaluasi antarmuka dan kemudahan penggunaan menggunakan instrumen System Usability Scale (SUS) kepada operator gereja dan praktisi lighting.
- BΓΆck, S., & Davies, M. E. (2021). Deconstruct, Compose, Predict: Beat and Downbeat Tracking with Multi-Task Learning. Journal of New Music Research.
- Castellon, R., Donahue, C., & Liang, P. (2021). Towards Transfer Learning for Audio Language Models in Music Information Retrieval. IEEE Transactions on Audio, Speech, and Language Processing.
- Guo, X., et al. (2022). Multimodal Music Emotion Recognition Using Audio and Lyrics. ACM Multimedia.
- Li, Y., & Zhang, J. (2024). Music Emotion Classification Based on FFA-BiGRU with Feature Attention Mechanism. IEEE Access.
- Won, M., Ferraro, A., Choi, K., & Serra, X. (2021). Evaluation of CNN-based Models for Music Auto-Tagging. ISMIR.
HAK CIPTA TERPELIHARA (C) 2026 ANDREAS RESTUAWANTA CHRISTWARA.
PROGRAM STUDI TEKNIK KOMPUTER, JURUSAN TEKNIK ELEKTRO,
FAKULTAS TEKNIK, UNIVERSITAS NEGERI SEMARANG (UNNES).
SELURUH NASKAH DOKUMEN, FIRMWARE, DAN DATA PENELITIAN INI BERSIFAT
RAHASIA (PROPRIETARY / PRIVATE RESEARCH ARCHIVE).