خلاصه

توجه: در مک‌های M1، این اپراتور فقط از نسخه 2022.33910 به بعد کار می‌کند.

Audio Render CHOP از Steam Audio SDK برای رندر فضایی صدا استفاده می‌کند؛ بر اساس ترنسفورم کامل (انتقال، چرخش، مقیاس) یک شنونده و یک منبع صوتی.

این نود یک ورودی صدای مونو می‌گیرد و آن را در قالب مشخص‌شده توسط پارامتر Output Format به‌صورت فضایی پخش می‌کند. تعداد کانال‌های خروجی بسته به قالب انتخابی متفاوت است.

شما یک کامپوننت سه‌بعدی (COMP) برای شنونده و یک COMP سه‌بعدی برای منبع صدا مشخص می‌کنید.

نرخ نمونه‌برداری خروجی بر اساس منبع صوتی تعیین می‌شود و باید یا 44100 یا 48000 باشد.

برای نمونه به: Help → Operator Snippets → Audio Render CHOP نگاه کنید.

همچنین ببینید: Oculus Audio CHOP.


پارامترها – صفحه Setup

  • Active active → فعال یا غیرفعال کردن Audio Render.

  • Listener Object COMP listenerobject → کامپی که نماینده شنونده است. باید کامپی باشد که داده‌های ترنسفورم داشته باشد (مانند Geometry یا Camera COMP).

  • Source Object COMP sourceobject → کامپی که نماینده منبع صدا است. باید شامل داده‌های ترنسفورم باشد.

  • Output Format outputformat → قالب خروجی صدا:

    • Binaural

    • Stereo

    • Quadraphonic Surround

    • 5.1 Surround

    • 7.1 Surround

    • Custom Setup (تنظیم سفارشی)

    • Ambisonics (AmbiX) → قالبی برای رمزگذاری صدای سه‌بعدی ۳۶۰ درجه. در Audio Render CHOP از فرمت SN3D درجه سوم با ۱۶ کانال رمزگذاری‌شده (WXYZ, RSTUV, KLMNOPQ) استفاده می‌شود که کره‌ی صوتی را تعریف می‌کنند.

  • Attenuation attenuation → تضعیف صدا بر اساس فاصله نسبی.

  • Mapping Table mappingtable → یک جدول DAT که بلندگوهای مختلف و موقعیت آن‌ها را مشخص می‌کند. باید ۳ ستون x, y, z داشته باشد و هر ردیف موقعیت یک بلندگو را تعریف کند. فقط برای حالت Custom Setup استفاده می‌شود. هر ردیف یک کانال تولید می‌کند.


پارامترها – صفحه Common

  • Time Slice timeslice → فعال‌سازی حالت Time Sliced (پردازش بر اساس بازه بین فریم قبلی و فریم جاری).

  • Scope scope → تعیین می‌کند کدام کانال‌ها تحت تأثیر قرار بگیرند. (رجوع کنید به Pattern Matching).

  • Sample Rate Match srselect → مدیریت تفاوت نرخ نمونه‌برداری ورودی‌ها:

    • First Input → نرخ ورودی اول.

    • Max → بالاترین نرخ.

    • Min → پایین‌ترین نرخ.

    • Error if Different → در صورت اختلاف نرخ‌ها خطا می‌دهد.

  • Export Method exportmethod → روش اتصال کانال CHOP به پارامتر:

    • DAT Table by Index → با ایندکس.

    • DAT Table by Name → با نام کانال.

    • Channel Name is Path:Parameter → کانال مستقیماً مسیر مقصد را مشخص می‌کند (مثل geo1/transform1:tx).

  • Export Root autoexportroot → مسیر ریشه برای حالتی که کانال‌ها به صورت Path:Parameter خروجی می‌شوند.

  • Export Table exporttable → دیتی که اطلاعات اکسپورت را نگه می‌دارد.


ورودی اپراتور

  • Input 0 → ورودی صدا (منبع مونو).


Info CHOP Channels

اطلاعات اضافی Audio Render CHOP از طریق Info CHOP قابل دسترسی است.

کانال‌های اختصاصی Audio Render CHOP:

  • audioposition_full_time

  • audioposition_panbin_time

  • distance_attenuation

کانال‌های عمومی CHOP:

  • start → شروع بازه در نمونه‌ها.

  • length → تعداد نمونه‌ها.

  • sample_rate → نرخ نمونه‌برداری بر حسب فریم بر ثانیه.

  • num_channels → تعداد کانال‌ها.

  • time_slice → ۱ اگر فعال باشد.

  • export_sernum → شمارش دفعات به‌روزرسانی اتصال‌های خروجی.

کانال‌های عمومی اپراتور:

  • total_cooks → تعداد دفعات cook شدن.

  • cook_time → مدت cook قبلی (میلی‌ثانیه).

  • cook_frame → شماره فریم cook آخر نسبت به تایم‌لاین کامپوننت.

  • cook_abs_frame → شماره فریم cook آخر نسبت به زمان مطلق.

  • cook_start_time → زمان شروع cook در آن فریم (میلی‌ثانیه).

  • cook_end_time → زمان پایان cook در آن فریم (میلی‌ثانیه).

  • cooked_this_frame → ۱ اگر در این فریم cook شده باشد.

  • warnings → تعداد هشدارها.

  • errors → تعداد خطاها.