نمای کلی یک ترکیب نرم افزاری/سخت افزاری که امکان کنترل فیلتر آنالوگ را در داخل یک Commodore 64 که Cynthcart را از یک کامپیوتر میزبان (مثلاً Macbok، PC)
اجرا می کند، می دهد .
نرمافزار
• ترتیبدهنده فیلتر 16 مرحلهای
• تنظیم سرعت دنباله فیلتر (با فواصل زمانی بین مقادیر به 2 میلیثانیه)
• طول دنباله را از 1 تا 16 ضربان تنظیم کنید
• مقدار آفست امکان جابجایی مقادیر فیلتر را به بالا یا پایینتر در بزرگتر میدهد. مقیاس
• حالت MIDI امکان ارسال مستقیم داده ها را برای کنترل فیلتر می دهد (این حالت ترتیب دهنده را غیرفعال می کند)
پچ Max/MSP را از اینجا دانلود کنید:
http://milkcrate.com.au/_other/downloads/max_patches/C64_FILTER.zip
به زمان اجرا Max/MSP نیاز دارد که میتوانید از http://www.cycling74.com/ دانلود کنید .
رابط
سخت افزار بسیار ساده است و بر پایه یک برد آردوینو استوار است که از تکنیک SPI بیت-بنگینگ برای نوشتن داده ها در یک دیگ دیجیتال 100KΩ (مدل MCP42100) استفاده می کند. تقریباً 7 بیت از 8 بیت داده در واقع مقدار فیلتر را تغییر می دهد (این می تواند به دلیل مقاومت دیگ باشد).
هر میکروکنترلری که می تواند SPI را به صورت بومی یا از طریق بیت بنگ انجام دهد، باید بتواند این عملیات ساده را انجام دهد.
نکات:
• J1 1 تا 14 به پین های دیجیتال آردوینو 0 تا 13 اشاره دارد
• برگه داده برای MCP42100 یک خازن 0.1uF یا مشابه را برای صاف کردن منبع تغذیه توصیه می کند. با این حال، این یک موضوع نبوده است.
کد آردوینو
/* اولیه سازی */
int SS1 = 2; // set slave select 1 pin
int CLK = 3; // پین ساعت را تنظیم کنید
int MOUT = 4; // set master out، slave in pin