TP006

Sóng Festival

Lễ hội âm nhạc với 9 dây đàn neon rung theo nhạc ngũ cung được tổng hợp ngay trong trình duyệt — rê chuột để gảy dây, click để gảy nốt.

Điểm nổi bật
Trong gói tải về

Website song ngữ (VI/EN) cho lễ hội âm nhạc: 9 dây đàn neon rung theo nhạc ngũ cung tổng hợp ngay trong trình duyệt, rê chuột gảy dây, click gảy nốt.

Chạy thử

Cần Node.js 18+.

npm install
npm run dev       # mở http://localhost:5173
npm run build     # xuất bản tĩnh vào dist/ — upload lên hosting bất kỳ

Mặc định trang mở tiếng Việt; thêm ?lang=en để mở tiếng Anh.

Cấu trúc

index.html            Khung trang
src/locales.js        TOÀN BỘ nội dung chữ (vi + en) — sửa ở đây
src/main.js           Ghép giao diện + hiệu ứng Motion
src/audio.js          Nhạc tổng hợp Web Audio (giai điệu, trống, phân tích tần số)
src/scene.js          Shader 9 dây đàn phản ứng âm thanh
src/style.css         Giao diện (màu, font, bố cục)
src/i18n.js           Bộ chuyển ngôn ngữ (data-i18n)
src/ui-motion.js      Hiệu ứng chữ & cuộn dùng chung
PROMPT.md             Prompt dựng lại trang bằng AI builder

Tuỳ biến nhanh

Muốn đổiSửa ở
Chữ, giá, địa chỉsrc/locales.js
Màu nền / chữ / fontbiến :root trong src/style.css
Giai điệu, nhịp, thang âmMELODY, BPM, SCALE trong src/audio.js
Âm sắc kiểu đàn bầuhàm pluck() trong src/audio.js
Màu dây, số dâyfragmentShader trong src/scene.js
Lịch diễnmảng SCHEDULE trong src/main.js
Dùng nhạc thật thay nhạc tổng hợpnối một <audio> vào AnalyserNode trong src/audio.js

Ghi chú