SMFPLAY(1) General Commands Manual SMFPLAY(1)

smfplay — پخش یک فایل استاندارد MIDI

smfplay [-mxy] [-g measure] [-d devname] [-i devname] midifile

ابزار smfplay یک فایل MIDI را پخش می‌کند. در هنگام پخش، می‌تواند رویدادها را از یک دستگاه midi(4) به دستگاه دیگری هدایت (route) کند. برای توقف پخش، یک سیگنال وقفه به smfplay ارسال کنید (برای مثال با فشردن Ctrl+C در ترمینال). گزینه‌ها به شرح زیر هستند:

استفاده از مترونوم. مترونوم تغییرات تمپو (tempo) و کسر میزان (time signature) را در فایل midi دنبال خواهد کرد.
همگام‌سازی با یک دستگاه خارجی midi(4). اگر فلگ -i استفاده شود، بازپخش با دستگاه ورودی همگام می‌شود، در غیر این صورت با دستگاه پیش‌فرض همگام خواهد شد.
ارسال اطلاعات زمان‌بندی midi به دستگاه پیش‌فرض. زمانی مفید است که دستگاه خروجی یک سکوئنسر (sequencer) پیرو MIDI باشد.
measure
شروع بازپخش از شماره میزان (measure) داده‌شده.
filename
دستگاه پیش‌فرض midi(4) که فایل midi روی آن پخش شود. در صورت عدم تعیین، محتوای متغیر محیطی MIDIDEV به جای آن استفاده خواهد شد.
filename
دستگاه ورودی جایگزین midi(4). رویدادهای صوتی (نوت‌ها، کنترل‌کننده‌ها و غیره) دریافت‌شده در دستگاه ورودی عیناً به دستگاه پیش‌فرض ارسال خواهند شد. بدون این فلگ، از دستگاه پیش‌فرض برای ورودی استفاده خواهد شد.

ابزار smfplay یک واسط برای midish(1) است. اگر به قابلیت‌های تخصصی‌تری نیاز باشد، کاربر می‌تواند استفاده از midish(1) را در نظر بگیرد.

دستور زیر mysong.mid را روی دستگاه /dev/rmidi4 پخش کرده و از مترونوم استفاده خواهد کرد.

$ smfplay -m -d /dev/rmidi4 mysong.mid

midiplay(1), midish(1), smfrec(1), midi(4)

August 22, 2005 Linux 6.12.111+deb13-amd64