JACK-STDIN(1) General Commands Manual JACK-STDIN(1) نام (NAME) jack-stdin - خواندن داده‌های صوتی خام از ورودی استاندارد و نوشتن در درگاه صوتی JACK خلاصه دستور (SYNOPSIS) jack-stdin [OPTIONS] port1 [ port2 ...] توضیحات (DESCRIPTION) دستور jack-stdin داده‌های صوتی خام را از ورودی استاندارد (standard- input) می‌خواند و آن‌ها را در یک درگاه صوتی JACK می‌نویسد. تعداد درگاه‌های داده‌شده، تعداد کانال‌های صوتی مورد استفاده را تعیین می‌کند. اگر بیش از یک کانال مشخص شده باشد، داده‌های نمونه‌های صوتی ورودی باید به‌صورت درهم‌تنیده (interleaved) باشند. گزینه‌ها (OPTIONS) -b, --bitdepth BITS عمق بیت (bit-depth) هر نمونه را مشخص می‌کند. برای کدگذاری عدد صحیح، این مقدار می‌تواند 16 یا 24 باشد. مقدار پیش‌فرض 16 است. این تنظیم تنها برای کدگذاری عدد صحیح استفاده می‌شود؛ نمونه‌های ممیز شناور (floating-point) همواره دارای عرض 32 بیت خواهند بود. -d, --duration SEC مدت زمانی را که jack-stdin باید اجرا شود، بر حسب ثانیه مشخص می‌کند. مقداری کمتر از 1 به معنای اجرای نامحدود است. مقدار پیش‌فرض 0 است که تا رسیدن به انتهای فایل (end-of-file) به خواندن ادامه می‌دهد. -e, --encoding FORMAT قالب داده‌های ورودی را تعیین می‌کند: signed-integer (عدد صحیح علامت‌دار)، unsigned-integer (عدد صحیح بدون علامت)، floating- point (ممیز شناور). (پیش‌فرض: signed) -n, --name CLIENTNAME نام کلاینت JACK را تنظیم می‌کند. (پیش‌فرض: jstdin) -f, --file FILENAME داده‌ها را به‌جای ورودی استاندارد از فایل مشخص‌شده می‌خواند. -h, --help نمایش اطلاعات خلاصه درباره نحوه استفاده از دستور. -p, --prebuffer PERCENT بافر را پیش از شروع ارسال خروجی صوتی به JACK از قبل پر می‌کند (پیش‌فرض 50.0%). نکته: برای پخش نمونه‌های صوتی بسیار کوتاه، پیش‌بافرسازی را غیرفعال کنید (-p 0) یا از اندازه بافر کوچکتری استفاده نمایید. -L, --little-endian داده‌های ورودی با ترتیب بایت little-endian یا ممیز شناور با ترتیب بایت محلی (native-byte-order) هستند (این حالت پیش‌فرض است). -B, --big-endian داده‌های صوتی ورودی را با ترتیب بایت big-endian تفسیر می‌کند یا ترتیب بایت مقادیر ممیز شناور را جابه‌جا می‌نماید. -q, --quiet جلوگیری از نمایش خروجی‌های معمول برنامه. این گزینه پیام‌های اطلاع‌رسانی و هشدارهای سرریز بافر را بی‌صدا می‌کند، اما خطاهای راه‌اندازی (setup) همچنان نمایش داده می‌شوند. -S, --bufsize SAMPLES اندازه بافر داخلی را بر حسب تعداد نمونه‌ها تعیین می‌کند. اندازه پیش‌فرض 65536 است. مقدار ارائه‌شده در تعداد کانال‌ها و عمق بیت ضرب می‌شود تا اندازه بافر حلقه‌ای (ring-buffer) محاسبه گردد. نکته: اندازه بافر باید بزرگ‌تر از اندازه دوره‌ای (period size) در JACK باشد. مثال‌ها (EXAMPLES) jack-stdout vlc_31994:out_1 vlc_31994:out_2 \ | sox -t raw -r 48k -e signed -b 16 -c 2 - \ -t raw -r 48k -e signed -b 16 -c 2 - \ tremolo 5 100 \ | ./jack-stdin system:playback_1 system:playback_2 cat /dev/dsp \ | jack-stdin system:playback_1 system:playback_2 مشکلات شناخته‌شده (KNOWN ISSUES) دستور jack-stdin برای بازپخش فایل‌هایی که طول آن‌ها کوتاه‌تر از دو برابر اندازه دوره‌ای JACK باشد مناسب نیست. نویسنده (AUTHOR) Robin Gareus . همچنین ببینید (SEE ALSO) http://jackaudio.org 21 February 2019 JACK-STDIN(1)