iArt.ai
AI motion graphics software — the After Effects alternative anyone can use. Create animations and explainer videos from a text prompt in minutes.
Split your DAW into what you hear and what your viewers hear, then send the viewers’ mix straight to OBS.
MediaC++ · RustGitHub @ArmZOfficialOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗ปลั๊กอิน VST3 (และ VST2 ถ้ามี license) สำหรับสตรีมเมอร์สายดนตรี แยก "เสียงที่คุณได้ยิน" ในหูฟัง ออกจาก "เสียงที่คนดูได้ยิน" แล้วส่งเสียงฝั่งคนดูเข้า OBS โดยตรง ไม่ต้องใช้ virtual cable
ตัวอย่างเคสหลัก: แทร็กร้องตั้ง
คุณได้ยิน = ปิด,คนดูได้ยิน = เปิดคนดูได้ยินเสียงร้องที่ผ่าน EQ / Comp / Reverb แล้ว แต่ในหูฟังคุณไม่ได้ยินเสียงตัวเอง
แผนฉบับเต็ม: docs/plan.md · เวอร์ชันล่าสุด 1.0.3 (release notes)
HEARASIDE-Setup-1.0.5.exe จาก GitHub Releases หรือ hearaside.netlify.app/downloadอัปเดตทุกตัวพร้อมกัน (ทุกเครื่อง ทุก DAW และปลั๊กอิน OBS) เวอร์ชันที่เปลี่ยนรูปแบบ shared memory (เช่น 1.0.3 = protocol v14) คุยกับตัวเก่าไม่ได้ ตัวเก่าจะขึ้นว่าไม่มี Hub
| ชิ้นส่วน | อยู่ที่ไหน | หน้าที่ |
|---|---|---|
| HEARASIDE Track | Insert ท้ายสุดของแต่ละแทร็กใน DAW | สวิตช์ "คุณได้ยิน" / "คนดูได้ยิน", ระดับในหูฟัง, ระดับฝั่งคนดู, หน่วงเวลาฝั่งคนดู ต่อแทร็ก |
| HEARASIDE Hub | Insert บน Master bus (ตัวเดียวต่อโปรเจกต์) | รับเสียงคนดูจาก Master (ผ่านปลั๊กอินเหนือ Hub) ส่ง OBS, สร้างเสียงหูฟังจากแต่ละแทร็ก, mixer กลาง (รีโมตทุกแทร็ก), limiter, LUFS, ปุ่มตัดเสียงคนดู, ฟังแบบคนดู, ระดับหูฟังรวม |
| HEARASIDE OBS Source | ปลั๊กอินใน OBS | อ่าน Stream Mix จาก shared memory, ชดเชย clock drift, แปลง sample rate |
| HEARASIDE App Audio (Windows) | Insert บนแทร็กไหนก็ได้ (Audio / Instrument / Bus) | ดึงเสียงจากโปรแกรมเดียว (YouTube, Spotify...) หรือทั้งเครื่องยกเว้น DAW เข้าแทร็ก, เปิด/ปิด + ระดับเสียง, อัดลง WAV (Print) แบบกดเองหรืออัดตาม DAW, ควบคุมจาก Hub ได้ |
เว็บไซต์ + บัญชี (web/site) | hearaside.netlify.app (Netlify/Vercel + Supabase) | หน้าแนะนำ ดาวน์โหลด คู่มือ, บัญชี (ไม่บังคับ), เข้าสู่ระบบในปลั๊กอินด้วยโค้ด, ลิงก์ถาวรของลิงก์ฟัง/ลิงก์เพื่อน (เสียงไม่ผ่านเว็บ) |
| Bridge (เสริม) | แอปบน tray | ส่ง Stream Mix ออก audio device อื่น (VB-CABLE ฯลฯ) — ยังไม่ได้ทำ |
| โฟลเดอร์ | เนื้อหา |
|---|---|
libs/ssbus | Shared memory protocol (v14) บน Windows (security descriptor ให้ DAW/OBS ที่รันแบบ admin ใช้ร่วมกับโปรเซสปกติได้) และ macOS (POSIX shm), broadcast ring buffer แบบไม่ใช้ lock (writer ไม่เคยรอ reader), การจอง/คืน slot, กู้ slot ของโปรเซสที่ตาย, จัดการ UUID ซ้ำเมื่อ duplicate แทร็ก, mailbox คำสั่ง Hub → Track, ขอเปลี่ยนชื่อแทร็ก, timeline tag |
libs/ssdsp | Smoother, equal-power pan, brick-wall limiter แบบ lookahead (รับประกันไม่เกิน ceiling), LUFS meter ตาม ITU-R BS.1770 (M / S), ตัวควบคุม drift แบบ PI, resampler ปรับ ratio ได้ละเอียด 5–15 ppm (speexdsp), StreamConsumer สำหรับฝั่ง OBS / Bridge |
libs/ssengine | TrackPublisher และ HubEngine (sync แทร็กด้วย timeline tag จึงรองรับ ASIO-Guard / Anticipative FX, re-anchor เมื่อ seek / หยุด / เล่น, sync safety, stream delay สูงสุด 500 ms ที่อ่านย้อนจาก FIFO โดยไม่ใช้หน่วยความจำเพิ่ม, crossfade, solo, panic, stem 8 ช่อง, limiter, ฟังแบบคนดู) |
plugins/track | HEARASIDE Track (VST3 + VST2): คุณได้ยิน / คนดูได้ยิน, ระดับในหูฟัง (ลดเสียงที่คุณได้ยินโดยคนดูยังได้ยินเท่าเดิม ไม่ต้องแตะ fader), ระดับฝั่งคนดู, หน่วงเวลาฝั่งคนดู 0–500 ms (เหมือน Sync Offset ของ OBS แต่ทำทีละแทร็ก เช่น ชดเชยปลั๊กอินร้องที่หน่วง), pan / stem / solo / ชื่อ / bus ในแผงตั้งค่าละเอียด, ชื่อ+สีแทร็กจาก DAW (VST3), รับคำสั่งจาก Hub ผ่าน host (undo / automation / save ได้) |
plugins/hub | HEARASIDE Hub (VST3 + VST2): หน้าจอตาม design export (หน้าหลัก + หน้าย่อย Share and friends, Settings, Track fine settings, Auto-sync, Manage tracks, Manage program audio), ห้องเพื่อน 8 คน + Line up, ลิงก์แชร์, REST API, รีโมตทุกแทร็ก (ปุ่มได้ยิน/ไม่ได้ยิน + สไลเดอร์ระดับหูฟัง/คนดูในแต่ละแถว), ระดับหูฟังรวม (ไม่มีผลกับคนดูและตอน export), ตัดเสียงคนดู, ฟังแบบคนดู, กันเสียงพีค, LUFS, สถานะ OBS + ความหน่วงถึง OBS, ตั้งค่า bus / sync safety / ชื่อ stem |
plugins/common | UI "Frosted Studio" แบบ native JUCE: กระจกขุ่น pre-render, ธีมสว่าง/มืด/ตามระบบ, ไทย/อังกฤษ, ฟอนต์ Anuphan ฝังในปลั๊กอิน, ขนาด 100–200 %, ลดการเคลื่อนไหว; design tokens จาก design/tokens.json → Theme.h |
obs/hearaside-obs | OBS Source (OBS 32): เลือก bus / Stream Mix หรือ Stem 1–8 / buffer 15–60 ms, แสดงสถานะ (DAW rate, buffer, drift, underrun), ชดเชย drift + แปลง sample rate, ไม่พึ่ง DLL อื่นนอกจาก obs.dll; hotkey (ตัด/คืนเสียงคนดู, ฟังแบบคนดู ใช้กับ Stream Deck ได้) |
This is the beginning of the README. Read the rest at the original. Read the full README ↗
tools/ | bus-inspector (ดู bus แบบ real-time), ui-snapshot (เรนเดอร์หน้าจอปลั๊กอินเป็น PNG), plugin-host-test (โหลด VST3/VST2 ที่ build แล้วแบบ DAW แล้วตรวจ end-to-end) |
installer/windows | hearaside.iss + build-installer.ps1: ตัวติดตั้ง Inno Setup ไฟล์เดียว (VST3, VST2, OBS, cloudflared ที่ตรวจ SHA-256) · install.ps1 ติดตั้งจาก build โดยตรง (และ -Uninstall) |
web/site | เว็บไซต์ React + Vite + Tailwind และ API Express (Vercel Function): บัญชี, device sign-in, /me, ลิงก์ถาวร (/api/register, /api/resolve, /l/:token, /s/:token) |
web/share-vercel | เว็บลิงก์ถาวรแบบ deploy เอง (ไม่ใช้บัญชี) · ต้นฉบับของ directory.js ที่ web/site ใช้ร่วม (npm run sync) |