MIDI را بهتر بشناسیم - قسمت دوم
روشن و خاموش کردن نت ها
هنگام اجرای یک قطعه موسیقی توسط یک نرم افزار و چند ساز دیجیتال MIDI به احتمال بسیار زیاد بیشترین پیامی که نرم افزار به سازها ارسال می کند برای اجرای نت ها است. این پیامها Note On و Note Off نامیده می شوند.
Note On، پیامی است که معادل با فشار دادن روی کلاویه یک کیبرد است و Note Off معادل با هنگامی است که انگشت از روی کلاویه برداشته می شود. وضعیت روشن و خاموش کردن هر نت معادل با اعداد 9 و 8 هگز برای بایت Status است.
هنگامی که یک سینتی سایزر پیام Note On را می گیرد، نت مورد نظر را اجرا نمی کند تا سایر اطلاعات برای اجرای نت را دریافت کند. این اطلاعات شامل دو بایت نام نت و شدت یا حجم صوتی آن خواهد بود.
همانطور که اشاره شده قسمت Data مقادیری از 0 تا 127 را اختیار می کند، بنابراین می تواند 128 سطح برای حجم صدا - که در فرهنگ MIDI به آن سرعت یا Velocity گفته می شود، - داشته باشد. بنابراین پس از دریافت یک Status = 9 Hex گیرنده ابتدا شماره نت را در بایت بعدی دریافت می کند و سپس حجم صوتی را در بایت دنبال آن. شکل اول نمایش دهنده سه بایتی است که برای روشن کردن هر نت گیرنده آنها را دریافت می کند.
عینآ مراحل بالا برای پیام Note Off نیز صورت می گیرد و پس از آن گیرنده مجددآ به انتظار دو بایت اطلاعات مشابه خواهد بود. در این حالت بایت دوم اطلاعات مشخص می کند که به چه سرعتی کلاویه رها می شود. برخی از سینتی سایزرها که توانایی اجرای After Touch را نداشته باشند معمولآ از این بایت صرفنظر می کنند، اما آنهایی که چنین توانایی اجرایی را داشته باشند پاسخ مناسب به آن می دهند.
مشاهده می کنید که با همین دو پیام Note On و Note Off چگونه می توان به سادگی یک قطعه چند بخشی زیبا را اجرا کرد. در نوشته های بعدی به بررسی بیشتر Message های MIDI خواهیم پرداخت.
هنگام اجرای یک قطعه موسیقی توسط یک نرم افزار و چند ساز دیجیتال MIDI به احتمال بسیار زیاد بیشترین پیامی که نرم افزار به سازها ارسال می کند برای اجرای نت ها است. این پیامها Note On و Note Off نامیده می شوند.
Note On، پیامی است که معادل با فشار دادن روی کلاویه یک کیبرد است و Note Off معادل با هنگامی است که انگشت از روی کلاویه برداشته می شود. وضعیت روشن و خاموش کردن هر نت معادل با اعداد 9 و 8 هگز برای بایت Status است.
هنگامی که یک سینتی سایزر پیام Note On را می گیرد، نت مورد نظر را اجرا نمی کند تا سایر اطلاعات برای اجرای نت را دریافت کند. این اطلاعات شامل دو بایت نام نت و شدت یا حجم صوتی آن خواهد بود.
همانطور که اشاره شده قسمت Data مقادیری از 0 تا 127 را اختیار می کند، بنابراین می تواند 128 سطح برای حجم صدا - که در فرهنگ MIDI به آن سرعت یا Velocity گفته می شود، - داشته باشد. بنابراین پس از دریافت یک Status = 9 Hex گیرنده ابتدا شماره نت را در بایت بعدی دریافت می کند و سپس حجم صوتی را در بایت دنبال آن. شکل اول نمایش دهنده سه بایتی است که برای روشن کردن هر نت گیرنده آنها را دریافت می کند.
عینآ مراحل بالا برای پیام Note Off نیز صورت می گیرد و پس از آن گیرنده مجددآ به انتظار دو بایت اطلاعات مشابه خواهد بود. در این حالت بایت دوم اطلاعات مشخص می کند که به چه سرعتی کلاویه رها می شود. برخی از سینتی سایزرها که توانایی اجرای After Touch را نداشته باشند معمولآ از این بایت صرفنظر می کنند، اما آنهایی که چنین توانایی اجرایی را داشته باشند پاسخ مناسب به آن می دهند.
مشاهده می کنید که با همین دو پیام Note On و Note Off چگونه می توان به سادگی یک قطعه چند بخشی زیبا را اجرا کرد. در نوشته های بعدی به بررسی بیشتر Message های MIDI خواهیم پرداخت.
+ نوشته شده در چهارشنبه ۱۸ دی ۱۳۸۷ ساعت توسط هنرجو