خلاصه

Audio Oscillator CHOP به سه روش صدا تولید می‌کند:

  • تکرار موج‌های متداول (سینوسی، مثلثی)،

  • تولید نویز سفید (عدد تصادفی برای هر نمونه)،

  • یا تکرار یک کلیپ صوتی آماده با هر طولی.

این CHOP معمولاً ۴۴۱۰۰ نمونه در ثانیه خروجی می‌دهد.

در مقابل، LFO CHOP به‌طور پیش‌فرض موج‌ها را با فرکانس و نرخ نمونه‌برداری پایین‌تر (۶۰ نمونه در ثانیه) تولید می‌کند. با این حال، هر دو (Audio Oscillator و LFO) می‌توانند با تغییر فرکانس و نرخ نمونه‌برداری، جایگزین یکدیگر شوند.

هنگام سنتز تن‌ها از موج‌های پایه، Audio Oscillator با سرعتی که به ورودی Pitch Control بستگی دارد، از موج عبور می‌کند. به‌طور پیش‌فرض:

  • Pitch Control با مقدار ۰ → نوت A میانی در ۴۴۰ هرتز،

  • مقدار ۱ → ۸۸۰ هرتز،

  • مقدار -۱ → ۲۲۰ هرتز.
    تفاوت ۱ واحد در Pitch Control معادل یک اکتاو است. تفاوت 1/12 (≈۰.۰۸۳۳۳) معادل یک نیم‌پرده است.

Audio Oscillator تقریباً بر اساس نوسان‌ساز ولتاژ-کنترل‌شده (VCO) در ARP 2600 طراحی شده است.

تا سه CHOP ورودی می‌توانند به Audio Oscillator CHOP متصل شوند:

  • Pitch Control (ورودی اول – اختیاری): زیر و بَم صدا را کنترل می‌کند. برای هر کانال Pitch Control یک کانال خروجی ساخته می‌شود. Pitch Control با مقدار ۰ موج را در فرکانس پایه تولید می‌کند (پیش‌فرض ۴۴۰ هرتز در ۴۴۱۰۰ نمونه در ثانیه). افزایش مقدار ۱ → یک اکتاو بالاتر، افزایش مقدار ۲ → دو اکتاو بالاتر (۴ برابر فرکانس).

  • Reset Pulse (ورودی دوم – اختیاری): پالس‌هایی دارد که نوسان‌ساز را از ابتدای موج یا منبع پخش ریستارت می‌کند. مقدار ۰ → پخش ادامه دارد، مقدار ۱ → نوسان‌ساز متوقف شده و در ابتدای موج یا منبع پخش قرار می‌گیرد.

  • Playback Source (ورودی سوم – اختیاری): جایگزین نوع موج می‌شود. یک کلیپ صوتی است که با نرخ اصلاح‌شده توسط Pitch Control پخش می‌شود و می‌تواند شامل چند کانال باشد. در این حالت پارامترهای Type و Base Frequency غیرفعال می‌شوند.

اگر یک کلیپ صوتی به ورودی سوم بدهید و Pitch Control برابر با ۰ ثابت باشد، همان کلیپ تکرار می‌شود. اگر یک Wave CHOP را به Pitch Control متصل کنید، سرعت و زیر و بم کلیپ تغییر می‌کند.

Audio Oscillator می‌تواند به‌عنوان یک تایم-وارپر و تکرارکننده عمومی حرکت هم استفاده شود. اگر کانال‌های حرکتی به ورودی سوم بدهید، می‌توانید با منحنی‌های مختلف Pitch Control تغییرات سرعت بدهید. Pitch=۰ → سرعت عادی، Pitch=۱ → دو برابر سرعت.

برخلاف Wave CHOP، این یک CHOP تکرارشونده است؛ یعنی هنگام تغییر Pitch، از موج مرحله به مرحله عبور می‌کند. برای دیدن این اثر، یک LFO CHOP را به Audio Oscillator بدهید. برخلاف LFO CHOP، Audio Oscillator برای فرکانس‌های صوتی طراحی شده است.

همچنین ببینید: LFO CHOP، Wave CHOP.


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

  • Type (wavetype) ⊞ – شکل موجی که باید تکرار شود (مگر اینکه Playback Source آن را جایگزین کند):

    • Sine (sin) – از -1 تا 1

    • Gaussian (normal) – از 0 تا 1

    • Triangle (tri) – از -1 تا 1

    • Ramp (ramp) – از 0 تا 1

    • Square (square) – از -1 تا 1

    • Pulse (pulse) – از 0 تا 1

    • White Noise (whitenoise) – نمونه‌های تصادفی بین -1 و 1

  • Base Frequency (frequency) – تعداد سیکل‌ها در ثانیه وقتی Pitch Control برابر ۰ است.

  • Units per Octave (octave) – مقدار لازم برای افزایش Pitch Control به‌اندازه یک اکتاو. مقدار پیش‌فرض ۱ یعنی Pitch Control = ۱ → یک اکتاو بالاتر. مقدار ۰.۰۸۳۳۳ یعنی Pitch Control = ۳ → سه نیم‌پرده بالاتر. مناسب برای استفاده از شماره نُت‌های MIDI به‌عنوان Pitch Control.

  • Offset (offset) – به مقادیر خروجی یک آفست اضافه می‌کند.

  • Amplitude (amp) – مقادیر خروجی را مقیاس‌بندی می‌کند.

  • Bias (bias) – کنترل شکل برای موج‌های مثلثی، گوسی و مربعی. برای مثلثی → جابه‌جایی قله، برای مربعی → تغییر عرض پالس. مقدار ۰ یعنی بدون Bias.

  • Phase (phase) – مقدار ۰.۵ → جابجایی فاز ۱۸۰ درجه یا نیم سیکل.

  • Smooth Pitch Changes (smooth) – وقتی Pitch Control ورودی در حال افزایش باشد (با نرخ ۶۰ فریم بر ثانیه پیش‌فرض تاچ)، تغییرات پله‌ای و قابل شنیدن رخ می‌دهد. اگر این گزینه روشن شود، Pitch در هر نمونه صدا تغییر می‌کند → گلیساندو کاملاً نرم، با هزینه پردازشی بیشتر.

  • Reset Condition (resetcondition) ⊞ – تعیین می‌کند که ورودی Reset چگونه کانال(ها) را ریست کند:

    • Off to On (offtoon) – وقتی Reset از ۰ به ۱ تغییر کند.

    • While On (on) – وقتی Reset روشن است، کانال‌ها ریست می‌شوند و در همان حالت می‌مانند تا Reset خاموش شود.

    • On to Off (ontooff) – وقتی Reset از ۱ به ۰ تغییر کند.

    • While Off (off) – وقتی Reset خاموش است. کانال‌ها ریست می‌شوند و مقدار ریست نگه داشته می‌شود تا Reset روشن شود.

  • Reset (reset) – وقتی روشن باشد، کانال‌ها به ۰ ریست می‌شوند.

  • Reset Pulse (resetpulse) – بلافاصله کانال‌ها را به ۰ ریست می‌کند.


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

  • Sample Rate (rate) – نرخ نمونه‌برداری CHOP را بر حسب نمونه در ثانیه تنظیم می‌کند.


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

(مشابه دیگر CHOPها)

  • Time Slice (timeslice) – پردازش به صورت Time Slice.

  • Scope (scope) – مشخص می‌کند کدام کانال‌ها تحت تأثیر باشند.

  • Sample Rate Match (srselect) ⊞ – مدیریت ورودی‌های با نرخ نمونه‌برداری متفاوت:

    • First → استفاده از نرخ ورودی اول.

    • Max → استفاده از بالاترین نرخ.

    • Min → استفاده از پایین‌ترین نرخ.

    • Err → خطا در صورت اختلاف نرخ‌ها.

  • Export Method (exportmethod) ⊞ – روش اتصال کانال CHOP به پارامتر:

    • datindex → ارجاع با شماره کانال.

    • datname → ارجاع با نام کانال.

    • autoname → نام کانال به‌صورت مسیر مقصد (مثال: geo1/transform1:tx).

  • Export Root (autoexportroot) – ریشه مسیر برای Export.

  • Export Table (exporttable) – جدول DAT مورد استفاده هنگام Export به روش DAT Table.


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

  • Input 0: کنترل Pitch (اختیاری)

  • Input 1: پالس Reset (اختیاری)

  • Input 2: منبع پخش (اختیاری)


کانال‌های Info CHOP

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

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

  • start – شروع بازه بر حسب نمونه.

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

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

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

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

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

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

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