خلاصه (Summary)

نکته (NOTE)
سیستم‌عامل: این اپراتور فقط در سیستم‌عامل Microsoft Windows پشتیبانی می‌شود.

اپراتور Oculus Audio CHOP از Oculus Audio SDK استفاده می‌کند تا یک کانال صوتی مونو را گرفته و برای آن یک جفت استریوی فضایی‌شده (Spatialized Stereo) یا چند کانال فضایی ایجاد کند.

همچنین ببینید: Audio Render CHOP


محتوا (Contents)

  1. خلاصه

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

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

  4. ورودی‌های اپراتور

  5. کانال‌های Info CHOP
      5.1 کانال‌های اطلاعات عمومی CHOP
      5.2 کانال‌های اطلاعات عمومی اپراتور


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

Active (active)
وقتی فعال باشد، ورودی صوتی به‌صورت فعال فضایی‌سازی (Spatialize) می‌شود.

Head Object COMP (headobject)
یک COMP که نمایانگر ترنسفورم شنونده (مثلاً سر) است. باید شامل داده‌های ترنسفورم باشد؛ مثل Geometry COMP یا Camera COMP.

Source Object COMP (sourceobject)
یک COMP که ترنسفورم منبع صدا را نمایش می‌دهد. باید شامل داده‌های ترنسفورم باشد؛ مثل Geometry COMP یا Camera COMP.

Minimum Range (minrange)
حداقل محدوده‌ی تضعیف صدا (Attenuation) منبع صوتی بر حسب متر.

Maximum Range (maxrange)
حداکثر محدوده‌ی تضعیف صدا (Attenuation) منبع صوتی بر حسب متر.

Diameter (diameter)
قطر مجازی منبع صدا. به‌طور پیش‌فرض مقدار آن صفر است که یعنی منبع صدا فقط یک نقطه در فضا محسوب می‌شود.

Band Hint (bandhint)
اگر محتوای صوتی منبع مشخص باشد، می‌توان این پارامتر را تنظیم کرد تا کیفیت کلی صدا بهبود پیدا کند.

Reflections and Reverb (reflectrevert)
در صورت فعال بودن، بازتاب صدا و ریورب فعال می‌شود.

Attenuation (attenuation)
انتخاب نوع محاسبه‌ی تضعیف صدا بین منبع صوتی و شنونده (سر).

Attenuation Scale (attenuationscale)
تنظیم مقدار ثابت تضعیف صدا در حالت Fixed Attenuation.

Box Room Mode (boxroommode)
محاسبات اتاق جعبه‌ای (Box Room) را برای ریورب فعال می‌کند.

Room Size (roomsize)
اندازه‌ی اتاق جعبه‌ای را تعیین می‌کند.

Room Left Reflect (roomleftrelfect)
سطح بازتاب دیواره‌ی چپ اتاق (درصدی از صدا که بازتاب می‌شود).

Room Right Reflect (roomrightrelfect)
سطح بازتاب دیواره‌ی راست اتاق.

Room Bottom Reflect (roombottomrelfect)
سطح بازتاب کف اتاق.

Room Top Reflect (roomtoprelfect)
سطح بازتاب سقف اتاق.

Room Front Reflect (roomfrontrelfect)
سطح بازتاب دیواره‌ی جلویی اتاق.

Room Back Reflect (roombackrelfect)
سطح بازتاب دیواره‌ی پشتی اتاق.


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

Time Slice (timeslice)
فعال کردن این گزینه باعث می‌شود کانال‌ها به‌صورت Time Slice پردازش شوند.
Time Slice فاصله‌ی زمانی بین آخرین فریم Cook شده و فریم فعلی است.

Scope (scope)
برای تعیین اینکه کدام کانال‌ها تحت تأثیر قرار بگیرند، برخی CHOPها از Scope String در صفحه Common استفاده می‌کنند.
رجوع کنید به Pattern Matching.

Sample Rate Match (srselect)
مدیریت حالتی که نرخ نمونه‌برداری (Sample Rate) ورودی‌های مختلف CHOP متفاوت باشد.
در صورت Resample شدن، منحنی‌ها طبق روش Interpolation انتخاب‌شده یا به‌صورت Linear (اگر گزینه‌ای در دسترس نباشد) درون‌یابی می‌شوند.

Export Method (exportmethod)
نحوه‌ی اتصال کانال CHOP به پارامتر را مشخص می‌کند.
برای اطلاعات بیشتر به مقاله‌ی Export مراجعه کنید.

Export Root (autoexportroot)
مسیر نود ریشه‌ای که تمام مسیرهای Export بر اساس Channel Name (Path:Parameter) نسبت به آن تعریف می‌شوند.

Export Table (exporttable)
DATای که هنگام استفاده از روش‌های Export مبتنی بر جدول، اطلاعات Export در آن ذخیره می‌شود.

Rename From (commonrenamefrom)
الگوی نام کانال‌هایی که باید تغییر نام داده شوند.
رجوع کنید به Pattern Matching.

Rename To (commonrenameto)
الگوی جایگزین برای نام‌ها.
پارامترهای پیش‌فرض نام کانال‌ها را تغییر نمی‌دهند.
رجوع کنید به Pattern Replacement.

مثال:

  • Channel Names: c[1-10:2] ambient

  • Rename From: c* ambient

  • Rename To: b[1-5] amb

در این مثال کانال‌های c1 c3 c5 c7 c9 و ambient انتخاب می‌شوند
و سپس به b1 b2 b3 b4 b5 و amb تغییر نام می‌دهند.

برای توضیح بیشتر درباره الگوهای تغییر نام، به Rename CHOP مراجعه کنید.


ورودی‌های اپراتور (Operator Inputs)

Input 0:


کانال‌های Info CHOP

اطلاعات تکمیلی مربوط به Oculus Audio CHOP از طریق Info CHOP در دسترس است.

کانال‌های اطلاعات عمومی CHOP

  • start — شروع بازه‌ی CHOP بر حسب تعداد سمپل

  • length — تعداد سمپل‌های CHOP

  • sample_rate — نرخ نمونه‌برداری کانال‌ها (فریم بر ثانیه)

  • num_channels — تعداد کانال‌ها

  • time_slice — اگر Time Slice فعال باشد 1 و در غیر این صورت 0

  • export_sernum — تعداد دفعاتی که اتصال‌های Export به‌روزرسانی شده‌اند

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

  • 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 شده باشد مقدار 1

  • warnings — تعداد هشدارها (در صورت وجود)

  • errors — تعداد خطاها (در صورت وجود)