AUBIO(1) aubio User's manual AUBIO(1)

aubio - ابزار خط فرمان برای استخراج اطلاعات از پرونده‌های صوتی

aubio [-h] [-V] <command> ...

نحو کلی دستور "aubio <command> <soundfile> [options]" است. دستورهای زیر در دسترس هستند:

دریافت زمان‌های شروع رویداد صوتی (onset)
استخراج فرکانس پایه (کوک)
دریافت مکان‌های ضرب‌ها
دریافت ضرب‌آهنگ (تمپو) کلی بر حسب ضرب در دقیقه (bpm)
دریافت نت‌های شبه‌میدی (midi-like)
استخراج ضرایب کپستروم مقیاس مل (MFCC)
استخراج انرژی‌های فرکانس مل در هر باند

برای مشاهده فهرست دستورهای موجود، از "aubio -h" استفاده کنید. برای اطلاعات بیشتر درباره هر دستور، از "aubio <command> --help" استفاده کنید.

این گزینه‌ها می‌توانند پیش از تعیین هر دستوری استفاده شوند.

نمایش پیام راهنما و خروج
نمایش نسخه

گزینه‌های زیر را می‌توان با تمام دستورها استفاده کرد:

<source_uri>, -i <source_uri>, --input <source_uri>
پرونده صوتی ورودی برای تحلیل (الزامی)
نرخ نمونه‌برداری که پرونده باید در آن بازنمایی شود (پیش‌فرض: 0، یعنی نرخ نمونه‌برداری صدای ورودی)
اندازه هم‌پوشانی، تعداد نمونه‌های بین دو تحلیل پیاپی (پیش‌فرض: 256)
اندازه میانگیر، تعداد نمونه‌های استفاده‌شده برای هر تحلیل (مثلاً طول FFT، پیش‌فرض: 512)
نمایش پیام راهنما و خروج
انتخاب قالب خروجی مقادیر زمانی (samples, ms, seconds) (پیش‌فرض: seconds)
نمایش خروجی مفصل (افزایش پرگویی به اندازه ۱، پیش‌فرض: 1)
حالت بی‌صدا (تنظیم پرگویی روی 0)

گزینه‌های اضافی زیر می‌توانند با زیردستور "onset" استفاده شوند.

تابع نوآوری onset <default|energy|hfc|complex|phase|specdiff|kl|mkl|specflux> (پیش‌فرض: default)
آستانه (پیش‌فرض: تنظیم‌نشده)
آستانه سکوت، به دسی‌بل (پیش‌فرض: -70)
حداقل بازه زمانی بین دو آغاز رویداد (Inter-Onset Interval) (پیش‌فرض: 12ms)

گزینه‌های اضافی زیر می‌توانند با زیردستور "pitch" استفاده شوند.

روش تشخیص کوک <default|yinfft|yin|mcomb|fcomb|schmitt> (پیش‌فرض: default، مثلاً yinfft)
رواداری (پیش‌فرض: تنظیم‌نشده)
آستانه سکوت، به دسی‌بل (پیش‌فرض: -70)

اندازه میانگیر پیش‌فرض برای الگوریتم ضرب ۲048 است. اندازه گام (hop size) پیش‌فرض ۲56 است.

دستور "beat" تمامی گزینه‌های مشترک را می‌پذیرد و هیچ گزینه اضافی ندارد.

اندازه میانگیر پیش‌فرض برای الگوریتم ضرب ۱۰24 است. اندازه گام پیش‌فرض ۵12 است.

دستور "tempo" تمامی گزینه‌های مشترک را می‌پذیرد و هیچ گزینه اضافی ندارد.

اندازه میانگیر پیش‌فرض برای الگوریتم ضرب ۱۰24 است. اندازه گام پیش‌فرض ۵12 است.

گزینه‌های اضافی زیر می‌توانند با زیردستور "notes" استفاده شوند.

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

دستور "mfcc" تمامی گزینه‌های مشترک را می‌پذیرد و هیچ گزینه اضافی ندارد.

دستور "melbands" تمامی گزینه‌های مشترک را می‌پذیرد و هیچ گزینه اضافی ندارد.

استخراج زمان‌های شروع رویداد با استفاده از حداقل بازه بین‌رویدادی ۳۰ میلی‌ثانیه:

aubio onset /path/to/input_file -M 30ms
استخراج کوک با روش "mcomb" و آستانه سکوت -90dB:
aubio pitch /path/to/input_file -m mcomb -s -90.0
استخراج MFCC با پیاده‌سازی استاندارد Slaney:
aubio mfcc /path/to/input_file -r 44100

aubiocut(1)

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

04 August 2026 aubio 0.4.9