| AUBIOTRACK(1) | راهنمای کاربری aubio | AUBIOTRACK(1) |
نام (NAME)
aubiotrack - ابزار خط فرمان برای استخراج ضربهای موسیقی از سیگنالهای صوتی
خلاصه دستور (SYNOPSIS)
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]
توضیحات (DESCRIPTION)
دستور aubiotrack تلاش میکند ضربها (beats) را شناسایی کند؛ یعنی همان لحظاتی که فرد بهصورت شهودی با پا ضرب میگیرد.
هنگامی که با یک منبع ورودی (-i/--input) source اجرا شود، ضربهای شناساییشده بر حسب ثانیه در کنسول نمایش داده میشوند.
هنگامی که بدون منبع ورودی source یا با گزینه جک (-j/--jack) اجرا شود، aubiotrack در حالت جک (Jack) شروع به کار میکند.
گزینهها (OPTIONS)
این برنامه از قواعد معمول نحوه نگارش خط فرمان گنو پیروی میکند که در آن گزینههای طولانی با دو خط تیره (--) آغاز میشوند. خلاصهای از گزینهها در زیر آورده شده است.
- -i, --input source
- اجرای تحلیل روی این فایل صوتی. بسته به نحوه کامپایل و ساخت aubio، بیشتر فرمتهای فشرده و غیرفشرده پشتیبانی میشوند.
- -o, --output sink
- ذخیره نتایج در این فایل. فایل بر اساس مدل فایل ورودی ساخته خواهد شد. ضربها با صدایی کوتاه شبیه به تقتق چوب (wood-block) علامتگذاری میشوند.
- -r, --samplerate rate
- دریافت منبع ورودی source با نرخ نمونهبرداری تغییریافته (resampled) به مقدار دادهشده. نرخ باید بهصورت یک عدد صحیح بر حسب هرتز مشخص شود. اگر مقدار 0 باشد، از نرخ نمونهبرداری منبع اصلی استفاده خواهد شد. مقدار پیشفرض 0 است.
- -B, --bufsize win
- اندازه بافر برای تحلیل، یعنی طول پنجرهای که برای محاسبات طیفی و زمانی استفاده میشود. مقدار پیشفرض 512 است.
- -H, --hopsize hop
- تعداد نمونهها میان دو تحلیل متوالی. مقدار پیشفرض 256 است.
- -s, --silence sil
- تنظیم آستانه سکوت بر حسب دسیبل (dB) که در مقادیر پایینتر از آن زیروبمی صدا (pitch) تشخیص داده نخواهد شد. مقدار -20.0 بیشتر شروعها (onsets) را بهجز بلندترین آنها حذف میکند. مقدار -90.0 تمام شروعها را انتخاب میکند. مقدار پیشفرض -90.0 است.
- -m, --mix-input
- میکس کردن سیگنال منبع source با سیگنال خروجی پیش از نوشتن در sink.
- -f, --force-overwrite
- بازنویسی فایل خروجی در صورت وجود داشتن.
- -j, --jack
- استفاده از ورودی/خروجی صوتی جک (Jack). برای ارسال سیگنال به aubio و شنیدن خروجی آن به یک کنترلکننده اتصال جک نیاز خواهید داشت.
- -N, --miditap-note
- جایگزینی مقدار نُت برای MIDI tap. مقدار پیشفرض 69 است.
- -V, --miditap-velo
- جایگزینی مقدار شدت (velocity) برای MIDI tap. مقدار پیشفرض 65 است.
- -T, --timeformat format
- تنظیم قالب زمان (samples ،ms ،seconds). مقدار پیشفرض seconds (ثانیه) است.
- -h, --help
- نمایش پیام راهنمای کوتاه و خروج.
- -v, --verbose
- نمایش خروجی با جزئیات کامل.
روشهای ردیابی ضرب (BEAT TRACKING METHODS)
برنامه 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.
همچنین ببینید (SEE ALSO)
aubioonset(1), aubiopitch(1), aubionotes(1), aubioquiet(1), aubiomfcc(1) و aubiocut(1).
نویسنده (AUTHOR)
این صفحه راهنما توسط Paul Brossier <piem@aubio.org> نوشته شده است. اجازه کپی، توزیع و/یا تغییر این سند تحت شرایط مجوز عمومی همگانی گنو (GNU GPL) منتشرشده توسط بنیاد نرمافزارهای آزاد، نسخه ۳ یا (به انتخاب خودتان) هر نسخه پس از آن اعطا میشود.
| 04 August 2026 | aubio 0.4.9 |