خلاصه
Audio Play CHOP یک فایل صوتی را از طریق هر دستگاه خروجی صوتی متصل با استفاده از DirectSound پخش می‌کند. این نود از فرمت‌های .aif، .mp3، .mid، .wav و .m4a با نرخ نمونه‌برداری تا 48.000 kHz پشتیبانی می‌کند. فایل‌ها می‌توانند مونو، استریو یا حتی تا ۵.۱ کانال باشند. سپس کانال‌های صوتی می‌توانند به هر موقعیت اسپیکری که DirectSound استفاده می‌کند مسیردهی شوند. (به بخش Outputs در ادامه مراجعه کنید).

نکته: در Audio Play CHOP، نمونه‌های صوتی وارد تاچ‌دیزاینر نمی‌شوند و از آن عبور نمی‌کنند. بنابراین آن‌ها را در CHOPها نمی‌بینید و نمی‌توانید روی آن‌ها پردازش انجام دهید. این نود یک پردازش خارجی را شروع می‌کند که فایل را باز کرده و مستقیماً آن را به خروجی‌های صوتی سیستم شما ارسال می‌کند. اگر می‌خواهید صدا را داخل تاچ‌دیزاینر پردازش کنید یا آن را در Movie File Out TOP یا Audio Device Out CHOP خروجی بگیرید، باید از Audio File In CHOP استفاده کنید.

Audio Play CHOP یک کانال به نام state دارد. وقتی فایلی در حال پخش باشد مقدار آن ۱ و در غیر این صورت ۰ است.

ورودی‌ها:

  • Input 0: Triggers → برای فعال کردن پخش فایل صوتی استفاده می‌شود.

  • Input 1: Volume → برای کنترل حجم صدا. اگر چیزی به آن وصل نباشد، پارامتر Volume استفاده می‌شود.

  • Input 2: Pan → برای پنینگ. اگر چیزی وصل نباشد، پیش‌فرض مرکز است.

وقتی از پارامتر DAT List استفاده شود، ورودی‌ها می‌توانند چندین کانال داشته باشند تا هر فایل را جداگانه کنترل کنند. همچنین چندین Audio Play CHOP می‌توانند همزمان روی دستگاه‌های مختلف خروجی بدهند.

می‌توان آن را با پارامتر Trigger نیز فعال کرد. اما اگر چندین فایل با DAT List مشخص شده باشند، همه آن‌ها همزمان پخش خواهند شد.

فایل‌های صوتی همچنین می‌توانند با متد play() از کلاس audioplayCHOP_Class فعال شوند. برخی گزینه‌های پیشرفته فقط از طریق این کلاس در دسترس هستند.

فایل می‌تواند از روی دیسک یا وب خوانده شود. برای آدرس اینترنتی باید از http:// استفاده کنید.


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

  • Device device → انتخاب دستگاه خروجی صدا. حالت default همان دستگاهی است که در Windows Control Panel > Sound > Playback انتخاب شده.

  • Sound File file → فایل صوتی (aif, mp3, mid, wav, m4a). مونو یا استریو.

  • DAT List datlist → اتصال به یک Table DAT به‌عنوان لیست فایل‌های صوتی. ورودی ۰ می‌تواند چندین کانال داشته باشد تا فایل‌ها را جداگانه پخش کند.

  • Volume volume → مقدار ۰ = بی‌صدا، ۱ = حداکثر صدا. ورودی ۱ یا متد play(volume=val) این مقدار را بازنویسی می‌کنند.

  • Mode mode → تعیین حالت پخش هنگام تریگر شدن توسط ورودی:

    • Play While On → پخش تا زمانی که ورودی ۱ است.

    • Trigger → یک‌بار پخش وقتی ورودی ۱ شود.

    • Loop → پخش و تکرار تا وقتی ورودی ۱ است.

  • Trigger trigger → تریگر پخش صدا.

  • Cook Every Frame cookalways → مجبور می‌کند نود هر فریم اجرا شود.


پارامترها – صفحه Output 1

حالت استریو و مسیردهی به اسپیکرها. هر خروجی را می‌توان به کانال دلخواه از فایل متصل کرد:

مقداردهی خروجی‌ها:

  • -1 → هیچ صدایی پخش نمی‌شود.

  • 0 → کانال Front Left فایل.

  • 1 → کانال Front Right فایل.

  • 2 → کانال Rear Left.

  • 3 → کانال Rear Right.

  • 4 → کانال Center.

  • 5 → کانال Sub/LFE.

خروجی‌های صفحه Output 1 شامل:
Front Left, Front Right, Front Center, Low Frequency, Back Left, Back Right, Front Left of Center, Front Right of Center, Back Center.


پارامترها – صفحه Output 2

خروجی‌های اضافی:
Side Left, Side Right, Top Center, Top Front Left, Top Front Center, Top Front Right, Top Back Left, Top Back Center, Top Back Right.


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

  • Time Slice timeslice → فعال‌سازی پردازش Time Slice.

  • Scope scope → مشخص می‌کند کدام کانال‌ها تحت تأثیر قرار بگیرند.

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

    • First Input

    • Max

    • Min

    • Error if Different

  • Export Method exportmethod → تعیین روش اتصال خروجی به پارامترها (با DAT Table یا نام کانال).

  • Export Root → مسیر ریشه برای اکسپورت.

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


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

  • Input 0: Trigger

  • Input 1: Volume

  • Input 2: Pan


Info CHOP Channels

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

کانال‌های اختصاصی Audio Play CHOP:
device_default, sample_state0, sample_time0, sample_length0, sample_channels0, queue_read_pos0, queue_write_pos0, queue_length0, sample_name0_Notify

کانال‌های عمومی CHOP:
start, length, sample_rate, num_channels, time_slice, export_sernum

کانال‌های عمومی اپراتور:
total_cooks, cook_time, cook_frame, cook_abs_frame, cook_start_time, cook_end_time, cooked_this_frame, warnings, errors