مکس/اماسپی
مکس را برای ساخت ابزار صوتی و موسیقی تعاملی یاد بگیرید؛ از اتصال چند شیء تا پچ قابل اجرا، با تفکیک Max و Max for Live.

مکس/اماسپی (Max/MSP)
اعتبار تصویر آغازین: نمونه تاریخی یک پچ ارتباطی Theremino در MaxMSP؛ اثر Livioenrico؛ CC BY-SA 3.0؛ تغییر اندازه و فشردهسازی با حفظ نسبت ابعاد؛ بدون برش. منبع و متن مجوز در منابع این راهنما آمده است.
ساختن ابزار به جای انتخاب ابزار آماده
مکس محیط برنامهنویسی دیداری است. اشیاء را روی صفحه میگذارید و با اتصال ورودی و خروجی آنها، رفتار یک ابزار را میسازید. این ابزار میتواند ساز، افکت، پردازشگر MIDI یا بخشی از اجرای تعاملی باشد. عنوان Max/MSP به کاربرد کنترل و پردازش صوت اشاره دارد و در محصول امروزی، امکانات دیگری مانند Jitter برای تصویر و گرافیک نیز وجود دارند.
مکس برای کسی مناسب است که میخواهد رفتار ویژهای را طراحی کند؛ مثلاً با حرکت یک کنترل، چند ویژگی صدا را به نسبت مشخص تغییر دهد. اگر فقط میخواهید قطعهای روی خط زمانی تنظیم کنید، لازم نیست همه چیز را از صفر در مکس بسازید. آن را برای مسئله مشخص انتخاب کنید. اولین پروژه بهتر است یک ابزار کوچک قابل فهم باشد، نه سامانهای که همزمان صدا، تصویر و حسگرهای متعدد را مدیریت کند.
Max و Max for Live را یکی ندانید
Max برنامه مستقل Cycling ’74 است و Max for Live برای ساخت و اجرای دستگاه در Ableton Live به کار میرود. داشتن Live Suite شامل Max for Live میشود، اما به معنی داشتن مجوز کامل استفاده مستقل از Max نیست. همچنین خرید Max مستقل بهتنهایی همه نیازهای کار در Live را برطرف نمیکند. برای قابلیتهای خاص، از جمله بعضی امکانات ساخت با Gen یا چندکاناله، جدول رسمی تفاوتها و شرایط مجوز را بخوانید.
Max برای ویندوز و مک عرضه میشود و گزینههای مجوز دائمی و اشتراکی دارد. دائمیبودن مجوز یک نسخه را با رایگانبودن همه ارتقاهای اصلی یکی ندانید. دوره آزمایشی میتواند برای سنجیدن تناسب روش کار مفید باشد. پیش از ثبتنام در کلاس، روشن کنید تمرینها برای Max مستقلاند یا Max for Live و آیا به بسته یا ابزار افزوده دیگری وابستهاند. این پرسش از خرید نامتناسب جلوگیری میکند.

پیام و سیگنال دو نوع جریاناند
بعضی اتصالها پیام و رویداد جابهجا میکنند و بعضی سیگنال پیوسته صوتی. عددی که یک کنترل نشان میدهد، الزاماً همان صدایی نیست که میشنوید. در پردازش صوتی، بسیاری از نام اشیاء نشانه موجک دارند، اما بهتر است نقش شیء را از راهنمای آن بخوانید. شناخت ورودیها، خروجیها و ترتیب وقوع پیامها، از حفظکردن نام صدها شیء مهمتر است.
برای تمرین، یک عدد را با کنترل دیداری تغییر دهید و نتیجه را در نمایشگر عددی دیگری ببینید. سپس همان کنترل را، با تبدیل محدوده مناسب، به یک ویژگی صدا وصل کنید. اگر محدوده کنترل صفر تا یک است و پارامتر مقصد بازه دیگری میخواهد، باید نگاشت آگاهانه انجام شود. اتصال مستقیم بدون بررسی محدوده میتواند نتیجه ناگهانی یا بیاثر بسازد. پیشبینی کنید و سپس آزمایش کنید.
نخستین پچ صوتی
با یک منبع ساده مانند نوسانساز، کنترل دامنه و خروجی صوتی آغاز کنید. پیش از فعالکردن پردازش، حجم شنیدن و کنترل دامنه را پایین نگه دارید. روش خاموشکردن صوت را پیدا کنید و آزمایش کنید. یک پچ آموزشی خوب باید راه توقف روشن داشته باشد. اضافهکردن بازخورد یا چند منبع قبل از شناخت مسیر خروجی، احتمال جهش حجم را بالا میبرد.
ابتدا ارتفاع را ثابت نگه دارید و فقط دامنه را بهآرامی تغییر دهید. بعد کنترل ارتفاع را با محدوده محدود اضافه کنید. برای تغییرات نرم، مفهوم هموارسازی را یاد بگیرید تا جهش ناگهانی پارامتر کلیک نسازد. هر بخش را نامگذاری کنید و یک توضیح کوتاه کنار آن بگذارید. هدف این است که هفته بعد هم بتوانید پچ را بفهمید، نه اینکه فقط امروز صدایی از آن بیرون بیاید.

از کنترل دستی به ریتم
وقتی منبع صوت کنترلشده دارید، یک رویداد تکرارشونده بسازید که صدای کوتاه را در فاصله مشخص فعال کند. فاصله زمانی را ابتدا ثابت نگه دارید و سپس دو الگوی متفاوت امتحان کنید. شمارنده یا انتخابگر میتواند ترتیب سادهای از ارتفاعها یا شدتها بسازد. در این مرحله، تفاوت کنترل زمان و تولید خود صدا باید روشن باشد.
برای تمرین، چهار ضربه بسازید که یکی قویتر باشد و میان دو گروه سکوت بگذارید. بعد فقط سرعت را تغییر دهید و بررسی کنید آیا دنباله صداها روی هم میافتد. این مسئله با صرفاً سریعترکردن ساعت حل نمیشود؛ طول صدا و تعداد صداهای همزمان هم اهمیت دارد. پیش از ساخت توالی پیچیده، نسخه چهارمرحلهای را پایدار و قابل توقف نگه دارید.
پچ خوانا و قابل استفاده بسازید
سیمکشی زیاد میتواند خوانایی را از بین ببرد. بخشهای مرتبط را نزدیک نگه دارید، نامها را روشن بنویسید و کارهای تکراری را به زیرپچ یا ساختار منظم تبدیل کنید. جداکردن نمای کاربر از جزئیات داخلی، زمانی مفید است که رفتار ابزار تثبیت شده باشد. ظاهر زیبا نباید خطاهای محدوده، وضعیت اولیه یا توقف را پنهان کند.
برای هر کنترل بنویسید چه چیزی را تغییر میدهد و محدوده مجازش چیست. پچ را ببندید و دوباره باز کنید؛ آیا مقادیر اولیه درستاند؟ آیا بدون ترتیب کلیکهای پنهان کار میکند؟ سپس آن را به فرد دیگری بدهید تا فقط با توضیح کوتاه شما اجرا کند. پرسشهای او نشان میدهد کدام بخش رابط یا راهنما مبهم است. ابزار تعاملی خوب، رفتار قابل پیشبینی دارد.

ورودی بیرونی و ارتباط با اجرا
کنترلر MIDI، حسگر یا داده بیرونی میتواند پچ را قابل اجرا کند، اما بهتر است ابتدا همان رفتار را با کنترلهای روی صفحه بسازید. بعد ورودی بیرونی را جایگزین کنید و محدوده، نویز و قطعشدن ارتباط را بررسی کنید. همه سختافزارها یا بستهها در همه سیستمها یکسان کار نمیکنند. سازگاری را با مدل، درایور و نسخه واقعی آزمایش کنید.
برای شروع، فقط یک پیچ MIDI را به یک پارامتر وصل کنید و رفتار ابتدا و انتهای محدوده را بشنوید. اگر داده ناپایدار است، هموارسازی یا محدودکردن تغییر میتواند لازم شود. در اجرای عمومی، راه توقف و حالت امن پس از قطع ورودی را مشخص کنید. اتصال موفق در خانه، تضمین اجرای پایدار روی صحنه نیست؛ شرایط واقعی و زمان طولانیتر را تمرین کنید.
برنامه چهار هفتهای
هفته اول، پیام، عدد، ورودی و خروجی اشیاء را با مثالهای کوتاه تمرین کنید. هفته دوم، منبع صوت با دامنه محدود و توقف روشن بسازید. هفته سوم، یک الگوی چهارمرحلهای با کنترل سرعت و شدت طراحی کنید. هفته چهارم، پچ را مرتب و راهنمای کوتاه بنویسید و پس از بازکردن دوباره، آن را از ابتدا اجرا کنید.
در سطح مقدماتی، خواندن پچ و کنترل صوت هدف است. سطح میانی میتواند پردازش نمونه، MIDI و ساخت رابط باشد. سطح پیشرفته به طراحی سامانه، چندصدایی، تصویر یا اجرای تعاملی میرسد و به آزمون دقیق نیاز دارد. افزودن قابلیت تازه را به حل یک نیاز وابسته کنید. اگر ابزار فعلی ناپایدار است، توسعه بیشتر را متوقف و ابتدا همان بخش را ساده و قابل اعتماد کنید.

مدرس و مسیر کاری
برای انتخاب مدرس در هنرآموز، نمونه ابزاری بخواهید که با توضیح روشن از صفر ساخته شده باشد. تجربه مدرس باید با هدف شما، مانند طراحی افکت یا هنر تعاملی، هماهنگ باشد. اگر دوره فقط پچ آماده تحویل میدهد، بخواهید روش عیبیابی و تغییر مستقل آن هم آموزش داده شود. در این حوزه، فهم ارتباطها از حفظ میانبرها مهمتر است.
مکس در طراحی ابزار موسیقایی، اجرا و نصب هنری تعاملی کاربرد دارد. فرصت کاری معمولاً با دانش صوت، طراحی تعامل یا همکاری با برنامهنویس و هنرمند شکل میگیرد. نمونهکار باید علاوه بر نمایش جذاب، راهاندازی و محدودیتهای مشخص داشته باشد. برای تحویل، وابستگیها و نسخهها را ثبت کنید. وعده ساخت سریع هر ابزار بدون دانش مکمل واقعبینانه نیست؛ از پروژه کوچک و پایدار شروع کنید.
یک جلسه تمرین را چگونه اداره کنید
پیش از بازکردن پروژه، نتیجه جلسه را در یک جمله بنویسید؛ مثلاً یک کنترل دیداری را با محدوده مشخص به یک ویژگی صدا وصل کنم. زمان را به سه بخش تقسیم کنید: مرور کوتاه، انجام کار و شنیدن نتیجه. اگر در میانه راه به ابزار تازهای برخوردید، نام آن را یادداشت کنید و فقط وقتی یادگیریاش را ادامه دهید که مانع همین کار باشد. این روش جلوی تبدیل تمرین به تماشای بیپایان آموزش را میگیرد. در پایان باید بتوانید بگویید چه تصمیمی گرفتید و کدام بخش هنوز نیاز به کار دارد.
برای بازخورد، سؤال مشخص طرح کنید: آیا ابزار بعد از بازشدن دوباره بدون ترتیب پنهان کلیکها کار میکند. دو نسخه با یک تفاوت روشن نگه دارید و تا حد امکان بلندی آنها را برابر کنید. از شنونده نخواهید فقط سلیقه کلیاش را بگوید؛ زمان دقیق مشکل و دلیلش را بپرسید. بعد یک اصلاح محدود انجام دهید و دوباره گوش کنید. تغییر همزمان ساز، افکت، ریتم و حجم، تشخیص علت بهترشدن یا بدترشدن را دشوار میکند. فایلهای قدیمی را نگه دارید تا پیشرفت را با حافظه صوتی ناپایدار قضاوت نکنید.
چکلیست حفظ و تحویل کار
خروجی این مسیر باید یک پچ کوچک قابل اجرا، نمونه صوتی و راهنمای استفاده کوتاه باشد. پیش از تحویل، فایل را خارج از برنامه از ابتدا تا انتها پخش کنید. سکوت ناخواسته، قطع انتهای صدا، توازن کانالها و تفاوت میان نسخه بازبینی و نسخه نهایی را کنترل کنید. نام فایل و پوشه باید تاریخ یا شماره نسخه و کاربرد را روشن کند. یک نسخه پشتیبان جدا از پوشه کاری نگه دارید؛ ذخیره خودکار جای آرشیو منظم را نمیگیرد. پس از جابهجایی، بازشدن پروژه و یافتن فایلهای وابسته را واقعاً امتحان کنید.
مجوز نرمافزار با مجوز صداهای واردشده یکسان نیست. برای سمپل، حلقه، ضبط دیگران یا کتابخانه خریداریشده، شرایط استفاده در اثر نهایی و محدودیت بازتوزیع فایل خام را بخوانید. مدرک اجازه را کنار پروژه نگه دارید. اگر با صدای فرد دیگری کار میکنید، محدوده استفاده و انتشار را روشن کنید. یادگیری ابزار، حق انتشار هر فایل در دسترس را ایجاد نمیکند. برای همکاری، نسخه برنامه، وابستگیها و نقش خودتان را دقیق بنویسید تا نفر بعدی بتواند کار را ادامه دهد.
صدا و ویدئوهای منتخب
پرسشهای متداول
آیا Max for Live همان مجوز کامل Max است؟
خیر. محصولات و شرایط استفاده متفاوتاند. Live Suite شامل Max for Live است، اما برای استفاده مستقل یا بعضی امکانات ساخت، مجوز و شرایط جدا را بررسی کنید.
آیا برنامهنویسی متنی لازم است؟
برای شروع پچسازی دیداری ضروری نیست، ولی منطق، ترتیب رویداد و خواندن راهنما لازم است. بعداً ممکن است برای کار تخصصی از زبانهای دیگر استفاده کنید.
آیا مکس یک نرمافزار معمول تنظیم موسیقی است؟
تمرکز آن ساخت ابزار و رفتار تعاملی است. برای ضبط و تنظیم خطی میتوان آن را کنار یک میزبان موسیقی به کار برد.
چرا یک اتصال عددی صدا تولید نمیکند؟
پیام کنترلی و سیگنال صوتی متفاوتاند. نقش شیء، نوع ورودی و فعالبودن پردازش صوت را بررسی کنید.
برای شروع باید حسگر یا کنترلر بخرم؟
خیر. رفتار را ابتدا با کنترلهای روی صفحه بسازید و بعد، در صورت نیاز، ورودی بیرونی را با نگاشت و محدوده مناسب اضافه کنید.
چرا پچ پس از بازشدن دوباره درست کار نمیکند؟
احتمالاً به وضعیت اولیه یا ترتیب کلیکهای ثبتنشده وابسته است. مقداردهی آغازین، فایلهای وابسته و ترتیب فعالشدن بخشها را بررسی کنید.
منابع و مطالعه بیشتر
- معرفی رسمی Max
- تفاوت Max و Max for Live
- انواع مجوز رسمی
- درسها و ویدئوهای رسمی Max
- منبع تصویر 1: نمونه تاریخی یک پچ ارتباطی Theremino در MaxMSP؛ Livioenrico؛ CC BY-SA 3.0
- مجوز تصویر 1: CC BY-SA 3.0
- منبع تصویر 2: رابط صوتی برای اتصال میکروفن یا ساز به رایانه؛ Peter Placzek؛ CC BY-SA 4.0
- مجوز تصویر 2: CC BY-SA 4.0
- منبع تصویر 3: کیبورد MIDI برای نواختن سازهای نرمافزاری؛ Morn؛ CC BY-SA 4.0
- مجوز تصویر 3: CC BY-SA 4.0
- منبع تصویر 4: کنترلر MIDI با پدها و کنترلهای لمسی؛ Audiotecna Música؛ CC BY 2.0
- مجوز تصویر 4: CC BY 2.0
- منبع تصویر 5: هدفون استودیویی برای شنیدن جزئیات و کنترل ضبط؛ Melissa Ursula Dawn Goldsmith؛ CC BY-SA 4.0
- مجوز تصویر 5: CC BY-SA 4.0