خلاصه

Cross CHOP یک اپراتور چند ورودی است که در هر زمان بین دو ورودی عمل blend (ترکیب/مخلوط) انجام می‌دهد.
این نود مشابه Switch CHOP است، با این تفاوت که Cross CHOP اجازه می‌دهد بین ورودی‌ها interpolation (میان‌یابی) انجام شود.


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

  • Cross (cross): این پارامتر کنترل می‌کند که ورودی‌ها چطور با هم ترکیب شوند.

    • مقدار ۰ → ورودی اول را انتخاب می‌کند.

    • مقدار ۱ → ورودی دوم را انتخاب می‌کند.

    • مقدار ۲ → ورودی سوم را انتخاب می‌کند و به همین ترتیب.

    • مقادیر بین این اعداد باعث blend شدن دو ورودی نزدیک به هم می‌شوند.

      • مثال: مقدار 1.5 → ۵۰٪ از ورودی دوم و ۵۰٪ از ورودی سوم در خروجی ترکیب می‌شود.

      • مثال: مقدار 0.75 → ۲۵٪ از ورودی اول و ۷۵٪ از ورودی دوم در خروجی ترکیب می‌شود.


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

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

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

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

    • Resample At First Input’s Rate (first): استفاده از نرخ ورودی اول برای resample کردن سایر ورودی‌ها.

    • Resample At Maximum Rate (max): resample به بالاترین نرخ نمونه‌برداری.

    • Resample At Minimum Rate (min): resample به پایین‌ترین نرخ نمونه‌برداری.

    • Error If Rates Differ (err): نرخ‌های متفاوت را نمی‌پذیرد و خطا می‌دهد.

  • Export Method (exportmethod): تعیین می‌کند کانال CHOP چگونه به پارامتر متصل شود. (به مقاله Export مراجعه کنید.)

    • DAT Table by Index (datindex): استفاده از جدول DAT dock شده و ارجاع به کانال از طریق ایندکس آن در CHOP.

    • DAT Table by Name (datname): استفاده از جدول DAT dock شده و ارجاع به کانال از طریق نام آن در CHOP.

    • Channel Name is Path:Parameter (autoname): نام کانال به‌طور کامل مقصد export را مشخص می‌کند (مثل geo1/transform1:tx).

  • Export Root (autoexportroot): این مسیر به نود ریشه‌ای اشاره دارد که تمام مسیرهای export شده در حالت Channel Name is Path:Parameter نسبت به آن هستند.

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


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

  • Input 0:


کانال‌های Info CHOP

اطلاعات اضافه برای Cross CHOP از طریق یک Info CHOP قابل دسترسی است.

کانال‌های مشترک Info در CHOP

  • start: شروع بازه CHOP بر حسب sample.

  • length: تعداد نمونه‌ها در CHOP.

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

  • num_channels: تعداد کانال‌ها در CHOP.

  • time_slice: اگر Time Slice فعال باشد مقدار ۱ و در غیر این صورت ۰.

  • export_sernum: تعداد دفعاتی که ارتباط‌های export به‌روزرسانی شده‌اند.

کانال‌های مشترک Info در اپراتور

  • total_cooks: تعداد دفعاتی که اپراتور از شروع پردازش تاکنون cook شده.

  • cook_time: مدت‌زمان آخرین cook بر حسب میلی‌ثانیه.

  • cook_frame: شماره فریمی که اپراتور آخرین بار cook شده (نسبت به timeline کامپوننت).

  • cook_abs_frame: شماره فریمی که اپراتور آخرین بار cook شده (نسبت به زمان مطلق).

  • cook_start_time: زمان (بر حسب میلی‌ثانیه) شروع cook در فریم جاری.

  • cook_end_time: زمان (بر حسب میلی‌ثانیه) پایان cook در فریم جاری.

  • cooked_this_frame: اگر اپراتور در این فریم cook شده باشد مقدار ۱ می‌گیرد.

  • warnings: تعداد هشدارهای موجود در اپراتور (در صورت وجود).

  • errors: تعداد خطاهای موجود در اپراتور (در صورت وجود).