সুচিপত্র:

VS1053b সঙ্গে অডিও প্রভাব Preamp: 3 পদক্ষেপ
VS1053b সঙ্গে অডিও প্রভাব Preamp: 3 পদক্ষেপ

ভিডিও: VS1053b সঙ্গে অডিও প্রভাব Preamp: 3 পদক্ষেপ

ভিডিও: VS1053b সঙ্গে অডিও প্রভাব Preamp: 3 পদক্ষেপ
ভিডিও: TASCAM Antares Autotune TA-1VP Vocal Processor 2024, জুলাই
Anonim
VS1053b এর সাথে অডিও ইফেক্ট প্রিম্প
VS1053b এর সাথে অডিও ইফেক্ট প্রিম্প
VS1053b এর সাথে অডিও ইফেক্ট প্রিম্প
VS1053b এর সাথে অডিও ইফেক্ট প্রিম্প
VS1053b এর সাথে অডিও ইফেক্ট প্রিম্প
VS1053b এর সাথে অডিও ইফেক্ট প্রিম্প

এটি VLSI VS1053b অডিও ডিএসপি আইসি ব্যবহার করে একটি সম্পূর্ণ কার্যকরী অডিও ইফেক্ট প্রিম্প। এটি ভলিউম এবং পাঁচটি প্রভাব পরামিতি সমন্বয় করার জন্য একটি পোটেন্টিওমিটার রয়েছে। এটির নয়টি নির্দিষ্ট প্রভাব এবং একটি কাস্টমাইজযোগ্য প্রভাব রয়েছে, যেখানে প্রতিটি প্রভাবের পাঁচটি প্রভাব সেটিংস রয়েছে যেমন বিলম্ব, ক্ষয়-পুনরাবৃত্তি, মডুলেশন গতি এবং গভীরতা এবং প্রক্রিয়াজাত এবং সরাসরি অডিওর মিশ্রণ-অনুপাত। এতে বেস এবং ট্রেবল বুস্ট, বেস এবং ট্রেবল সেন্টার ফ্রিকোয়েন্সি, ছয় ইনপুট লাভের মান নির্বাচন, Arduino Eeprom থেকে/বর্তমান/সংরক্ষিত পরামিতিগুলি সংরক্ষণ বা পুনরুদ্ধারের বিকল্প এবং একটি মৌলিক/স্বাভাবিক/উন্নত/সম্পাদনা অন্তর্ভুক্ত রয়েছে। মেনু বিকল্প যা সাইকেল চালানো ফাংশনের সংখ্যা নির্ধারণ করে। নির্বাচিত ফাংশনের মান বৃদ্ধি ও হ্রাস করার জন্য একটি ফাংশন সিলেক্ট বাটন এবং দুটি বোতাম ব্যবহার করে তিনটি পুশবটন ব্যবহার করে সমন্বয় করা হয়।

এটি এখন (নভেম্বর 2020), Teensy 3.6 এবং Teensy 4.1 এ পোর্ট করা হয়েছে। আরো বিবরণ এই Github পাশাপাশি দুটি প্রভাব প্রদর্শন ভিডিওতে আছে

যদিও এটি একটি সম্পূর্ণ কার্যকরী প্রভাব বাক্স, এটি এখনও একটি লাইভ পরিবেশে ব্যবহারের জন্য নির্মিত হয়নি।

ধাপ 1: নির্মাণ এবং যন্ত্রাংশ তালিকা

নির্মাণ এবং যন্ত্রাংশ তালিকা
নির্মাণ এবং যন্ত্রাংশ তালিকা

Preamp- এর তিনটি পুশ -বাটন আছে - একটি ফাংশন সিলেক্ট বাটন এবং দুটি বাটন বাছাই করা ফাংশন ভ্যালু বাড়াতে এবং কমানোর জন্য। এটি একটি ভলিউম কন্ট্রোল হিসাবে একটি পোটেন্টিওমিটার ব্যবহার করে, অথবা এটি পাঁচটি প্রভাব প্যারামিটারের মান নির্ধারণ করতে ব্যবহার করা যেতে পারে। এই প্রভাবগুলির পরামিতিগুলি হল মডুলেশন গতি এবং গভীরতা (কোরাস, ফেজার এবং ফ্ল্যাঞ্জিং ইফেক্টে ব্যবহৃত), বা বিলম্বিত সময় এবং পুনরাবৃত্তি (ইকো এবং রিভার্ব ইফেক্টে ব্যবহৃত)। পঞ্চম প্যারামিটারটি সরাসরি প্রক্রিয়াকৃত অডিও পাথের অনুপাত সেট করতে ব্যবহৃত হয়। ফাংশন সিলেক্ট বাটন সাইকেল এর মাধ্যমে: এবং (6) ট্রেবল সেন্টার ফ্রিকোয়েন্সি সিলেকশন (10 Hz ধাপে 20Hz থেকে 150 Hz এবং 1 kHz ধাপে 1 kHz থেকে 15 kHz), (7) 1/2x থেকে 1x, 5x লাভ পর্যন্ত সামঞ্জস্যযোগ্য একটি ইনপুট লাভ নির্বাচন, (8) ATmega328 eeprom- এ সংরক্ষণ বা পড়ার প্যারামিটার, (9) ফাংশন নির্বাচন চক্রের বিশদ বিবরণ (সমস্ত 14 চক্র থেকে 6 চক্র সম্পাদনা মোড যা শুধুমাত্র পাঁচটি প্রভাব প্যারামারের মাধ্যমে চক্র), এবং (10) থেকে (14), potentiometer ব্যবহার করে পাঁচটি প্রভাব পরামিতি সমন্বয়।

Adafruit VS1053 ব্রেকআউট বোর্ডের সুপারিশ করা হয় কিন্তু স্পার্কফুন বোর্ড ব্যবহার করা যেতে পারে যদি IC প্যাকেজের পিন 1 এবং 48 এ দুটি জাম্পার ওয়্যার বিক্রি হয়। এগুলি তখন লাইন ইন 2 এবং লাইন ইন 1 হিসাবে ব্যবহৃত হবে। আমার সর্বোচ্চ প্রচেষ্টা সত্ত্বেও আমি প্রভাব কোডের সাথে কাজ করার জন্য একটি গীটেক বোর্ড (লাল বৈকল্পিক) পেতে পারিনি - এটি সম্ভব যে এটি VS1053 ডিজাইনের একটি বিশেষ শেনজেন রূপ হতে পারে …

অংশ তালিকা:

ATmega328 Arduino Uno R3 Wemos 64x48 I2C OLED Display বা অনুরূপ Adafruit VS1053b Codec ব্রেকআউট বোর্ড (অথবা একটি স্পার্কফুন VS1053 ব্রেকআউট বোর্ড - সোল্ডারিং প্রয়োজন) 10k, 3 x 470 ohm ক্যাপাসিটারস: 1uf 25v ইলেক্ট্রোলাইটিক হলুদ এবং লাল LED 1 x ফুট সুইচ

ধাপ 2: সফটওয়্যার

Arduino স্কেচ সংযুক্ত (Effect34.ino), Adafruit VS1053 লাইব্রেরির উপর ভিত্তি করে, এবং VLSI প্রভাব প্রক্রিয়াকরণ কোড Arduino স্কেচের মধ্যে একটি প্লাগইন হিসাবে লোড করা হয়।

ভিএলএসআই প্রভাব প্রক্রিয়াকরণের আরও বিশদ তাদের ওয়েবসাইট থেকে তাদের বিকাশ সরঞ্জাম - ভিএসআইডিই - ইনস্টল করে এবং তারপর ভিএসআইডিই / টেমপ্লেটস / প্রজেক্ট / ভিএস 10 এক্স 3_অডিও_এফেক্টস ফোল্ডার খোলার মাধ্যমে পাওয়া যেতে পারে। আমি তাদের Coff2All টুল ব্যবহার করে এক্সিকিউটেবল ফাইলকে C কোড টাইপ প্লাগিনে রূপান্তরিত করেছি যা তখন Arduino স্কেচে অনুলিপি করা হয়েছিল এবং যা স্কেচের লুপ ফাংশন শুরু হওয়ার আগে লোড হয়।

সফটওয়্যার তিনটি পুশবাটন পর্যবেক্ষণ করে। প্রথম বোতাম 9 ফাংশন এবং 5 প্রভাব পরামিতি মাধ্যমে চক্র। ফাংশন 1 10 টি প্রভাব প্রদান করে যেমন একটি ভেজা ইকো, ফ্যাসার, ফ্ল্যাঞ্জার, কোরাস, রিভারব এবং শুকনো ইকো 0 থেকে 6 প্রভাব হিসাবে। পাঁচটি প্রভাব প্যারামিটারের মান দিয়ে Arduino কোড। আপ এবং ডাউন pushbuttons তারপর 0 থেকে 9 প্রভাব ফাংশন নির্বাচন করতে ব্যবহার করা হয়, অথবা এগুলি অন্যান্য ফাংশন যেমন বেস বুস্টের জন্য মান নির্ধারণ করতে ব্যবহৃত হয়।

এই ফাংশন বোতামটি বাজ এবং ট্রেবল বুস্ট ভেলস (16 টি ধাপ হিসাবে) নির্বাচন করতেও ব্যবহৃত হয়, এবং ট্রেবল বুস্টের জন্য কেন্দ্রের ফ্রিকোয়েন্সি (1 কেজি ধাপে 1 থেকে 15 কিলোহার্জ) এবং বেস বুস্ট ফ্রিকোয়েন্সি (20 হার্জ থেকে 150 হার্জ পর্যন্ত) 10 Hz ধাপে। এটি একটি ইনপুট লাভ নির্বাচন করতেও ব্যবহৃত হয় যা 0.5x, 1x, 2x, 3x, 4, বা 5x লাভের সাথে সামঞ্জস্য করা যায়। বর্তমান প্যারামিটারগুলি সংরক্ষণ করার একটি বিকল্প রয়েছে (ভলিউম, বেস এবং ট্রেবল বুস্ট, বেস এবং ট্রেবল ফ্রিকোয়েন্সি, এবং কাস্টমাইজযোগ্য প্রভাবের জন্য পাঁচটি প্রভাব পরামিতি), এবং পরবর্তী পর্যায়ে এই প্যারামারগুলি পুনরুদ্ধার করতে।

যেহেতু ফাংশনটি বিপুল সংখ্যক অপশন (15) এর মাধ্যমে পুশবটন চক্র নির্বাচন করে, এটিতে একটি মৌলিক মোড সেট করার একটি বিকল্প রয়েছে যেখানে চক্রের সংখ্যাগুলি প্রভাব নির্বাচন (0 থেকে 9), ভলিউম নির্বাচন, বাস বুস্ট নির্বাচন, ট্রেবল বুস্টে হ্রাস করা হয় নির্বাচন করুন, অথবা একটি সাধারণ মোড যা মৌলিক মোডের সাথে 5 টি প্রভাব প্যারামিটার যোগ করে, সেইসাথে এর ডিফল্ট পূর্ণ মোড। একটি সম্পাদনা মোড রয়েছে যা শুধুমাত্র পাঁচটি প্রভাবের পরামিতিগুলির মাধ্যমে চক্র করে।

ভলিউম নিয়ন্ত্রণের জন্য একটি পোটেন্টিওমিটার ব্যবহার করা হয় এবং এটি effect নম্বর ইফেক্টের জন্য পাঁচটি ইফেক্ট প্যারামিটার সেট করতেও ব্যবহার করা হয়, অর্থাৎ পোটেন্টিওমিটার ঘুরিয়ে এফেক্টস অ্যাডজাস্ট করা যায়।

এছাড়াও VS1053 এ চলমান কোডটি VS1053 GPIO3 পিনের সাথে সংযুক্ত একটি ফুটসুইচ ইনস্টল করার জন্য বর্তমানে নির্বাচিত অডিও প্রভাব সক্ষম বা নিষ্ক্রিয় করে। NB: এটি গ্যালভেনিক্যালি 3.3 ভোল্টের সাথে সংযুক্ত হতে হবে এবং 5 ভোল্টের সাথে নয় (যেমন Arduino Uno দ্বারা ব্যবহৃত)। যখন একটি LED অডিও লুপথ্রু হয় তখন প্রভাবগুলি প্রক্রিয়া করা হয় এবং বন্ধ হয়ে যায়। Eeprom থেকে পড়া বা লেখার মতো গুরুত্বপূর্ণ ক্রিয়াকলাপ নিশ্চিত করতে একটি কার্যকলাপ LED ব্যবহার করা হয়।

অ্যাডাফ্রুট গ্রাফিক্স লাইব্রেরির সামান্য পরিবর্তিত সংস্করণটি ওএলইডি ডিসপ্লের 64x48 পিক্সেল রেজোলিউশনের জন্য ব্যবহার করা হয়েছিল - দয়া করে মিস্টার ম্যাকাউসারের জন্য শেষে দেওয়া লিঙ্কগুলি পড়ুন। প্রয়োজনীয় লাইব্রেরির একটি তালিকা স্কেচ কোডে দেওয়া আছে।

সমস্ত ব্যক্তি এবং সত্তাকে তাদের কোড এবং লাইব্রেরির জন্য ক্রেডিট দেওয়া হয়।

ধাপ 3: লিঙ্ক

ভিএলএসআই:

Adafruit:

Github VS1053b:

Github গ্রাফিক্স:

ওলেড:

স্পার্কফুন:

প্রস্তাবিত: