Kenapa preview dan hasil ekspor ahcut selalu sama
Bagaimana engine Rust/wgpu ahcut memakai jalur render yang sama untuk preview live dan file ekspor, sehingga tidak ada kejutan saat render.
1 menit baca
Catatan redaksi, 16 September 2026. Sejak tulisan ini terbit, daftar sumber yang bisa menggerakkan parameter sudah bertambah, termasuk sumber berbasis waktu yang tetap hidup sebelum ada lagu dimuat. Judul dan beberapa istilah di tulisan ini juga ditulis ulang dalam bahasa Indonesia. Daftar terbarunya ada di halaman fitur.
Salah satu keputusan arsitektur paling penting di ahcut: preview di canvas dan file ekspor dirender oleh engine yang sama. Engine yang menggambar preview 60 fps di layar adalah engine yang sama, byte demi byte, yang menulis frame ke file ekspor.
Kenapa ini penting untuk kreator:
- Tidak ada kejutan. Warna, timing beat, dan posisi efek yang kamu lihat di canvas adalah persis yang keluar di file akhir.
- Parameter yang ikut lagu. Saat tulisan ini terbit, setiap parameter angka bisa digerakkan oleh 9 sumber audio: beat, bass, amplitude, frequency, wavelength, timbre, tempo, phase, dan resonance.
- Deterministik. Rantai mastering audio berjalan offline dan deterministik di Rust, jadi audio yang kamu dengar sama dengan yang menggerakkan efek dan yang masuk ke file ekspor.
Kami akan membedah jalur render ini lebih dalam di tulisan berikutnya. Sementara itu, lihat daftar efek dan fitur lengkap, yang disinkronkan langsung dari aplikasi desktop.