প্রকল্প সম্পর্কে

RdPiano সঠিকভাবে SA-সিন্থেসিস ডিজিটাল পিয়ানো এমুলেট করে, যার মধ্যে রয়েছে Roland MKS-20, RD-1000 এবং Rhodes MK-80 ইলেকট্রিক পিয়ানো। এটি CPU এবং কাস্টম চিপ এমুলেট করে এই মডেলগুলিতে পুনঃব্যবহৃত CPU-B বোর্ডকে সিমুলেট করে, যেখানে কাস্টম-চিপ এমুলেশন সিলিকন বিশ্লেষণ থেকে উদ্ভূত। প্রকল্পটি BBD কোরাস এবং ট্রেমোলো ইফেক্টও আনুমানিকভাবে তৈরি করে, যদিও ডিজিটাল এমুলেশনের তুলনায় কম নির্ভুলভাবে। রিপোজিটরিতে তিনটি প্রধান উপাদান রয়েছে: rdpiano_juce, DAW-তে ব্যবহারের জন্য একটি VSTi/AU প্লাগইন; librdpiano, একটি নির্ভরতা-মুক্ত এমুলেটর লাইব্রেরি যা অন্যান্য সফটওয়্যারে এমবেড করা যায় এবং একটি স্বতন্ত্র SDL টেস্ট অ্যাপও তৈরি করে; এবং re_stuff, রিভার্স ইঞ্জিনিয়ারিংয়ের সময় ব্যবহৃত টুলিং, যা মূলত শিক্ষামূলক উদ্দেশ্যে। macOS AU, VSTi এবং স্বতন্ত্র ফরম্যাটের পাশাপাশি Windows VSTi এবং স্বতন্ত্র এক্সিকিউটেবলের জন্য প্রি-বিল্ট ডাউনলোড সরবরাহ করা হয়েছে। বিল্ড নির্দেশাবলীতে রিপোজিটরি ক্লোন করা, Projucer-এ JUCE প্রকল্প খোলা, প্ল্যাটফর্ম টার্গেট তৈরি করা এবং একটি IDE বা make দিয়ে বিল্ড করা অন্তর্ভুক্ত। প্রকল্পটি 6800 CPU এমুলেশন কোডের জন্য MAME, সিলিকন রিভার্স-ইঞ্জিনিয়ারিং অবদানকারী এবং কোরাস বাস্তবায়ন ও অডিও রিস্যাম্পলিংয়ের জন্য ব্যবহৃত অন্যান্য লাইব্রেরিকে স্বীকৃতি দেয়।