প্রকল্প সম্পর্কে
chipbox হলো Rust-এ লেখা একটি ওপেন-সোর্স ডেস্কটপ ডিজিটাল অডিও ওয়ার্কস্টেশন (DAW)। প্রকল্পটি প্রাথমিক বিকাশ পর্যায়ে রয়েছে এবং রিপোজিটরিটি বর্তমানে লেখকের নিজের সুবিধার জন্য সংগঠিত।
আর্কিটেকচার: অ্যাপ্লিকেশনটি একটি QuickJS-ভিত্তিক রানটাইম এমবেড করে যা TypeScript-এ লেখা একটি SolidJS ফ্রন্টএন্ড চালায়। ডিফল্টভাবে ফ্রন্টএন্ডটি চূড়ান্ত এক্সিকিউটেবলে এমবেড করা হয়; বিকাশের সময় পরিবর্তে একটি Vite ডেভ সার্ভার এটি হোস্ট করে, যা নন-ব্রাউজার এক্সিকিউশন পরিবেশের জন্য অভিযোজিত একটি কাস্টম HMR ক্লায়েন্টের মাধ্যমে হট মডিউল রিপ্লেসমেন্ট সক্ষম করে। ফ্রন্টএন্ডটি তার UI বর্ণনা করার জন্য DOM-ভিত্তিক একটি কাস্টম DSL/ফ্রেমওয়ার্ক ব্যবহার করে, যা গ্রাফিক্স প্রিমিটিভের পাশাপাশি স্পষ্ট লেআউট এবং আচরণগত উপাদানগুলিতে ম্যাপ করে। এগুলি Rust অ্যাপ্লিকেশন দ্বারা প্রক্রিয়া করা হয় একটি সিন গ্রাফে, যা Vello নামক একটি GPU রেন্ডারার দিয়ে রেন্ডার করা হয়।
পরিকল্পিত বৈশিষ্ট্য (পরিবর্তন সাপেক্ষে, তালিকাভুক্ত আইটেমগুলি উচ্চ অগ্রাধিকার হিসাবে চিহ্নিত):
- নমনীয় সিন্থেসাইজার এবং ইফেক্ট চেইন তৈরির জন্য একটি অডিও নোড গ্রাফ সিস্টেম।
- VST, CLAP, SF2 এবং SFZ সাপোর্ট।
- ব্যবহারকারী-বান্ধব ইন্টারফেস সহ উচ্চ কনফিগারযোগ্যতা।
- কাস্টম WebAssembly মডিউল এবং/অথবা Lua ও JavaScript স্ক্রিপ্টিংয়ের মাধ্যমে এডিটর এক্সটেনসিবিলিটি।
- অন্তত ASIO, WASAPI, JACK এবং ALSA অডিও ব্যাকএন্ড।
- MIDI I/O।
- মাইক্রোটোনাল সাপোর্ট।
এটি একটি প্রি-রিলিজ প্রকল্প: README-তে সমাপ্ত পণ্যের পরিবর্তে অভিপ্রেত সক্ষমতাগুলি বর্ণনা করা হয়েছে, তাই ব্যবহারকারীদের একটি ক্রমবর্ধমান কোডবেস এবং অসম্পূর্ণ কার্যকারিতা আশা করা উচিত।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.