مطمئناً، متن کامل Touch Out CHOP را به فارسی ترجمه کردم:


Touch Out CHOP

پرش به ناوبری | پرش به جستجو

خلاصه

گره Touch Out CHOP برای ایجاد اتصال پرسرعت بین دو فرآیند TouchDesigner استفاده می‌شود. داده‌ها از طریق TCP/IP ارسال می‌شوند. Touch Out CHOP (سرور) داده‌های خود را به یک Touch In CHOP (کلاینت) می‌فرستد. این گره مشابه Pipe Out CHOP است اما برای ارتباط TouchDesigner به TouchDesigner بهینه‌سازی شده است. برای ارتباط با نرم‌افزارها یا دستگاه‌های دیگر، از Pipe Out CHOP استفاده کنید.

برای دریافت داده‌های شبکه از یک کامپیوتر «سرور» دیگر (مثلاً Touch Out CHOP در حال اجرا روی سیستم راه دور)، قبل از ارسال داده باید اتصال بین سرور و Touch In CHOP برقرار شود. شما باید آدرس سرور و پورتی که داده‌ها از آن دریافت می‌شوند را در یک کانال مشخص کنید. سرور باید برای اتصال روی همان پورت گوش دهد که این CHOP استفاده می‌کند. چندین Touch In CHOP (کلاینت) می‌توانند داده‌ها را از یک Touch Out CHOP (سرور) دریافت کنند.

نکته برای سیستم‌عامل Windows – اگر با مشکل اتصال مواجه شدید، مطمئن شوید فایروال ویندوز غیرفعال است.


پارامترها – صفحه Touch Out

  • Protocol protocol – انتخاب پروتکل شبکه برای انتقال داده. هر پروتکل روش‌های خاص خود برای اتصال و استفاده از پارامتر آدرس دارد.

  • Address address – آدرس برای ارسال داده، توجه داشته باشید که همه پروتکل‌ها نیاز به آدرس سمت ارسال ندارند.

  • Network Port port – پورت شبکه برای ارسال داده‌ها.

  • Active active – وقتی غیرفعال باشد، داده ارسال نمی‌شود.

  • Max Queue Size maxsize – حداکثر تعداد رویدادهایی که منتظر ارسال هستند. این مانع Overflow در صورت کند بودن اتصال می‌شود.

  • Max Queue Size Unit maxsizeunit – واحدهای استفاده شده برای حداکثر صف: نمونه‌ها (Samples)، فریم‌ها (Frames) یا ثانیه‌ها (Seconds).

  • Cook Every Frame cookalways – مشخص می‌کند که این CHOP در هر فریم Cook شود، صرف‌نظر از اینکه CHOPهای زیر آن Cook می‌شوند یا خیر.

  • Resend Names resendnames – دوباره همه نام کانال‌ها را ارسال می‌کند. معمولاً نیازی به استفاده از این پارامتر نیست، اما برای احتیاط ارائه شده است.

  • Use Synced Ports syncports – امکان ارسال داده‌ها در یک Pipe جهانی واحد اگر لازم باشد. این برای همگام‌سازی فریم داده‌های مختلف مهم است. برای اطلاعات بیشتر، به Touch In/Out Synced Ports مراجعه کنید.


پارامترها – صفحه عمومی (Common Page)

  • Time Slice timeslice – فعال کردن این گزینه، کانال‌ها را به صورت Time Sliced تنظیم می‌کند (زمان بین آخرین فریم Cook و فریم فعلی).

  • Scope scope – مشخص می‌کند کدام کانال‌ها تحت تأثیر قرار می‌گیرند. برای جزئیات بیشتر به Pattern Matching مراجعه کنید.

  • Sample Rate Match srselect – برای تطبیق نرخ نمونه‌برداری ورودی‌های مختلف. در صورت Resampling، منحنی‌ها بر اساس روش Interpolation یا خطی تنظیم می‌شوند.

  • Export Method exportmethod – تعیین نحوه اتصال کانال CHOP به پارامتر.

  • Export Root autoexportroot – مسیر ریشه‌ای که مسیرهای Export بر اساس آن نسبت داده می‌شوند.

  • Export Table exporttable – DAT برای نگهداری اطلاعات Export هنگام استفاده از روش DAT Table Export.

  • Rename from commonrenamefrom – الگوی نام کانال‌ها برای تغییر نام. برای جزئیات به Pattern Matching مراجعه کنید.

  • Rename to commonrenameto – الگوی جایگزینی نام‌ها. پارامتر پیش‌فرض کانال‌ها را تغییر نام نمی‌دهد. مثال:

    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

  • Input 0: – ندارد / پیش‌فرض


کانال‌های Info CHOP

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

کانال‌های خاص Touch Out CHOP

  • connected – وضعیت اتصال

  • num_clients – تعداد کلاینت‌های متصل

  • queue_size – اندازه صف

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

  • start – شروع بازه CHOP به نمونه‌ها

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

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

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

  • time_slice – ۱ اگر Time Slice فعال باشد، ۰ در غیر این صورت

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

کانال‌های عمومی Info Operator

  • 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 – تعداد خطاهای گره