AUBIOTRACK(1) راهنمای کاربری aubio AUBIOTRACK(1)

aubiotrack - ابزار خط فرمان برای استخراج ضرب‌های موسیقی از سیگنال‌های صوتی

aubiotrack source
aubiotrack [[-i] source] [-o sink]
           [-r rate] [-B win] [-H hop]
           [-T time-format]
           [-s sil] [-m]
           [-j] [-N miditap-note] [-V miditap-velo]
           [-v] [-h]

دستور aubiotrack تلاش می‌کند ضرب‌ها (beats) را شناسایی کند؛ یعنی همان لحظاتی که فرد به‌صورت شهودی با پا ضرب می‌گیرد.

هنگامی که با یک منبع ورودی (-i/--input) source اجرا شود، ضرب‌های شناسایی‌شده بر حسب ثانیه در کنسول نمایش داده می‌شوند.

هنگامی که بدون منبع ورودی source یا با گزینه جک (-j/--jack) اجرا شود، aubiotrack در حالت جک (Jack) شروع به کار می‌کند.

این برنامه از قواعد معمول نحوه نگارش خط فرمان گنو پیروی می‌کند که در آن گزینه‌های طولانی با دو خط تیره (--) آغاز می‌شوند. خلاصه‌ای از گزینه‌ها در زیر آورده شده است.

اجرای تحلیل روی این فایل صوتی. بسته به نحوه کامپایل و ساخت aubio، بیشتر فرمت‌های فشرده و غیرفشرده پشتیبانی می‌شوند.
ذخیره نتایج در این فایل. فایل بر اساس مدل فایل ورودی ساخته خواهد شد. ضرب‌ها با صدایی کوتاه شبیه به تق‌تق چوب (wood-block) علامت‌گذاری می‌شوند.
دریافت منبع ورودی source با نرخ نمونه‌برداری تغییریافته (resampled) به مقدار داده‌شده. نرخ باید به‌صورت یک عدد صحیح بر حسب هرتز مشخص شود. اگر مقدار 0 باشد، از نرخ نمونه‌برداری منبع اصلی استفاده خواهد شد. مقدار پیش‌فرض 0 است.
اندازه بافر برای تحلیل، یعنی طول پنجره‌ای که برای محاسبات طیفی و زمانی استفاده می‌شود. مقدار پیش‌فرض 512 است.
تعداد نمونه‌ها میان دو تحلیل متوالی. مقدار پیش‌فرض 256 است.
تنظیم آستانه سکوت بر حسب دسی‌بل (dB) که در مقادیر پایین‌تر از آن زیروبمی صدا (pitch) تشخیص داده نخواهد شد. مقدار -20.0 بیشتر شروع‌ها (onsets) را به‌جز بلندترین آن‌ها حذف می‌کند. مقدار -90.0 تمام شروع‌ها را انتخاب می‌کند. مقدار پیش‌فرض -90.0 است.
میکس کردن سیگنال منبع source با سیگنال خروجی پیش از نوشتن در sink.
بازنویسی فایل خروجی در صورت وجود داشتن.
استفاده از ورودی/خروجی صوتی جک (Jack). برای ارسال سیگنال به aubio و شنیدن خروجی آن به یک کنترل‌کننده اتصال جک نیاز خواهید داشت.
جایگزینی مقدار نُت برای MIDI tap. مقدار پیش‌فرض 69 است.
جایگزینی مقدار شدت (velocity) برای MIDI tap. مقدار پیش‌فرض 65 است.
تنظیم قالب زمان (samples ،ms ،seconds). مقدار پیش‌فرض seconds (ثانیه) است.
نمایش پیام راهنمای کوتاه و خروج.
نمایش خروجی با جزئیات کامل.

برنامه Aubio در حال حاضر الگوریتم علی ردیابی ضرب طراحی‌شده توسط Matthew Davies را پیاده‌سازی می‌کند که در مقالات زیر شرح داده شده است:

Matthew E. P. Davies and Mark D. Plumbley. Causal tempo tracking of audio. In Proceedings of the International Symposium on Music Information Retrieval (ISMIR), pages 164-169, Barcelona, Spain, 2004.

Matthew E. P. Davies, Paul Brossier, and Mark D. Plumbley. Beat tracking towards automatic musical accompaniment. In Proceedings of the Audio Engineering Society 118th Convention, Barcelona, Spain, May 2005.

aubioonset(1), aubiopitch(1), aubionotes(1), aubioquiet(1), aubiomfcc(1) و aubiocut(1).

این صفحه راهنما توسط Paul Brossier <piem@aubio.org> نوشته شده است. اجازه کپی، توزیع و/یا تغییر این سند تحت شرایط مجوز عمومی همگانی گنو (GNU GPL) منتشرشده توسط بنیاد نرم‌افزارهای آزاد، نسخه ۳ یا (به انتخاب خودتان) هر نسخه پس از آن اعطا می‌شود.

04 August 2026 aubio 0.4.9