این دستورالعمل به شما نشان می دهد که چگونه از آردوینو برای ارسال و دریافت انواع پیام های MIDI استفاده کنید تا بتوانید شروع به ساخت کنترلرها و ابزارهای MIDI خود کنید. ابتدا کمی در مورد پروتکل MIDI صحبت خواهم کرد، اگر فقط به دنبال کد نمونه هستید، به مراحل 5-9 بروید.
اگر مطلقاً چیزی در مورد نت، سرعت و پیچ خم MIDI نمیدانید یا در مورد اینکه MIDI چه میکند و چرا میخواهید از آن استفاده کنید سردرگم هستید، MIDI چیست؟ آموزش پذیر
مرحله 1: بایت ها و بیت ها
برای درک ارتباط MIDI، باید کمی در مورد بایت ها و بیت ها بدانید. بایت بسته ای از داده است که برای ذخیره اطلاعات استفاده می شود. در پروتکل MIDI، هر بایت از 8 بیت تشکیل شده است. بیت ها فقط می توانند برابر با 0 یا 1 باشند. یک بایت نمونه در زیر آورده شده است:
11010111
هر 1 یا 0 در این بایت یک بیت است. سمت چپ ترین بیت مهم ترین بیت (یا MSB) و سمت راست ترین بیت کم اهمیت ترین بیت (یا LSB) نامیده می شود.
بایت های شکل بالا اعداد باینری هستند زیرا فقط با استفاده از 1 و 0 بیان می شوند. می توانیم این عدد را به پایه ده نیز تبدیل کنیم:
11010111 در باینری (پایه 2) = 215 در اعشار (مبنای 10)
اگر برای تبدیل اعداد از باینری به اعشاری یا برعکس به کمک نیاز دارید، Wolfram Alpha را بررسی کنید . برای به دست آوردن معادل اعشاری، یک عدد باینری و سپس "از باینری تا اعشاری" وارد کنید. Wolfram Alpha همچنین برای تبدیل به و از هگزادسیمال عالی است .
ویکی پدیا منبع خوبی برای اطلاعات بیشتر در مورد بایت ها و باینری است .