প্রকল্প সম্পর্কে
Tracktion Engine একটি JUCE মডিউল যা সিকোয়েন্স-ভিত্তিক অডিও অ্যাপ্লিকেশন তৈরির জন্য একটি উচ্চ-স্তরের ডেটা মডেল এবং ক্লাসের সেট অফার করে। README অনুযায়ী, এটি একটি সাধারণ ফাইল প্লেয়ার বা সিকোয়েন্সার থেকে শুরু করে সম্পূর্ণ DAW পর্যন্ত যেকোনো কিছু তৈরি করতে ব্যবহার করা যেতে পারে। একটি পৃথক FEATURES.md নথি সম্পূর্ণ বৈশিষ্ট্যের তালিকা দেয়।
সমর্থিত প্ল্যাটফর্মগুলি হল macOS, Windows, Linux, Raspberry Pi, iOS এবং Android। প্রকল্পটির জন্য C++20 প্রয়োজন।
শুরু করা: মডিউল কোডটি modules/tracktion_engine-এর অধীনে থাকে এবং উদাহরণ তৈরির জন্য JUCE একটি Git সাবমডিউল হিসাবে অন্তর্ভুক্ত থাকে। README --recurse-submodules দিয়ে ক্লোন করার পরামর্শ দেয়।
উদাহরণগুলি /examples-এ রয়েছে, দুটি প্রধান প্রকল্প সহ: DemoRunner, যা বিভিন্ন ইঞ্জিন কার্যকারিতা প্রদর্শন করে এবং EngineInPluginDemo, যা Tracktion Engine ধারণকারী একটি প্লাগইন তৈরি করে এবং হোস্ট টাইমলাইনকে Edit-এর টাইমলাইনের সাথে সিঙ্ক করে। সেখানে Benchmark এবং TestRunner অ্যাপও রয়েছে যা CI দ্বারা কার্যকারিতা এবং কর্মক্ষমতা পরীক্ষা করতে ব্যবহৃত হয়। /tests-এ ব্যাশ স্ক্রিপ্ট (generate_examples এবং build) IDE প্রকল্প ফাইল তৈরি করতে বা উদাহরণ তৈরি করতে পারে; CMake রুট ডিরেক্টরিতে চালানো যেতে পারে DemoRunner, EngineInPluginDemo, TestRunner এবং Benchmark-এর জন্য টার্গেট তৈরি করতে।
টিউটোরিয়ালগুলি /tutorials-এ রেন্ডার করা মার্কডাউন হিসাবে দেওয়া হয়েছে। Doxygen-উত্পন্ন ডকুমেন্টেশন tracktion.github.io/tracktion_engine/modules.html-এ এবং বেঞ্চমার্ক tracktion.github.io/tracktion_engine/benchmarks.html-এ উপলব্ধ।
অবদান: বাগ রিপোর্ট এবং বৈশিষ্ট্যের অনুরোধ JUCE ফোরামের Tracktion Engine বিভাগে নির্দেশিত। README-তে বলা হয়েছে যে তৃতীয় পক্ষের GitHub পুল রিকোয়েস্ট কপিরাইট বিধিনিষেধের কারণে সরাসরি গ্রহণ করা হয় না, তবে আগ্রহী অবদানকারীদের যোগাযোগ করতে বলা হয়েছে।
লাইসেন্সিং: Tracktion Engine একটি GPL/বাণিজ্যিক লাইসেন্স দ্বারা আচ্ছাদিত, একাধিক বাণিজ্যিক স্তর সহ। README-তে উল্লেখ করা হয়েছে যে এটি JUCE ব্যবহার করলেও এটি JUCE-এর অংশ নয় বা একই কোম্পানির মালিকানাধীন নয়, আলাদাভাবে লাইসেন্সপ্রাপ্ত এবং এর উপর ভিত্তি করে পণ্য বিতরণ করার সময় একটি JUCE লাইসেন্সও প্রয়োজন। এটি rpmalloc, moodycamel::ConcurrentQueue, choc, crill, expected, libsamplerate, rigtorp/MPMCQueue, magic_enum, farbot, doctest এবং signalsmith-stretch সহ বান্ডিল করা তৃতীয় পক্ষের লাইব্রেরি এবং তাদের লাইসেন্সগুলিও তালিকাভুক্ত করে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.